Üdv mindenkinek,
Egy régi Debian sw-raid1 rendszert szeretnék vmware tesztkörnyezetbe másolni, de sajnos elakadtam ezért kérnék itt tanácsot.
(0) A régi rendszer adatai
(1) Létrehoztam a virtuális gépet két merevlemezzel sda,sdb
(2) Indítottam egy systemrescuecd-x86-3.1.2.iso livecd rendszert a VM-en
(3) Létrehoztam mindkét merevlemezen a partíciókat
Device Boot Start End Blocks Id System
/dev/sda1 2048 2099199 1048576 fd Linux raid autodetect
/dev/sda2 2099200 104857599 51379200 fd Linux raid autodetect
Device Boot Start End Blocks Id System
/dev/sdb1 2048 2099199 1048576 fd Linux raid autodetect
/dev/sdb2 2099200 104857599 51379200 fd Linux raid autodetect
A fizikai gép merevlemezei nagyobbak ezért a partíciók nem egyeznek de fájlrendszer szintű másolást szeretnék ezért úgy gondolom nem baj ha kisebb.
(4) Elkészítettem a raid tömböket
mdadm --create /dev/md0 --level=1 --raid-devices=2 --spare-devices=0 --metadata=0.90 --uuid=b1d25267:3ae3024e:b7aa70c6:49697bb9 /dev/sda1 /dev/sdb1
mdadm --create /dev/md1 --level=1 --raid-devices=2 --spare-devices=0 --metadata=0.90 --uuid=27c33320:5ac6cece:49abac7a:36a37f23 /dev/sda2 /dev/sdb2
A metadata és uuid értékek a régi rendszernek megfelelően lettek megadva, remélem jól.
(5) Elkészítettem a szükséges fájlrendszert
mkswap /dev/md0
mkfs.ext3 -U b498929b-1c66-4d40-a600-a507ac31a671 /dev/md1
(6) Készítettem egy üres könyvtárat ahová becsatoltam a raid tömböt
mkdir /DES
mount /dev/md1 /DES
(7) Átmásoltam a régi rendszer fájljait
rsync -aH /media/ext/regi/ 172.16.200.143:/DES/
(8) Telepítettem a Grub rendszerbetöltőt
Elindítottam a debian-5010-amd64-CD-1.iso telepítőt a VM-en rescue módban.
Sikeresen telepítettem a Grub rendszerbetöltőt a /dev/sda és /dev/sdb eszközökre.
Ha közben átváltok egy másik konzolra akkor ott a raid rendben van látszólag.
http://kepfeltoltes.hu/130123/r1_www.kepfeltoltes.hu_.png
http://kepfeltoltes.hu/130123/r2_www.kepfeltoltes.hu_.png
http://kepfeltoltes.hu/130123/r3_www.kepfeltoltes.hu_.png
(9) Reboot
A Grub rendesen elindul. A rendszerindítási paraméterek:
http://kepfeltoltes.hu/130123/r5_www.kepfeltoltes.hu_.png
Sjanos a rendszerbetöltés megáll a következő hibával:
http://kepfeltoltes.hu/130123/r6_www.kepfeltoltes.hu_.png
http://kepfeltoltes.hu/130123/r7_www.kepfeltoltes.hu_.png
Az initrd konzol után:
http://kepfeltoltes.hu/130123/r8_www.kepfeltoltes.hu_.png
http://kepfeltoltes.hu/130123/r9_www.kepfeltoltes.hu_.png
http://kepfeltoltes.hu/130123/r10_www.kepfeltoltes.hu_.png
Ha ezek után elindítom a systemrescuecd-x86-3.1.2.iso livecd rendszert a VM-en akkor ez az állapot van:
http://kepfeltoltes.hu/130123/r11_www.kepfeltoltes.hu_.png
http://kepfeltoltes.hu/130123/r12_www.kepfeltoltes.hu_.png
http://kepfeltoltes.hu/130123/r13_www.kepfeltoltes.hu_.png
Mit rontok el a rendszer költöztetése során ami miatt nem indul el a rendszer és miért rontja szét a raid tömböket?
A válaszokat előre is köszönöm.
- 4986 megtekintés
Hozzászólások
Úgy particionáld meg a diskeket, hogy maradjon a végén üres hely, ne foglalja el a teljes disket, mert szokás szerint szétcseszték valamikor... nem emléxm pontosan
- A hozzászóláshoz be kell jelentkezni
Tehát a virtuális gépen létrehozott merevlemezeken legyen kisebb a partíció és maradjon üres hely? A szétcseszést nem értem... ki/mi cseszett szét és mit?
--
maszili
- A hozzászóláshoz be kell jelentkezni
igen úgy értem az új gépen, de igazából jól jársz ha mindenhol áttérsz rá
szétcseszéssel ne foglalkozz
msodik lehetőség, nem túl szép, de ha csak tesztre kell
mdadm.conf-ba, direktbe írd be az partíciókat, és ne uuid-t, és csinálj új initrd-t, amiben már ez van
ARRAY /dev/md1 devices=/dev/sdb2,/dev/sda2
szerk: ha meg bubuntu, akkor nem árt kigyilkolni a kernelből az ubuntus raid-t, csak az md legyen benne
- A hozzászóláshoz be kell jelentkezni
A másolt rendszer /etc/fstab fájlja rendben van? /dev/sd?x, /dev/hd?x, /dev/akármi?x vagy /dev/uuid-szám-szám-szám van benne, és rendben vannak-e? Lehet, hogy az fstab a régi, de új környezetben másak az eszköznevek uuidszámok.
-fs-
- A hozzászóláshoz be kell jelentkezni
A régi rendszer adatai itt vannak: http://pastebin.com/CFxpmgJu
Sajnos nem tudom, hogy hol rontottam el a másolás műveletét...
--
maszili
- A hozzászóláshoz be kell jelentkezni
Az új helyen összerakod a raid-et, eddig stimmt. Nem kell foglalkozni az UUID-del meg hasonló nyavajákkal, kap, amit kap, mindegy.
Az átmásolt rendszeren reboot előtt az /etc/fstab-ba /dev/md[01] -eket írsz. Az mdadm.conf-ot elrakod messzire :-P
a /proc-ra egy bind mount az átmásolt rendszer alatti /proc könyvtárba, majd chroot, grub, boot re.
- A hozzászóláshoz be kell jelentkezni
Sajnos ugyanaz a hiba. A rendszer elindulása során elromlik a raid olyan szinten, hogy később livecd-vel már az összevissza raid látszik.
--
maszili
- A hozzászóláshoz be kell jelentkezni
Ha a Debian telepőt indítom el rescue módban és nem a menüponton keresztül hanem kézzel telepíteném a grub-ot akkor ez történik:
http://kepfeltoltes.hu/130123/1155711021r14_www.kepfeltoltes.hu_.png
Most ez mi?
--
maszili
- A hozzászóláshoz be kell jelentkezni
Elviekben azért lehetséges egy sw-raid1 rendszer ilyen módon történő átmásolása? Volt már olyan, hogy sikerült valakienk? Vagy teljesen hüléyeség az elgondolás?
--
maszili
- A hozzászóláshoz be kell jelentkezni
Lehetséges.
http://kepfeltoltes.hu/130123/r7_www.kepfeltoltes.hu_.png
ezen a képen van egy olyan, hogy WARNING /dev/sdb2 and /dev/sdb apper to have very similar superblocks.
Az sdb-nek honnan lett superblock bejegyzése? Szerintem a raid elkészítésekor csúszott be valami hiba. Vagy megpróbálod live cd-vel újra szinkronba hozni (kezdve az sdb partíciós táblájának törlésével), vagy pl. csinálsz egy működő alap Debian-t és a /boot /etc/fstab /etc/mdadm/mdadm.conf kivételével törölsz/rsync-elsz mindent.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Hát ez az, hogy a grub telepítése előtt a raid rendben van. ha újraindítom a rendszert és kézzel vagy a debian-rescue automatikusan elindítja a raid-et akkor az minden esetben jól működik. A gond akkor keletkezik amikor telepítem a grub-ot. Azután összekuszálódik a raid és nem tud elindulni a rendszer.
Itt látszik is http://kepfeltoltes.hu/130123/1155711021r14_www.kepfeltoltes.hu_.png
Grub install előtt ott a jól működő raid aztán a grub telepítés közben már hiba van és ezután a raid elromlik.
--
maszili
- A hozzászóláshoz be kell jelentkezni
Sysrescd-nek van olyan opciója, hogy grub nélkül is el tud indítani egy egyébként működő rendszert. GRUB telepítésére ezt a megoldást javaslom, tehát az rsync-elt és elindított Debian alól csináld meg a GRUB telepítést.
- A hozzászóláshoz be kell jelentkezni
Ha már ott az átmásolt OS, akkor /proc bind mount, chroot, initrd frissítés, grub felpakolás, exit, sync, reboot.
- A hozzászóláshoz be kell jelentkezni
Köszi a tippet ez eszembe sem jutott.
A rendszer rendben elindult a sysrescue segítségével.
A raid rendben van.
Aztán telepíteném a grub-ot.
http://kepfeltoltes.hu/130124/r15_www.kepfeltoltes.hu_.png
Sajnos ugyanaz a hiba :(
Tehát a régi rendszer hordoz magában (initrd?) valamilyen hibát ami grub telepítés során elrontja a raid-et...
--
maszili
- A hozzászóláshoz be kell jelentkezni
Az initrd-ben is benne van az mdadm.conf, de szerintem a GRUB-ot ez nem kellene hogy érdekelje. Próbáld meg frissíteni...
A képen egyébként az látszik, hogy megcsinálta a grub-install-t, az nem hogy elrontotta a raid-et...
- A hozzászóláshoz be kell jelentkezni
Igen a grub telepítés sikeres de a közben keletkező hibaüzenetekkel (error: array->nr_devs ...) párhuzamosan a raid adatai módosulnak a merevelemzeken minek következtében a legközelebbi indulás során a hibás raid adatok miatt már nem lehet soha többet elindítani a raid-et. Ezért nem tud elindulni a rendszer sem.
És nem értem, hogy mi és miért rontja szét a raid-et a merevlemezeken a grub telepítés során?
--
maszili
- A hozzászóláshoz be kell jelentkezni
mivel 0.9-s raid-t használ ezért egybe esik a partíció vége a disk végével, mivel a 0.90-s raidnél az block végén helyezkedik el az md superblock, ezért a kernel 2 eszköznél is ugyanazt a md uuid-t látja, hiszen az utolsó szektorjai mind2-nek ugyanazok, ezért mondtam neki, hogy úgy partíciónáljon hogy a partíció vége ne essen a disk végére, persze ez még nem oldja meg, hacsak nem törli a superblock-t a teljes disken
- A hozzászóláshoz be kell jelentkezni
Köszi a tippet, megpróbálom kisebb partíciókkal.
--
maszili
- A hozzászóláshoz be kell jelentkezni
Ez még jól jöhet, köszi.
- A hozzászóláshoz be kell jelentkezni
A probléma valóban az volt amit itt említettél. Kisebb partíciókat készítettem a VM merevlemezeire, hogy maradjon üres hely a végén. Így már rendben megy a rendszer másolása ahogyan a poszt elején leírtam.
Nagyon köszönöm a segítséget.
--
maszili
- A hozzászóláshoz be kell jelentkezni
Ez de egy (censored) megoldás, már bocsánat...
- A hozzászóláshoz be kell jelentkezni
En most roppant mod tirpak paraszt leszek, de vallalom.
Pontosan miert szeretnel RAID-et a VMware alatt? Eleg nagy teljesitmenyveszteseggel jar ahhoz kepest, hogy semmi extrat nem nyujt, foleg, ha a VMware alatt levo disk mar RAID-ben van.
En a kovetkezot csinalnam:
- atraknam a rendszert mondjuk rsync-cel 1 db diskre
- atirnam az fstab-ban az UUID-okat megfelelore
- az mdadm.conf -ot elraknam jo messzire
- frissitenem az initrd-t
- felraknam a grubot
- rebootolnek
- orulnek.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Van egy régi rendszer (fizikai szerveren) amit frissíteni szeretnék majd egyéb rendszer színtű módosításokat elvégezni rajta. Mindezt előbb egy teszt környezetben, ha valami gond adódik akkor ne a produktív rendszeren kelljen kapkodva helyreállítani.
--
maszili
- A hozzászóláshoz be kell jelentkezni
Teljes disztribucio frissites lenne? Vagy csak valami update?
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Dist-upgrade majd egyéb rendszer módosítások is.
--
maszili
- A hozzászóláshoz be kell jelentkezni
ha úgy gondolod, hogy a grub rontja el, akkor milyen verzió?
- A hozzászóláshoz be kell jelentkezni
Sajnos nem tudom pontosan, hogy mi rontja el. Csak azt látom, hogy a Grub telepítés után elromlik a raid.
A rendszer egy Debian Lenny, a Grub v0.97 verzió.
--
maszili
- A hozzászóláshoz be kell jelentkezni
Miért nem használsz P2V konvertert?
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Nem akartam bántani a jelenleg működö rendszert. Így a fájl szintű mentésből kapott fájlokkal megoldottam a dolgot.
Most már rendben elindul a teszt környezetben a régi rendszer de a dist-upgrade után jönnek azok a bonyodalmak amiket nem akartam bevállani a működő rendszeren :)
update-initramfs: Generating /boot/initrd.img-2.6.26-2-amd64
W: mdadm: the array /dev/md/0 with UUID b1d25267:3ae3024e:d53b3b4e:099297d8
W: mdadm: is currently active, but it is not listed in mdadm.conf. if
W: mdadm: it is needed for boot, then YOUR SYSTEM IS NOW UNBOOTABLE!
W: mdadm: please inspect the output of /usr/share/mdadm/mkconf, compare
W: mdadm: it to /etc/mdadm/mdadm.conf, and make the necessary changes.
W: mdadm: the array /dev/md/1 with UUID 27c33320:5ac6cece:d53b3b4e:099297d8
W: mdadm: is currently active, but it is not listed in mdadm.conf. if
W: mdadm: it is needed for boot, then YOUR SYSTEM IS NOW UNBOOTABLE!
W: mdadm: please inspect the output of /usr/share/mdadm/mkconf, compare
W: mdadm: it to /etc/mdadm/mdadm.conf, and make the necessary changes.
--
maszili
- A hozzászóláshoz be kell jelentkezni
Bántani nem kell ha nem akarod. Csak le kell állítani és egy coldclone-t csinálni. Éppen ma csináltam egyet. Csont nélkül ment egy Ubuntu 6.10-zel :D
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni