LVM RAID1 또는 미러 볼륨을 생성할 수 없는 이유는 무엇입니까?

LVM RAID1 또는 미러 볼륨을 생성할 수 없는 이유는 무엇입니까?

저는 Ubuntu 12.04를 실행 중이고 서버에 새 하드 드라이브 2개를 추가했습니다. 아이디어는 이를 포함하는 볼륨 그룹을 생성하고 미러링될 여러 논리 볼륨을 생성한다는 것입니다.

각 8E(LVM) 유형에 기본 파티션이 있도록 2개의 드라이브를 분할했습니다.

/dev/sdc1            2048  3907029167  1953513560   8e  Linux LVM
/dev/sdd1            2048  3907029167  1953513560   8e  Linux LVM

그런 다음 이를 물리적 장치로 추가하고 볼륨 그룹을 생성한 후 볼륨 그룹에 추가합니다.

--- Volume group ---
VG Name               vmdata
System ID             
Format                lvm2
Metadata Areas        2
Metadata Sequence No  8
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                0
Open LV               0
Max PV                0
Cur PV                2
Act PV                2
VG Size               3.64 TiB
PE Size               4.00 MiB
Total PE              953862
Alloc PE / Size       0 / 0   
Free  PE / Size       953862 / 3.64 TiB
VG UUID               2zdfc7-1fj2-kMdy-7OUq-eadi-AsF2-Sujbes

--- Physical volumes ---
PV Name               /dev/sdc1     
PV UUID               kAU93m-4S5V-MD1V-EkTA-m0u7-bmQn-3pyVmk
PV Status             allocatable
Total PE / Free PE    476931 / 476931

PV Name               /dev/sdd1     
PV UUID               erVnaJ-vp5S-0LHW-oRSx-joer-VXPX-KG0uDb
PV Status             allocatable
Total PE / Free PE    476931 / 476931

RAID 1 유형의 새 논리 볼륨을 생성하려고 하면 실패합니다.

$ lvcreate --type raid1 -m 1 -L 64G -n fred vmdata
WARNING: Unrecognised segment type raid1
Insufficient suitable allocatable extents for logical volume : 16384 more required
Unable to allocate extents for mirror(s).

일반 이미지로 생성하려고 하면 실패합니다.

$ lvcreate -m 1 -L 64G -n fred vmdata
Insufficient suitable allocatable extents for logical volume : 16384 more required
Unable to allocate extents for mirror(s).

내가 무엇을 놓치고 있나요?

답변1

RAID 어레이가 활성화되어 있는지 확인하십시오.

$ lvscan
  inactive          '/dev/kodak_vg/lvm0' [149.00 GB] inherit

그래서 다음 명령을 실행하여 활성화합니다.

$ vgchange -ay
  1 logical volume(s) in volume group "kodak_vg" now active

lvscan을 다시 실행하면 LV가 이제 활성화된 것으로 표시됩니다.

$ lvscan
  ACTIVE            '/dev/kodak_vg/lvm0' [149.00 GB] inherit

유효한 세그먼트 유형

오류 내용으로 볼 때 세그먼트 유형에 문제가 있는 것 같습니다.

경고: 인식할 수 없는 세그먼트 유형 raid1

이 명령을 사용하여 유효한 세그먼트 유형을 확인할 수 있습니다.

$ sudo lvm segtypes
  striped
  zero
  error
  free
  snapshot
  mirror
  raid1
  raid10
  raid4
  raid5
  raid5_la
  raid5_ra
  raid5_ls
  raid5_rs
  raid6
  raid6_zr
  raid6_nr
  raid6_nc
  thin-pool
  thin

Ubuntu 12.04용 LVM 버전은 무엇입니까?

LVM에서 RAID를 생성하는 기능은 상당히 새로운 기능이므로 LVM 12.04 버전은 이 세그먼트 유형을 지원하지 않는 것 같습니다.

무엇을 해야 할까요?

이것이 문제라면 모든 것이 정상입니다. MD( ) RAID1 위에 LVM VG(볼륨 그룹)를 간단히 설정할 수 있습니다 mdadm.

LVM 없음, MD만 있음 LVM + MD 포함

인용하다

답변2

12.04는 raid1을 지원하지 않지만 14.04에서는 이를 추가했습니다.

일반 미러(m 1)를 생성하려고 하면 미러 로그를 위한 세 번째 볼륨이 필요하기 때문에 작동하지 않습니다.

14.04로 업그레이드하면 해결되었습니다.

관련 정보