Megoldást keresek a fenti problémára, miszerint egy soft raid 1 Debian 6 rendszert szeretnék használhatóvá tenni egy 1 lemezes ext3 fájlrendszeren. Az eredeti raid 1-es rendszer több szolgáltatást nyújtott, átalakítás során a szolgáltatások jelentős részét virtualizációval megoldottuk.
Egy alkalmazás maradt, amit bonyolultsága miatt nem szeretnék újratelepíteni. Azt szeretném elérni, hogy a raid-1 rendszerből készüljön egy 1 diszkes rendszer, majd ezt konvertálnám virtuális géppé.
A feladat megoldásának még nem álltam neki, csak információt gyűjtök. Első gondolatom, hogy ha sikerül az élő rendszert átmásolni egy ext3 diszkre, akkor Grub2-t újra kell installálni. A kernel és initrd betöltésénél számítok problémára, mivel az eredeti kernel raid-1-et keres gyökér fájlrendszernek.
Valakinek volt hasonló feladata? Milyen megoldás jöhet szóba?
[Megoldva]
Sziasztok Hupperek!
Minden úgy működött, ahogy a fórumtársak elképzelték. Teljesen simán sikerült a működő raid1 rendszerből egy single diszkes, ext3 fájlrendszerű, jól működő rendszert "konvertálni". A szervert fizikailag nem módosítottam. Mindent sikerült távolról megoldani.
Csak összefoglalásként leírnám a konvertálás menetét:
- Élő raid1 rendszer tömörítése a tar segítségével (jogosultságok megőrzése, /proc és /sys kihagyása).
- Egy másik számítógépen Debian net install cd rescue módját használva előkészítettem egy diszket ext3 fájlrendszerrel.
- A Debian rescue shellben fel kell csatolni az új kötetet.
- Az új diszkre kicsomagoltam a tömörített archívumot.
- /proc és /sys könyvtárak létrehozása.
- Fstab állomány módosítása - root uuid helyére felvettem az új root partició eszköznevét (/dev/sda1). Swappel ugyanez.
- Update-grub.
- Grub-install.
Ezt követően az új diszkről simán bootolt a rendszer. Az mdadm-ot és a további felesleges alkalmazásokat eltávolítottam, majd frissítettem a rendszert.
Minden jól működik. A következő lépés a rendszer vmware lemezzé konvertálása lesz.
Nagyon köszönöm nektek a segítséget!
- 10853 megtekintés
Hozzászólások
Mi van, ha meghagyod RAID-1-nek, csak elveszed az egyik "lábát"?
- A hozzászóláshoz be kell jelentkezni
Ez jó, ezt B tervnek megtartom :) - főleg, ha működik a partíció átméretezés is.
- A hozzászóláshoz be kell jelentkezni
Attol fuggoen, hogy van osszerakva a rendszer ugye, de leggyakoribb software raid mdadm + lvm2 megoldas eseten ez teljesul.
- A hozzászóláshoz be kell jelentkezni
SoftRAID-ről bootoló rendszert nem fogsz tudni virtuálissá konvertálni simán egy P2V konverterrel. Azon kívül értelmetlen és gányolás lenne.
- A hozzászóláshoz be kell jelentkezni
Miért?
dd-vel készít egy image file-t, akár arról is tud megfelelő formátumot gyártani, akár a fizikai diszket is odaadja ideiglenesen a virtuális gépnek, ha megoldható és "házon belül" átmozgatja róla az adatokat a virtuális diszkre.
Mondjuk én virtualbox alatt játszottam ilyennel, nem garantálom, hogy máshol is megy.
Hogy gányolás? Végül is az.
Értelmetlen? Attól függ: megéri-e a belefektetett plusz munka? Ha egy félretolt, alig használt, halálra ítélt rendszerről van szó, nem biztos, hogy érdemes vele többet foglalkozni.
- A hozzászóláshoz be kell jelentkezni
tar -old össze a fájlrendszert a /proc és /sys kivételével és javasolt a --numeric-owner kapcsoló. Ha ACL-t is használsz az adott fájlrendszeren, akkor bsdtar a barátod. A sima GNU tar ugyanis csak a unix alapjogosultságokat jegyzi fel, ACL-t nem.
Készítsd el a másik tárhelyet, formázd meg és csomagold ki rá a tar állományt.
Hozd létre a hiányzó proc és sys könyvtárat (mkdir).
Az etc/fstab állományban javítsd ki a szükséges dolgokat az új partíciónak megfelelően. Nem kell mindenképp az UUID=partícióazonosító_szám formát írnod oda, a /dev/sda2 forma is megfelel.
Végül grub-ot telepíts rá, hogy bootolni tudjad.
- A hozzászóláshoz be kell jelentkezni
cp miért nem jó?
- A hozzászóláshoz be kell jelentkezni
rsync?
- A hozzászóláshoz be kell jelentkezni
1. Állítsd le a gépet... :D
2. Tegyél bele egy új diszket...
3. Indítsd el egy sysrescuecd-vel...
4. Készíts el egy kicsivel nagyobb partíciót mint a mostani raid lemez a másik, nem használt diszken...
3. A tömb-öt másold át az új particioba... (dd if=/dev/md1 of=/dev/sdc1)
4. Futtas egy e2fsck-t az új diszkre (e2fsck /dev/sdc1)
4.a. Esetleg egy átmérétezést... (Google a barátod... resize2fs...)
5. Mount-old fel valahová, és az fstab-ban írd át a bejegyzéseket /dev/md1-ről /dev/sdc1-re...
6. Újraindítás... Grub-ban "e" gombbal szerkeszd a linux sorban a root=/dev/md1-et root=/dev/sdc1-re
7. Ha minden jól megy, akkor elindul a rendszer.
8. Indulás után tedd rendbe a grub-ot (pl.: dpkg-reconfigure -plow grub-pc)... Legyen az új diszk MBR-jébe is teleítve a grub...
9. Leállítás
10. RAID diszkek kivétele...
11. Indítás, Grub-ban "e", root=/dev/sda1
12. update-grub
13. Happy end :D
Lehet valamit kifelejtettem... :D
--
Debian Linux rulez... :D
- A hozzászóláshoz be kell jelentkezni
Minek az egész dd-s, plusz diszkes móka? A RAID-ből az egyik diszket kidob, annak a partícióinak a tipusát átír, /mnt alá felcsatol /mnt/etc/fstab kijavít, chroot, grub, chroot-ból kilép, sync, umount, leállít, féllábú raid-es diszk gépből kivesz, másikkal boot, örül. Nagyjából.
- A hozzászóláshoz be kell jelentkezni
Ez +1, de a partíció típusának átírása nekem új! MBR-ot kellene manuálisan átírnom ?
- A hozzászóláshoz be kell jelentkezni
Az MBR átvakarása is ott van (chroot, grub). Előtte a /mnt/proc/ meg /mnt/dev/ alá a /proc meg a /dev illendően felcsatolandó - de akár el is hagyható a chroot-olás, szimplán a matatós diszkre kell odatolni a grub-ot.
- A hozzászóláshoz be kell jelentkezni
Én csak azért szeretem így, mert elég kellemetlen lenne (számomra) az az eset, amikor egy működő(nek tűnő) tömbből kiveszek egy lemezt, majd amikor másolni szeretném az adatokat, akkor szembesülnék azzal hogy a tömbben maradt diszk hibás... Inkább egy másik diszkre nyomok egy másolást...
A te verziódnál még elnyomnék egy "--zero-superblock"-ot is..
--
Debian Linux rulez... :D
- A hozzászóláshoz be kell jelentkezni
A döglött diszkre megoldás a backup, illetve ha a benthagyott diszk a döglött, akkor a másikat kell lementeni, és utána használni :-P
Írtam, hogy nagyjából :)
- A hozzászóláshoz be kell jelentkezni
Félreértesz...
Nem arról van szó, hogy tudod, hogy döglött az egyik diszk, hanem arról, hogy egy ilyen feladatnál előfordul, hogy másolás közben dobja el magát...
--
Debian Linux rulez... :D
- A hozzászóláshoz be kell jelentkezni
Ha leállítható a rendszer.
- Virtuálgép létrehoz, LiveCD boot
- Forrásgép LveCD boot
- Mount, majd másolás tar+ssh vagy rsync.
- Virtuálgép fstab szerkesztés
- Mount --bind proc,sys,dev
- Chroot (update-initramfs grub helyrerakás)
- Reboot
- Felesleges csomagok eltávolítása (mdadm,...)
---
Egy anlgaii etegyem ktuasátai szenirt nem szimát melyin serenrodbn vnanak a bteűk egy szbóan, az etegyeln ftonos dloog, hogy az eslő és az ultosó bteűk a hölyeükn lneegyek. A tböbi bteű lheet tljees össze-vabisszásagn, mgiés porbléma nlkéül oalvsahtó
- A hozzászóláshoz be kell jelentkezni
A rendszer munkaidőn kívüli leállításának nincs akadálya. Mind a tar, rsync és dd megoldások szimpatikusak. Előreláthatólag a tarral fogom lementeni a kötetet, mert az 1 TB tárból már csak 20 GB-ot foglal a rendszer. Féltem, hogy a kernel és az initrd problémába fog ütközni a fájlrendszer csatolásánál, de az iránymutatásotok alapján az fstab bejegyzéseit, illetve a grubot kell beállítanom. Örülök, hogy ez így működhet :), mivel a használt rendszer nem dokumentált.
Nagyon köszönöm nektek, hogy megosztottátok a tapasztalataitokat. A tényleges munkáról pár sorral jelentkezni fogok!
- A hozzászóláshoz be kell jelentkezni
(Ha az mdadm nincs eltávolítva, megszívhatod. Ez nem csak esztétikai kérdés. Remove purge.)
- A hozzászóláshoz be kell jelentkezni
Vagy áttolod a rendszert rsync -kel, bootolsz egy live distrot és feltolsz neki egy bootloadert.
===============================================================================
// Hocus Pocus, grab the focus
winSetFocus(...)
http://c2.com/cgi/wiki?FunnyThingsSeenInSourceCodeAndDocumentation
- A hozzászóláshoz be kell jelentkezni
"Értem én, hogy villanyos autó, de mi hajtja?"
- A hozzászóláshoz be kell jelentkezni
Sziasztok Hupperek!
Minden úgy működött, ahogy a fórumtársak elképzelték. Teljesen simán sikerült a működő raid1 rendszerből egy single diszkes, ext3 fájlrendszerű, jól működő rendszert "konvertálni". A szervert fizikailag nem módosítottam. Mindent sikerült távolról megoldani.
Csak összefoglalásként leírnám a konvertálás menetét:
- Élő raid1 rendszer tömörítése a tar segítségével (jogosultságok megőrzése, /proc és /sys kihagyása).
- Egy másik számítógépen Debian net install cd rescue módját használva előkészítettem egy diszket ext3 fájlrendszerrel.
- A Debian rescue shellben fel kell csatolni az új kötetet.
- Az új diszkre kicsomagoltam a tömörített archívumot.
- /proc és /sys könyvtárak létrehozása.
- Fstab állomány módosítása - root uuid helyére felvettem az új root partició eszköznevét (/dev/sda1). Swappel ugyanez.
- Update-grub.
- Grub-install.
Ezt követően az új diszkről simán bootolt a rendszer. Az mdadm-ot és a további felesleges alkalmazásokat eltávolítottam, majd frissítettem a rendszert.
Minden jól működik. A következő lépés a rendszer vmware lemezzé konvertálása lesz.
Nagyon köszönöm nektek a segítséget!
- A hozzászóláshoz be kell jelentkezni