Newsgroup: it.comp.os.linux.sys
Titolo: raid e lvm

Ciao a tutti 
sto giocando con lvm e raid sw..
ho un sistema centos5.4 con raid1 sw con sopra lvm..
voglio espandere il volume aggiungendo un altro array raid1, quindi
- creo l'array /dev/md3
- pvcreate /dev/md3
- vgextend main /dev/md3
- lvextend -l +100%FREE /dev/main/root
- resize2fs /dev/main/root
so far so good.. vedo che lo spazio a disposizione è giustamente e 
correttamente aumentato della quantità che mi aspettavo
rebooto e.. kernel panic, l'arrai /dev/md3 non torna su da solo
le partizioni sono fd (linux raid autodetect)
ripartendo in rescue mode riesco a riassemblare e far partire tutto 
correttamente..
sono certo che si tratti di una vaccata ma.. cosa mi sfugge?
TIA
S.

 sono certo che si tratti di una vaccata ma.. cosa mi sfugge?
cat /etc/mdadm.conf
Ma a ferragosto, invece di stare a gozzovigliare in spiaggia, ti
metti a espandere volumi logici? :-)
-- 
ValeRyo
XT600 "Katoki Pajama" - 
http://www.slimmit.com/go.asp?7Y9
GamerTag: 
http://card.mygamercard.net/IT/nxe/ValeRyo76.png
 

 espandere volumi logici? :-)
ho già fatto ferie (e me le sono anche dimenticate ormai) e sto 
cazzeggiando.. :-)
S.

 mdadm --detail --scan --verbose > /etc/mdadm.conf
E quando è partito che errore hai visto sul mancato assemble di md3?
Magari è una sciocchezza, ma le partizioni sono fd?


 Magari è una sciocchezza, ma le partizioni sono fd?
si :-)
###################################################################
[root@test ~]# for i in a b c d; do fdisk -l /dev/sd$i; done
Disk /dev/sda: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   fd  Linux raid 
autodetect
/dev/sda2              14         391     3036285   fd  Linux raid 
autodetect
Disk /dev/sdb: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          13      104391   fd  Linux raid 
autodetect
/dev/sdb2              14         391     3036285   fd  Linux raid 
autodetect
Disk /dev/sdc: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1         391     3140676   fd  Linux raid 
autodetect
Disk /dev/sdd: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1         391     3140676   fd  Linux raid 
autodetect
###################################################################
ho verificato.. il raid parte.. è lvm che scazza
[root@test ~]# cat /proc/mdstat 
Personalities : [raid1] 
md1 : active raid1 sdb1[1] sda1[0]
      104320 blocks [2/2] [UU]
 
md3 : active raid1 sdd1[1] sdc1[0]
      3140608 blocks [2/2] [UU]
 
md2 : active raid1 sdb2[1] sda2[0]
      3036160 blocks [2/2] [UU]
 
unused devices: <none>
[root@test ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/md2
  VG Name               main
  PV Size               2.90 GB / not usable 21.00 MB
  Allocatable           yes (but full)
  PE Size (KByte)       32768
  Total PE              92
  Free PE               0
  Allocated PE          92
  PV UUID               otCEAT-4tzg-5Nhq-3UlP-kc1F-Uo4n-WpZ00I
 
  --- Physical volume ---
  PV Name               /dev/md3
  VG Name               main
  PV Size               3.00 GB / not usable 27.00 MB
  Allocatable           yes 
  PE Size (KByte)       32768
  Total PE              95
  Free PE               95
  Allocated PE          0
  PV UUID               6J0SYF-yaik-Er6T-tBoc-X6C6-7e4p-LhP1AG
[root@test ~]# vgdisplay 
  --- Volume group ---
  VG Name               main
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               5.84 GB
  PE Size               32.00 MB
  Total PE              187
  Alloc PE / Size       92 / 2.88 GB
  Free  PE / Size       95 / 2.97 GB
  VG UUID               raR9qN-u2Y2-Fws1-G2Dh-c1hT-ZgCn-1rKpPY
al boot mi dice che non trova il PV 6J0SYF-yaik-Er6T-tBoc-X6C6-7e4p-
LhP1AG (che però esiste)
any hint?
grazie
S.
P.S. al momento boota perchè non ho ancora esteso il fs.. se lo faccio va 
in kernel panic
P.S.2: macchina virtuale su Vbox, ergo copiare l'errore a video al boot 
non se ne parla ;-)

 sono certo che si tratti di una vaccata ma.. cosa mi sfugge?
Da quello che ricordo (e potrei ricordare male), la creazione di un array 
era stata modificata, senza pero` aggiornare la documentazione correlata. 
Purtroppo non ti posso dire di piu` in quanto non ricordo (e` passato 
parecchio dall'ultima volta che ho fatto un array a mano e non in fase di 
installazione), spero comunque di esserti stato utile
Enrico



mmmh... manca qualcosa al tuo post o stai cercando di usare la 
parapsicologia? :-)
grazie comunque per l'attenzione
S.

 any hint?
Prova un vgdisplay -v, prova a cancellare la cache in /etc/lvm,
controlla in lvm.conf se non c'è qualche impostazione che filtra
/dev/md3, controlla (se in centos c'è) /etc/sysconfig/lvm, prova
con un cero a santo Stefano :-)



ti posso fare un domanda, magari stupida?
Ma la partizione /boot l'hai messa fuori da LVM o fa parte della root?
Perché se non sbaglio questo limite esiste ancora.
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
   printf $i }'; echo

 limite esiste ancora.
a parte che scrivi ogni volta con un address diverso e questo è 
seccante, /boot è in raid1 ma non sotto lvm..
la macchina boota, poi non trova /
comunque ho risolto semplicemente con 
mkinitrd ecc ecc
mo' indago
S.

 mkinitrd ecc ecc
e io che volevo dirtelo... volevo consigliarti di decomprimere l'initrd 
per vedere se c'erano dentro tutti i moduli.


 per vedere se c'erano dentro tutti i moduli.
ok, ma essendoci già lvm di default (la / è tutta sotto lvm), io dovrei 
poter espandere il volume logico senza problemi.. boh
S.