On 11/16/2013 08:07 PM, Mihai Badici wrote:
> On Saturday 16 November 2013 19:49:16 Vali Dragnuta wrote:
>> Cam prin toate distributiile cu apa calda  s-a convenit de ceva vreme ca
>> arrayurile se declara in mdadm.conf.
>>
> Dar dupa cum vezi, chiar si distributiile cu apa calda nu pot preveni
> inchiderea robinetului :)
> Chestiunile astea sunt scriptate si ele pana la un anumit nivel. De regula
> mergi cand faci matricea pe sistemul respectiv, pentru ca probabil o sa mai
> gasesti inca un mdadm.conf prin initrd-ul ala, ceea ce nu e cazul acum.
>
> Cum  dintr-un motiv anume apa calda deocamdata nu curge, incerc sa ii explic
> cum functioneaza. De exemplu daca initrd-ul ala incarca mdadm-ul s-ar putea sa
> faca detectia matricilor, si atunci... ghici... in ciuda apei calde, s-ar
> putea sa nu ii pese de /etc/mdadm.conf. In general kernelul nu se uita la
> fisiere din astea.
Ca prima chestie, RHEL 6 ( si implicit CentOS 6 ) include mdadm in initramfs
Iar daca e sa fim mai catolici decit papa, solutia simpla si eleganta 
este folosirea optiunii --name in apelul catre mdadm la crearea matricei.
Recomand citirea https://bugzilla.redhat.com/show_bug.cgi?id=606481#c14 
cu accent pe diferenta intre ce se intimpla cind mdadm e rulat la boot 
si ce se intimpla cind e rulat ulterior, din linie de comanda. Citez: 
"during early boot, when the initramfs is running, the hostname has not 
been set yet. As a result, the homehost in the superblock and the 
hostname of the machine don't match, mdadm thinks the array is from 
another machine, so it is assembled with the hostname prepended to the 
array name and using a high md device number."


     wolfy


_______________________________________________
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui