não é possível criar volume no pool de armazenamento libvirt baseado em disco

não é possível criar volume no pool de armazenamento libvirt baseado em disco

Segui o documento da Red Hat (ao pé da letra) sobre como adicionar um pool de armazenamento baseado em disco para meu servidor libvirt/kvm. Aqui está o que vejo:

[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

O documento não disse nada sobre como configurar uma partição no disco; diz apenas que o disco precisa de um rótulo gpt, então me certifiquei de que ele tivesse um.

A página do Red Hat mostra isso como o arquivo de exemplo xml:

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

A parte confusa é o caminho. Na minha máquina Ubuntu libvirt/kvm eu usei um volume baseado em diretório, então é um nome de caminho:

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

Não há (ou não consigo encontrar nenhum)Criando um pool de armazenamento baseado em disco usando virshpara Red Hat 7, então talvez seja esse o problema. Estou executando o CentOS 7. Se eu usar /var/lib/libvirt/images/sdb como caminho, virsh pool-define ficará satisfeito com isso, mas fico me perguntando se o disco do pool está montado lá. Isso é um ponto de montagem ou não?

informação relacionada