On 08/05/2010 11:29 PM, Mircea MITU wrote: > Ehlo, > > se dau doua discuri cu 2 partitii fiecare si raid 1 software (mdadm) > intre ele, ce la momentul T0 arata astfel: > > md0: sda1, sdb1 - sistem de operare (inclusiv /boot) > md1: sda2, sdb2 - date > > Fiind raid 1 software si /boot e md0, grub e instalat pe ambele discuri > > La momentul T1, se scoate fizic un disc din ele, se pune deoparte > (neutilizat) si sistemul/raid-ul merge cu un singur disc. > > in acest moment (T1) raidul arata: > > md0: sda1/_ > md1: sda2/_ > > La momentul T2, se adauga inapoi discul luat la momentul T1, si de aici > incepe partea "fun": > - sda de la T1 devine sdb in T2 > - noul disc devine sda > - md0 isi face sync: sda -> sdb > - md1 isi face sync: sdb -> sda > > Efectul imediat a fost mucificarea partiala a partitiei sda1 (T1). > > Daca exista vreo minte mai luminata si mai limpede decat a mea, imi > poate explica de ce anume s-a produs acest fenomen si cum anume se poate > evita pe viitor? Singura explicatie ce mi-o pot da este: > > - logica de sync este: discul cu timestamp mai recent e sursa de sync > corect
> - biosul a ales pt boot disc-ul celalalt > posibil, desi asta ar trebui sa fie constant in timp, daca nu se fac modificari in configurarea BIOS > - grub, la boot, scrie ceva (i.e butez) pe disc-ul de pe care booteaza > initial am vrut sa scriu "din cite stiu eu grub nu scrie pe disc decit la instalare". apoi mi-am amintit ca grub stie de "fallback". doar ca informatia respectiva ar trebui sa fie stocata in /boot, deci nu ar fi trebuit sa afecteze celalalt raid. > - astfel, discul devine mai recent si sursa pt sync array > n-ar trebui sa se intimple... > - partitiile din md1 nu au fost modificate la boot si se sincronizeaza > in ordinea fireasca > iar daca data de pe sistem nu era mucificata la momentul T1 ( a.i. T1 sa para anterior lui T0) efectul vazut de tine pare bug. ar fi interesant de stiut ce versiuni de kernel si grub erau in uz. _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
