Obnova GRUB na LVM s RAID 5

Debixxx

Obnova GRUB na LVM s RAID 5
« kdy: 07. 09. 2011, 18:10:07 »
Potřeboval bych malinko poradit, už si nevím pořádně rady.

Nainstaloval jsem si Debian na pokusný server, kde jsou 4 disky, rozložení disků je uvedeno níže. Po té co jsem si systém nainstaloval, provedl jsem zálohu pole souborů nutných pro pole (viz níže). Poté jsem jednotlivé partice zničil za pomoci dd a urandom. Nabootoval jsem z USB a jal se obnovovat pole, všechno se zadařilo, akorát nejsem schopen obnovit grub, který jsem při instalaci dal na /dev/md0 a systém hezky nabootoval, teď když jsem chrootnutý a mam mount -o bind /dev /proc /sys tak stejně ne a ne dostat grub-install /dev/md0

zalohu a obnovu pole jsem provadel pres

sfdisk -d /dev/sd[a-d]1 > patiton.tab
pote dd sd[a-d]1 conv=noerrors,sync
vgcfgbackup a mam i /etc/lvm /etc/mdadm

k datum na lvm se dostanu bez problemu, i system a vsechno ostatni zda se byti na svem miste, ale pri bootu mi naskoci pouze GRUB _ a ticho po pesine.

/boot samotny je na vg-system lv-root a typ partition table je msdos protoze na gpt se nechce grub na md0 nainstalovat (zkousim grub-legacy ne grub2)

Máte někdo nějákou ideu nebo ještě lépe zkušenost? :)


Vypis z live distra:

root@debian:/# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sda1[0] sdd1[4] sdc1[2] sdb1[1]
      7610880 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
     
unused devices: <none>

root@debian:/# lvm pvs
  PV         VG        Fmt  Attr PSize PFree
  /dev/md0   vg-system lvm2 a-   7.25g    0

root@debian:/# lvm pvscan
  PV /dev/md0   VG vg-system   lvm2 [7.25 GiB / 0    free]
  Total: 1 [7.25 GiB] / in use: 1 [7.25 GiB] / in no VG: 0 [0   ]

root@debian:/# lvm pvdisplay
  --- Physical volume ---
  PV Name               /dev/md0
  VG Name               vg-system
  PV Size               7.26 GiB / not usable 4.50 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              1857
  Free PE               0
  Allocated PE          1857
  PV UUID               XkSIDu-wFZj-XRKc-eo7c-kmd3-G3E2-LtwmVY
   
root@debian:/# lvm vgdisplay -v
    Finding all volume groups
    Finding volume group "vg-system"
  --- Volume group ---
  VG Name               vg-system
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  7
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               7.25 GiB
  PE Size               4.00 MiB
  Total PE              1857
  Alloc PE / Size       1857 / 7.25 GiB
  Free  PE / Size       0 / 0   
  VG UUID               1fNAoa-yLqY-dr0N-4wkr-7nS1-LQ9n-zjQLMo
   
  --- Logical volume ---
  LV Name                /dev/vg-system/lv-root
  VG Name                vg-system
  LV UUID                4z9chb-BCSc-MMy7-aM2C-fmsa-eVoq-PD7ONx
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                6.05 GiB
  Current LE             1549
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     6144
  Block device           254:0
   
  --- Logical volume ---
  LV Name                /dev/vg-system/lv-swap
  VG Name                vg-system
  LV UUID                6jjFAd-1FU7-flFu-5oad-mgKt-vFUE-igHOA0
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                1.20 GiB
  Current LE             308
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     6144
  Block device           254:1
   
  --- Physical volumes ---
  PV Name               /dev/md0     
  PV UUID               XkSIDu-wFZj-XRKc-eo7c-kmd3-G3E2-LtwmVY
  PV Status             allocatable
  Total PE / Free PE    1857 / 0


toto je uz chrootnute:

root@debian:/# grub-install /dev/m
mapper/ mcelog  md0     mem     

root@debian:/# grub-install /dev/md0
/usr/sbin/grub-setup: error: can't open /dev/md/0: No such file or directory.
« Poslední změna: 07. 09. 2011, 22:21:00 od Petr Krčmář »


Jaro

Re: Obnova GRUB na LVM s RAID 5
« Odpověď #1 kdy: 08. 09. 2011, 11:09:16 »
Nieviem, ale podla mna musis grub nainstalovat priamo do /dev/sda alebo aj do /dev/sdb
tj. do MRB. Nainstalovat do /dev/md0 asi nepojde. Smozrejme musis mat potrebne subory
v /boot. Neviem ale ci grub si sam najde /boot ak ho nemas v samostatnej particii ale mas
ho v lvm a k tomu este na raid 5.

Nassir

Re: Obnova GRUB na LVM s RAID 5
« Odpověď #2 kdy: 08. 09. 2011, 12:17:42 »
Netusim ako najnovsi grub, kde sa pripravuju na podporu vsetkych moznych filesystemov a raidov, ale stara klasika je schopna startovat len z mirroru. Raid 5 je pre nu necitatelny. A pri mirrore je podla oficialnych postupov nutne nahodit bootloader do kazdeho mbr samostatne.
Raid samotny ma nejake svoje hlavicky a az potom nasleduju pouzitelne data. Ale zaroven musi byt mbr uplne na zaciatku, co sa vylucuje. Preto si na zaciatku vsetkych diskov vyrob malu (dnes staci aj 100MB, ale niektory systemy si tam pri update ukladaju zalohu, takze 500MB to isti)  particiu pre adresar /boot a budto si rucne skopiruj rovnake data na kazdu z nich (zial pri kazdom update znova), alebo si cez vsetky disky vyrob mirror. Ale ako som hovoril, pri update grubu musis bootloader zapisat na kazdy disk zvlast.
No a posledna a nutna vec, musis mat priamo v kerneli podporu pre raid a v initram nastartovat lvm - ani kernel si to nepripoji len tak sam. "Lepsie" distribucie to maju priamo nastavene, ale v gentoo co si neurobis sam to nemas...

Debixxx

Re: Obnova GRUB na LVM s RAID 5
« Odpověď #3 kdy: 08. 09. 2011, 15:38:20 »
Jdu to cele preinstalovat, sepisu navod jak jsem to delal, ulozim co je potreba a pak to sem hodim. Prave ze na md0 do lvm si grub sahnout dokaze, jinak by mi to nenabootovalo problem je pri obnove, ale to bude urcite zase problem mezi zidli a klavesnici, ze jsem neco opomel. Kazdopadne diky za komentare, tak jsem postupoval drive a funguje to, ale je potreba postupovat dal :)

Trubicoid2

Re: Obnova GRUB na LVM s RAID 5
« Odpověď #4 kdy: 08. 09. 2011, 18:09:44 »
Souhlasim s jiz recenym.

Kdyz jsem si s tim drive hral, tak grub1 skutecne neumel raid5, takze /boot musi byt na normalnim oddilu nebo na raid1, coz grubu nevadi.

Navic je blbost cpat grub do /dev/md0, tam ho bios nenajde, najde ho jen v sda, nebo v nejhorsim treba sda1