RAID1+hdd csere stb

Fórumok

Sziasztok!

Kezdem elveszíteni a hitemet! Remélem akad(nak) valaki(k), akik segítenek észre téríteni a szerveremet!
Adott a régi két SATA HDD (80 és 120 GB) Ezek vannak most szoftver RAID1-el használva így:
md0 - boot - 50MB
md1 - var - 9GB
md2 - / - 30GB
md3 - home - 37GB
Nemrégiben egy áramszünet+táp probléma kinyírta (majdnem) teljesen a nagyobbik hdd-t.
Nosza gyorsan vettem 2 egyforma szintén SATA-s vincsit, hogy majd jól kicserélem és kész.
No de itt a gondom!
A 'megpurcant' vincsi nélkül nem hajlandó elindulni a rendszer, a másikon pedig ott vigyorognak az adatok.
Az alaplapon van összesen 2 sata csatlakozó, így nem tudok pluszban rátenni új vinyót.
Mivel tudnám egy kicsit megkönnyíteni az életemet az egész újratelepítésén kívül?
Létezik valami frappáns megoldás erre a problémára?
A végcél persze az lenne, hogy az új hdd-ken legyen rajta minden, ami eddig volt+legyenek kicsit nagyobbak a partíciók és legyen meg a RAID1 is.
Tud valaki ebben segíteni nekem?

Előre is köszi:
hemu

Hozzászólások

"A 'megpurcant' vincsi nélkül nem hajlandó elindulni a rendszer, a másikon pedig ott vigyorognak az adatok."

ez azt jelenti hogy nem bootol a gép arról a vinyóról ?
ugyanis a sw raid1 egyik hibája hogy mindig csak az első vincsire teszi
fel a grub-ot(sda, hda pl) szóval ha az behal akkor a másikról nem tudsz bootolni
legalábbis nekem mindig így volt debian alatt akár 3.1 akár most a 4.0 nál is

szóval tedd fel kézzel a jó mbr-ta másik vincsire. feltéve ha nem tud arról
bootolni

Celeron-M 1400Mhz, 768M, Debian SID, 2.6.22

Megkevergeted a device-okat a /boot/grub/devices-ban, es grub-install-olsz a masik hdd-re is.

Amugy az utolso install lvm+raid install lilo-s maradt, mert szepen bekonfiguralta a lenny es fel is tette mindket hdd-re. lilo.conf-ban a "boot=/dev/md0". Biztos az mbr-be installalta magat, mert egyik particio sem bootolhato. Volt meg pozitiv tapasztalatom lilo-val hardware raid-al is, grub nem akart semmikeppen sem menni.

beteszed az egyik uj vincsit
bebotolsz egy livecd-t
megcsinalod a particiokat az uj vincsin
atmasolod az adatokat a megfelelo particiora particiohoz(ugye azt mondtad hogy nagyobb particiokat akarsz akkor pedig nem tudod a raidre bizni)
megszerkeszted a megfelelo fileokat (bootloader conf,fstab,mdadm conf:torold ki a raid configot)
install bootloader
beteszed masik uj vincsi
bebotolosz az elso uj vincsirol amin most mar ugye ott a rendszer
megepited a raid tomboket
varsz
bootloader confot megszerkeszted,install
reboot
orulsz

Én így csinálnám (ez nem azt jelenti, hogy máshogy nem lehet):
0.) Kiszedném a rossz vinyót.
1.) Fognék egy bármilyen linuxos LiveCD-t, amivel bebootolnék, és módosítanám a rendszert, hogy sda1-ről bootoljon md0 helyett, majd chrootolnék a mountolt gyökérbe, és egy grubbal rendberaknám az mbr-t (procot is fel kell előtte mountolni a chrootra).
2.) Beraknám másodiknak az egyik új vinyót.
3.) Bebootolnék az új rendszerbe, és az új vinyóra definiálnék egy raidet: fdiskel partició típusa FD-re, aztán mdadm-al csinálok egy új md0-t, md1-et, méghozzá úgy, hogy sdb1,sdb2 (md0,md1) az egyik vinyo, és az első vinyó jelenleg hiányzik. Részemről LVM-et tennék md1-re, és nem vacakolnék md2-vel, és md3-al, de ez már rád van bízva.
4.) mkfs.xxx-el megcsinálnám a particiókat az új raid tömbön, majd szépem átmásolnék mindent, + grub-ot beállítanám.
5.) Régi működő vinyó kivesz, majd másik üres vinyó berak. Bebootolnék a hiányos raid tömbről és létrehoznám az új üres vinyón is a partíciókat (sfdiskel másolni a legegyszerűbb, nehogy elrontsd a layoutot).
6.) Add hozzá a raidhez az újonnan particionált üres merevlemezt, majd ismét a jó üreg grub.
7.) Használd egészséggel.

Lehet, hogy van ennél egyszerűbb módszer (mondjuk ha ki tudod venni a régi merevlemezt, és egy USB-s rackból LiveCD alatt átmásolod a frissen létrehozott raid tömbre az adatokat, vagy valahogy mégis sikerül bezsúfolni mindhárom lemezt a gépbe (hátha nem értettem jól valamit), de ha nincs USB-s rack, szabad csatoló, akkor én valószínűleg így csinálnám.

szerk: most látom csak, hogy iwanabeguru is gyakorlatilag ezt írta le, csak talán kevésbé részletesen

ha bebootol a rendszer konnyu dolgod van.
vegyel egy usb-sata atalakitot.
inditsd el
dugd ra az usb-re az uj winyot.
particionald meg az uj winyokat.
add hozza a megfelelo particiokat a megfelelo tombokhoz,
vard meg mig synkronizalnak egymassal.
vedd ki a tombol az uj winyot, vagyis tavolitsd el.
mountold fel valahova.
chroot
grub/menu.lst szerk
grub install
shutdown
usb ki,
lemezcsere
start.

kicsit nagyvonalakban irtam, de erdemes figyelni meg apro dolgokra, mint uuid, mdadm.conf

Egy apróság:
miért nem egyetlen md0 van, és az partícionálva?
- nem emlékszem, lehet hogy ezt nem lehet?
- LVM-mel biztos lehet, és úgy egszerűbb is a partíciók méretezése.