lvconvert를 사용하여 두 개의 디스크로 미러링하는 방법은 무엇입니까? - 적정 할당 범위가 부족함

lvconvert를 사용하여 두 개의 디스크로 미러링하는 방법은 무엇입니까? - 적정 할당 범위가 부족함

RHEL 5에서는 다중 경로 디스크에서 LVM 이미지를 생성해야 합니다. 그러나 VG가 4개의 디스크로 구성되어 있으므로 2개의 디스크에 충분한 여유 범위가 있습니다.

[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 ~]# 

질문: "lvconvert" 명령을 사용하여 이 두 디스크를 사용하는 방법은 무엇입니까?

고쳐 쓰다:"--allocanywhere"가 도움이 되나요? 업데이트: 아니요..:

[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 ~]# 

답변1

1) 구문 오류가 있습니다. 괜찮습니다.

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

하지만 매뉴얼 페이지에서는 이에 대해 실제로 언급하지 않습니다.. :)

2) PV당 1개의 무료 PE가 필요합니다! 따라서 FS를 줄인 다음 LV 크기를 줄여 4MB의 공간을 확보하십시오.

관련 정보