O processo de mover as VMs no KVM para outro disco leva várias etapas. A primeira coisa que você precisa fazer é configurar um novo pool de armazenamento no segundo disco. Isso pode ser feito em virsh ou virt-manager. Faça isso no virsh primeiro você precisa criar um arquivo XML que será referenciado durante a criação do pool de armazenamento. Aqui está um arquivo XML de amostra que você pode modificar para seu sistema específico.
<pool type='disk'>
<name>newpool</name>
<source>
<device path='/dev/sdb'/>
<format type='gpt'/>
</source>
<target>
<path>/dev</path>
</target>
</pool>
Depois de criar seu arquivo XML, use virsh pool-define /dir/to/newpool.xml
para criar o pool de armazenamento KVM.
Em seguida, use o comando virsh pool-start
para inicializar o novo pool que você acabou de criar. Você pode verificar se foi criado com sucesso usando virsh pool-list --all
. Você deve conseguir algo como:
# virsh pool-list --all
Name State Autostart
-----------------------------------------
default active yes
newpool active no
A última coisa que você precisa fazer é ativar o início automático para o novo pool usando o virsh pool-autostart newpool
. Isso configura o serviço libvirtd para autoinicializar o disco quando o serviço é inicializado. Você pode executar virsh pool-list --all
novamente e agora verá que ele diz sim na coluna Autostart. A última coisa que você pode fazer é verificar se o KVM está relatando o tamanho correto e outras informações do novo pool de armazenamento. Esta informação pode ser encontrada usando este comando virsh pool-info newpool
.
Quando o novo pool for criado, você poderá começar a criar VMs em um disco diferente. Espero que responda sua pergunta.