Я следовал документации Red Hat (дословно) по добавлению дискового пула хранения для моего сервера libvirt/kvm. Вот что я вижу:
[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, поэтому я убедился, что она у него есть.
На странице 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 устраивает это, но мне остается только гадать, смонтирован ли там диск пула. Это точка монтирования или нет?