Objectif
L'objectif de cet article est d'expliquer comment démarrer automatiquement une machine virtuelle à l'aide de la configuration par défaut de l'hyperviseur KVM de Redhat.
Versions du système d'exploitation et du logiciel
- Système d'exploitation : – Redhat 7.3
- Logiciel : – libvirtd (libvirt) 2.0.0
Exigences
Un accès privilégié à votre installation Redhat Linux sera requis.
Difficulté
FACILE
Congrès
- # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant
sudo
commande - $ - nécessite que les commandes linux données soient exécutées en tant qu'utilisateur régulier non privilégié
Instructions
Répertorier les machines virtuelles disponibles
Pour commencer, listons toutes les machines virtuelles disponibles sur notre système hôte :
# virsh list --all Id Name State ---------------------------------------------------- - server.linuxconfig.org shut off
Pour vérifier si une machine virtuelle donnée est déjà configurée pour démarrer après le démarrage du système hôte :
# virsh dominfo server.linuxconfig.org Id: - Name: server.linuxconfig.org UUID: df25d714-1c73-4b4a-b566-9d0a17295702 OS Type: hvm State: shut off CPU(s): 2 Max memory: 1048576 KiB Used memory: 1048576 KiB Persistent: yes Autostart: disable Managed save: no Security model: selinux Security DOI: 0
De plus, pour répertorier toutes les machines virtuelles déjà configurées pour démarrer automatiquement, exécutez :
# ls /etc/libvirt/qemu/autostart/
Activer le démarrage automatique de la machine virtuelle
Pour permettre à la machine virtuelle KVM ci-dessus de démarrer automatiquement, exécutez la commande linux suivante :
# virsh autostart server.linuxconfig.org Domain server.linuxconfig.org marked as autostarted
Si virsh
la commande n'est pas disponible/installée, pour configurer austostart créez simplement un nouveau lien symbolique dans /etc/libvirt/qemu/autostart/
répertoire en utilisant ln
commande. Exemple :
# ln -s /etc/libvirt/qemu/server.linuxconfig.org.xml /etc/libvirt/qemu/autostart/server.linuxconfig.org.xml
et recharger l'hyper-viseur si nécessaire :
# systemctl reload libvirtd
Confirmez si le démarrage automatique est activé :
# virsh dominfo server.linuxconfig.org Id: - Name: server.linuxconfig.org UUID: df25d714-1c73-4b4a-b566-9d0a17295702 OS Type: hvm State: shut off CPU(s): 2 Max memory: 1048576 KiB Used memory: 1048576 KiB Persistent: yes Autostart: enable Managed save: no Security model: selinux Security DOI: 0
Désactiver le démarrage automatique de la machine virtuelle
Pour désactiver le démarrage automatique de la machine virtuelle, exécutez :
# virsh autostart --disable server.linuxconfig.org Domain server.linuxconfig.org unmarked as autostarted
ou utilisez simplement unlink
commande pour supprimer le lien symbolique de la machine virtuelle de /etc/libvirt/qemu/autostart/
répertoire :
# unlink /etc/libvirt/qemu/autostart/server.linuxconfig.org.xml