Sw. RAID-0 neprezije restart
David Haring
dave na salsero.ibp.cz
Čtvrtek Srpen 16 08:29:37 CEST 2001
mirek na petricek.cz (Miroslav Petricek) writes:
> Mam dva stejne pokusne disky sda a sdb pripojene k radici AIC7880. Z
> baliku raidtools 0.90 prevezmu raid1.conf.sample, ulozim ho jako
> /etc/raidtab a pomoci "mkraid /dev/md0" sestavim diskove pole a
> vytvorim na nem ss (mke2fs /dev/md0).
>
> Potom me zacne byt lito vyplytvane kapacity a rozhodnu se prejit na
> raid0. Shodim tedy raid (raidstop /dev/md0), zmenim /etc/raidtab
> podle raid0.conf.sample, znovu vytvorim pole, ss a namountuji. Podle
> /proc/mdstat mam ted plne funkcni raid0 konfiguraci, kterou muzu
> normalne pouzivat, ale s jednim hackem. Po restartu pocitace si linux
> zacne navzdory spravnemu urceni v /etc/raidtab myslet, ze disky maji
> tvorit raid1 a zacne zrcadlit sdb1 podle sdb2, cimz samozrejme
> prichazim o vsechna ulozena data.
Softwarovy raid verze 0.90 pouziva persistentni raid superbloky, ktere
jsou ulozene na konci dane partition, slouzi k uchovani konfigurace a
stavu pole. Soubor raidtab se tak v podstate pouziva predevsim k
vytvareni poli, jakmile je pole zalozeno, je vse potrebne ulozeno
v raid superbloku. Nicmene z duvodu zpetne kompatibility se starsi verzi
SW raidu, ktery perzistetni superbloky nepouzival, je mozne u raidu 0
zakazat pouzivani raid superbloku.
Tolik teorie, ted k vasemu prikladu: pokud jste pouzil priklady raidtab
z balicku raidtools, tak v prvnim pripade (raid1) se vytvori pole raid1
s perzistentnimi raid superbloky, zatimco ve druhem pripade je v tom
prikladu nastaveno raid superblok nepouzivat, viz. uryvek toho raidtabu
persistent-superblock 0 # set this to 1 if you want autostart,
# BUT SETTING TO 1 WILL DESTROY PREVIOUS
# CONTENTS if this is a RAID0 array created
# by older raidtools (0.40-0.51) or mdtools!
tim tedy vytvorite funkcni raid 0 ale bez superbloku, takze po rebootu
jadro zrejme najde stary superblok popisujici predchozi raid1 a podle
toho ho sestavi.
Problem by melo vyresit nastaveni persistent-superblock na 1.
zdravi David Haring
Další informace o konferenci Linux