kann kein Volume auf einem festplattenbasierten Libvirt-Speicherpool erstellen

kann kein Volume auf einem festplattenbasierten Libvirt-Speicherpool erstellen

Ich habe die Anleitung von Red Hat (genau) befolgt, um einen festplattenbasierten Speicherpool für meinen Libvirt/KVM-Server hinzuzufügen. Hier ist, was ich sehe:

[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

In den Unterlagen stand nichts über das Einrichten einer Partition auf der Festplatte. Dort steht nur, dass die Festplatte eine GPT-Bezeichnung braucht, also habe ich sichergestellt, dass sie eine hat.

Die Red Hat-Seite zeigt dies als XML-Beispieldatei:

<pool type='disk'>
  <name>guest_images_disk</name>
  <source>
    <device path='/dev/sdb'/>
    <format type='gpt'/>
  </source>
  <target>
    <path>/dev</path>
  </target>
</pool>

Der verwirrende Teil ist der Pfad. Auf meiner Ubuntu-libvirt/kvm-Maschine habe ich ein verzeichnisbasiertes Volume verwendet, daher ist es ein Pfadname:

<path>/store0/libvirt/pools/default</path>

Es gibt keine (oder ich kann keine finden)Erstellen eines festplattenbasierten Speicherpools mit virshfür Red Hat 7, also ist das vielleicht das Problem. Ich verwende CentOS 7. Wenn ich /var/lib/libvirt/images/sdb als Pfad verwende, ist virsh pool-define damit zufrieden, aber ich frage mich, ob die Pool-Festplatte dort gemountet ist. Ist das ein Mount-Punkt oder nicht?

verwandte Informationen