나는 libvirt/kvm 서버에 디스크 기반 스토리지 풀을 추가하는 방법에 대해 Red Hat의 문서(서신까지)를 따랐습니다. 내가 본 내용은 다음과 같습니다.
[root@kvm ~]# virsh pool-info guest_image_disk
Name: guest_image_disk
UUID: 5d30a266-2d80-43a8-b6bd-b682eb19a043
State: running
Persistent: yes
Autostart: yes
Capacity: 232.89 GiB
Allocation: 0.00 B
Available: 232.89 GiB
문서에서는 디스크에 파티션을 설정하는 것에 대해 아무 말도 하지 않았습니다. 디스크에 gpt 레이블이 필요하다는 내용만 나와 있으므로 gpt 레이블이 있는지 확인했습니다.
Red Hat 페이지에서는 이를 xml 예제 파일로 표시합니다.
<pool type='disk'>
<name>guest_images_disk</name>
<source>
<device path='/dev/sdb'/>
<format type='gpt'/>
</source>
<target>
<path>/dev</path>
</target>
</pool>
혼란스러운 부분은 경로입니다. 내 Ubuntu libvirt/kvm 시스템에서는 디렉터리 기반 볼륨을 사용했으므로 경로 이름은 다음과 같습니다.
<path>/store0/libvirt/pools/default</path>
없습니다(또는 찾을 수 없음)virsh를 사용하여 디스크 기반 스토리지 풀 생성Red Hat 7의 경우 아마도 그것이 문제일 것입니다. 저는 CentOS 7을 실행하고 있습니다. /var/lib/libvirt/images/sdb를 경로로 사용하면 virsh pool-define은 만족하지만 풀 디스크가 거기에 마운트되어 있는지 궁금합니다. 마운트 지점입니까, 아니면 없습니까?