błąd w batch installerze przy instalacji na soft RAID
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Pią, 10 Sty 2003, 06:58:31 CET
Chyba już wiem co jest nie tak. Otóż jedynym miejscem z którego wołane
jest lodad_package md jest pentla w installer-prep w której sprawdzane
jest \$dest_part${id}_filesystem czy nie ma tu ustawionego typu partycji
na md. Otóż po zaznaczeniu jakiekolwiek partycji jako "Linux raid
autodetect" (fd) niby w opacjahc partycji jako typ systemu plkikowego jest
"md" ale w żadna z tych partycji nie jest wymieniania w żadnej
dest_partytion_* ponieważ definicja wolumenu soft raid wygląda przykładowo
tak:
dest_part6_device="/dev/md0:raid0,/dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sdd1"
dest_part6_dest_part6_size=""
dest_part6_filesystem="ext2"
dest_part6_format_partition="yes"
dest_part6_mnt_point="/"
dest_part6_options="default"
dest_part6_fotmat_options=""
I żadna z /dev/sd{a,b,c,d}1 nie ma opisu w installer.conf pzrez co lecąć
po wszystkich dest_part*_filesystem nie znajdzie się tu czegoś co
zawierałoby "md".
Mówiać inaczje batch installer jeśli chodzi o soft RAID bazuje na tym co
jzu jest podzielone bo żaden z opisów człści skąłdowych /dev/md* nie ma
opisu w installer.conf .. tymsamym nie można użyć soft RAID wsadowo bo dla
powyższgo przypadku nie maw installer.conf opisów jak założyć wsadowo
/dev/sd{a,b,c,d}1.
Nie wiem jeszcze jak to najlepiej rozwiazań ale czyję powinno to raczje
iść w w kierunku w którym zostanie wprowadzone rzróżnienie między
wolumenem , a partycją/slicea-em (dzieki temu pojawi się możliwość
pzrekjrzystrzego definiowania metody zakładania i opisu składania
wolumenu). Powinnio być to poprawne na dłuższą metę ze względu na to że
prawdopodobniej bez takiego rożróżnienia nię będzie możliwe łatwe
wprowazenie w miare logicznej obsługi LVM, EVMS, czy VVM (Veritas Volume
Manager .. wczoraj miałem okazję bawić się eval wersją tego czegoś na L).
Rozwiązanie inne mogłoby poplegać na tym, że w przykładowe powyższe:
dest_part6_device="/dev/md0:raid0,/dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sdd1"
jako pierwsz wlecieć mogłanby informcja o metodzie zakładania wolumenu
skąłdanego z innych części czyli ..
dest_part6_device="MD,/dev/md0:raid0,/dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sdd1"
gdzie w piewrwsze pole wpadałoby np. {MD|LVM|EVMS|VVM}.
Tak czy innaczej to co jest obecnie nie ma szans działać .. ani wsadowo,
ani interakcyjnie.
Jeszcze jedno .. nie znalazłem nigdzie żadnego kawałka kodu który za
pomocą mknod zakładałby /dev/md*.
I jeszcze jedno: w instalattorze jest /bin/load_{module,package} ale
nigdzie w zasobach modułu bootdisk nie widze tych skryptów. Skąd one się
biorą ? bo jak na razie nie zauważyłem takze żeby coś to generowało.
kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
Więcej informacji o liście dyskusyjnej pld-installer