8장. 공유 스토리지에서 LVM 구성
공유 스토리지는 동시에 여러 노드에서 액세스할 수 있는 스토리지입니다. LVM을 사용하여 공유 스토리지를 관리할 수 있습니다. 공유 스토리지는 일반적으로 클러스터 및 고가용성 설정에 사용되며 시스템에 공유 스토리지가 표시되는 방법에 대한 두 가지 일반적인 시나리오가 있습니다.
- LVM 장치는 호스트에 연결되어 사용할 게스트 VM에 전달됩니다. 이 경우 게스트 VM에서만 해당 장치를 호스트에서 사용하지 않습니다.
- 시스템은 SAN(Storage Area Network)에 연결되어 있으며, 예를 들어 파이버 채널을 사용하고 SAN LUN은 여러 시스템에 표시됩니다.
8.1. VM 디스크에 대한 LVM 구성
VM 스토리지가 호스트에 노출되지 않도록 LVM 장치 액세스 및 LVM 시스템 ID
를 구성할 수 있습니다. 호스트에서 해당 장치를 제외하여 호스트의 LVM이 표시되지 않거나 게스트 VM에 전달된 장치를 사용하여 이 작업을 수행할 수 있습니다. VG의 LVM 시스템 ID
를 게스트 VM과 일치하도록 설정하여 호스트에서 VM의 VG를 실수로 사용하지 않도록 보호할 수 있습니다.
절차
lvm.conf
파일에서 장치를 제외하도록 경로를 필터링합니다.filter = [ "r|^path_to_device$|" ]
선택 사항: LVM 장치를 추가로 보호할 수 있습니다.
lvm.conf
파일의 호스트와 VM 모두에서 LVM시스템 ID
기능을 설정합니다.system_id_source = "uname"
VM
시스템 ID
와 일치하도록 VG의시스템 ID
를 설정합니다. 이렇게 하면 게스트 VM만 VG를 활성화할 수 있습니다.$ vgchange --systemid <VM_system_id> <VM_vg_name>