10.3. Modificando dispositivos ligados a máquinas virtuais
O procedimento a seguir fornece instruções gerais para modificar dispositivos virtuais usando a interface de linha de comando (CLI). Alguns dispositivos conectados à sua VM, tais como discos e DNIs, também podem ser modificados usando o console web RHEL 8.
Pré-requisitos
-
Obtenha as opções necessárias para o dispositivo que você pretende anexar a uma VM. Para ver as opções disponíveis para um dispositivo específico, use o
virt-xml --device=?
comando. Por exemplo:
# virt-xml --network=?
--network options:
[...]
address.unit
boot_order
clearxml
driver_name
[...]
-
Optional: Faça o backup da configuração XML de sua VM usando
virsh dumpxml vm-name
e enviando a saída para um arquivo. Por exemplo, o seguinte faz backup da configuração de seu Motoko VM como o arquivomotoko.xml
:
# virsh dumpxml Motoko > motoko.xml # cat motoko.xml <domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> <name>Motoko</name> <uuid>ede29304-fe0c-4ca4-abcd-d246481acd18</uuid> [...] </domain>
Procedimento
Use o comando
virt-xml --edit
, incluindo a definição do dispositivo e as opções necessárias:Por exemplo, o seguinte esclarece a configuração <cpu> do desligamento testguest VM e a coloca em host-model:
# virt-xml testguest --edit --cpu host-model,clearxml=yes Domain 'testguest' defined successfully.
Verificação
Para verificar se o dispositivo foi modificado, faça uma das seguintes ações:
- Executar a VM e testar se o dispositivo está presente e reflete as modificações.
Use o comando
virsh dumpxml
e veja se a definição XML do dispositivo foi modificada na configuração XML da VM.Por exemplo, a seguinte saída mostra a configuração da VM testguest e confirma que o modo CPU foi configurado como host-model.
# virsh dumpxml testguest [...] <cpu mode='host-model' check='partial'> <model fallback='allow'/> </cpu> [...]
Solução de problemas
Se a modificação de um dispositivo fizer com que sua VM fique sem inicialização, use o utilitário
virsh define
para restaurar a configuração XML, recarregando o arquivo de configuração XML que você fez backup anteriormente.# virsh define testguest.xml
Para pequenas mudanças na configuração XML de sua VM, você pode usar o comando virsh edit
- por exemplo virsh edit testguest
. Entretanto, não utilize este método para mudanças mais extensas, pois é mais provável que ele quebre a configuração de maneiras que poderiam impedir a VM de arrancar.
Recursos adicionais
-
Para obter detalhes sobre o uso do comando
virt-xml
, useman virt-xml
.