LVM - 디스크에 PV 2개, 파티셔닝 필요 없음

LVM - 디스크에 PV 2개, 파티셔닝 필요 없음

백업 디스크에 첫 번째 PV에서 사용하지 않는 여유 공간이 있는 경우 다른 PV를 생성할 수 있나요?

[root@bender green]# lsblk 
NAME                MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda                   8:0    0  64G  0 disk 
|-sda1                8:1    0   1G  0 part /boot
`-sda2                8:2    0  63G  0 part 
  |-rootvg-rootlv   253:0    0  55G  0 lvm  /
  `-rootvg-swaplv   253:1    0   8G  0 lvm  [SWAP]
sdb                   8:16   0  16G  0 disk 
`-vg_green-lv_green 253:2    0  10G  0 lvm  /mnt/green
sdc                   8:32   0  16G  0 disk 
`-vg_red-lv_red     253:3    0  16G  0 lvm  /mnt/red

아이디어는 두 번째 VG(vg_red)에서 사용 가능한 디스크 공간을 사용하고 싶다는 것입니다.

답변1

이것이 불가능하다는 것은 아닙니다. 파티셔닝 대신 사용자 정의 루프 장치( losetup --offset --sizelimit) 또는 선형 맵을 설정할 수 있습니다. dmsetup또는 VG green에 추가하고 green-LV를 생성하여 VG red의 PV로 사용하는 등 미친 짓을 할 수도 있습니다. 기술적으로 이는 VG Red에 사용할 수 있는 공간을 만들지만 VG Green에 의존합니다.

그러나 실제로는 그렇게 하고 싶지 않습니다.

파티션 테이블을 설정하기만 하면 됩니다. 새 디스크를 추가하고 마이그레이션된 데이터를 사용 pvmove하거나 데이터를 백업하고 복사하는 경우에도 마찬가지입니다 . 이것이 올바른 접근 방식입니다. 각 디스크를 먼저 파티션한 다음 해당 파티션을 다른 모든 작업에 사용해야 합니다. 콘텐츠를 원시 디스크에 직접 넣지 마십시오. 그렇지 않으면 실제로 파티션을 추가할 수 없는 상황에 빠지게 됩니다.

이것이 불가능하다면 vgmerge녹색과 빨간색을 하나로 결합하는 편이 낫습니다. 무엇을 할당할지 결정할 수 있으므로 lvcreate동일한 방식으로 효율적으로 저장됩니다.

관련 정보