Seguí el documento de Red Hat (al pie de la letra) sobre cómo agregar un grupo de almacenamiento basado en disco para mi servidor libvirt/kvm. Esto es lo que veo:
[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
El documento no dijo nada acerca de configurar una partición en el disco; solo dice que el disco necesita una etiqueta gpt, así que me aseguré de que tuviera una.
La página de Red Hat muestra esto como el archivo de ejemplo xml:
<pool type='disk'>
<name>guest_images_disk</name>
<source>
<device path='/dev/sdb'/>
<format type='gpt'/>
</source>
<target>
<path>/dev</path>
</target>
</pool>
La parte confusa es el camino. En mi máquina Ubuntu libvirt/kvm utilicé un volumen basado en directorio, por lo que es un nombre de ruta:
<path>/store0/libvirt/pools/default</path>
No hay (o no encuentro ninguno)Crear un grupo de almacenamiento basado en disco usando virshpara Red Hat 7, quizás ese sea el problema. Estoy ejecutando CentOS 7. Si uso /var/lib/libvirt/images/sdb como ruta, virsh pool-define está contento con eso, pero me pregunto si el disco del grupo está montado allí. ¿Es ese un punto de montaje o no?