저는 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
.
인용하다
답변2
12.04는 raid1을 지원하지 않지만 14.04에서는 이를 추가했습니다.
일반 미러(m 1)를 생성하려고 하면 미러 로그를 위한 세 번째 볼륨이 필요하기 때문에 작동하지 않습니다.
14.04로 업그레이드하면 해결되었습니다.