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