Como usar o lvconvert com dois discos para espelhamento? - Extensões atribuíveis adequadas insuficientes

0

Em um RHEL 5, tenho que criar um espelho LVM a partir de discos multipath. Existem extensões livres suficientes, mas - em dois discos, porque o VG foi composto de 4 discos.

[root@SERVER ~]# pvs -v --segments | head -1
    Scanning for physical volume names
  PV                              VG        Fmt  Attr PSize   PFree   Start SSize  LV                 Start Type   PE Ranges                              
[root@SERVER ~]# pvs -v --segments | grep archivvg6
    Scanning for physical volume names
  /dev/mpath/orau11db6_32gcc1     archivvg6 lvm2 a--   32.00G  32.00G     0   8191                        0 free                                          
  /dev/mpath/orau11db6_32gcc2     archivvg6 lvm2 a--   32.00G      0      0   8191 orau011archlv          0 linear /dev/mpath/orau11db6_32gcc2:0-8190     
  /dev/mpath/orau11db6_8gcc1      archivvg6 lvm2 a--    8.00G   8.00G     0   2047                        0 free                                          
  /dev/mpath/orau11db6_8gcc2      archivvg6 lvm2 a--    8.00G      0      0   2047 orau011archlv       8191 linear /dev/mpath/orau11db6_8gcc2:0-2046      
[root@SERVER ~]# lvs | grep archivvg6
  orau011archlv      archivvg6 -wi-ao  39.99G                                      
[root@SERVER ~]# lvconvert --mirrorlog mirrored -m 1 archivvg6/orau011archlv /dev/mpath/orau11db6_32gcc1 /dev/mpath/orau11db6_8gcc1
  Insufficient suitable allocatable extents for logical volume : 10238 more required
  Unable to allocate extents for mirror(s).
[root@SERVER ~]# 
[root@SERVER ~]# lvconvert --mirrorlog mirrored -m 1 archivvg6/orau011archlv /dev/mpath/orau11db6_32gcc1
  Insufficient free space: 10238 extents needed, but only 8191 available
  Unable to allocate extents for mirror(s).
[root@SERVER ~]# 

Pergunta : como posso usar o comando "lvconvert" para usar os dois discos?

UPDATE: Ajudaria "--alloc anywhere"? atualização: não ..:

[root@SERVER ~]# lvconvert -i 5 --alloc anywhere --mirrorlog mirrored -m 1 archivvg6/orau011archlv /dev/mpath/orau11db6_32gcc1 /dev/mpath/orau11db6_8gcc1
  Insufficient suitable allocatable extents for logical volume : 2 more required
  Unable to allocate extents for mirror(s).
[root@SERVER ~]# 
    
por LoukiosValentine79 09.12.2015 / 10:35

1 resposta

0

1) houve um erro de sintaxe, este é o BOM:

lvconvert -v -m 1 --mirrorlog mirrored /dev/archivvg6/orau011archlv /dev/mpath/orau11db6_32gcc1 /dev/mpath/orau11db6_32gcc2 /dev/mpath/orau11db6_8gcc1 /dev/mpath/orau11db6_8gcc2

CC1 CC2 CC1 CC2

mas a página man realmente não fala sobre isso ..:)

2) 1 PE livre é necessário por PV! Então diminua o FS, então o tamanho do LV para liberar 4 MByte.

    
por 10.12.2015 / 12:59

Tags