12.5. Partage d'images de disques de machines virtuelles avec d'autres hôtes


Pour effectuer une migration en direct d'une machine virtuelle (VM) entre des hôtes KVM pris en charge, un stockage VM partagé est nécessaire. La procédure suivante fournit des instructions pour partager une image de VM stockée localement avec l'hôte source et l'hôte de destination à l'aide du protocole NFS.

Conditions préalables

  • La machine virtuelle destinée à la migration est arrêtée.
  • Optional: Un système hôte est disponible pour héberger le stockage qui n'est pas l'hôte source ou l'hôte de destination, mais l'hôte source et l'hôte de destination peuvent tous deux l'atteindre via le réseau. Il s'agit de la solution optimale pour le stockage partagé et elle est recommandée par Red Hat.
  • Assurez-vous que le verrouillage des fichiers NFS n'est pas utilisé car il n'est pas pris en charge par KVM.
  • NFS est installé et activé sur les hôtes source et destination. Voir
  • Déploiement d'un serveur NFS.

Procédure

  1. Connectez-vous à l'hôte qui fournira le stockage partagé. Dans cet exemple, il s'agit de l'hôte example-shared-storage:

    # ssh root@example-shared-storage
    root@example-shared-storage's password:
    Last login: Mon Sep 24 12:05:36 2019
    root~#
  2. Créez un répertoire sur l'hôte source qui contiendra l'image disque et sera partagé avec les hôtes de migration :

    # mkdir /var/lib/libvirt/shared-images
  3. Copiez l'image disque de la VM depuis l'hôte source vers le répertoire nouvellement créé. L'exemple suivant copie l'image disque example-disk-1 de la VM dans le répertoire /var/lib/libvirt/shared-images/ de l'hôte example-shared-storage:

    # scp /var/lib/libvirt/images/example-disk-1.qcow2 root@example-shared-storage:/var/lib/libvirt/shared-images/example-disk-1.qcow2
  4. Sur l'hôte que vous voulez utiliser pour partager le stockage, ajoutez le répertoire de partage au fichier /etc/exports. L'exemple suivant partage le répertoire /var/lib/libvirt/shared-images avec les hôtes example-source-machine et example-destination-machine:

    # /var/lib/libvirt/shared-images example-source-machine(rw,no_root_squash) example-destination-machine(rw,no\_root_squash)
  5. Sur l'hôte source et l'hôte de destination, montez le répertoire partagé dans le répertoire /var/lib/libvirt/images:

    # mount example-shared-storage:/var/lib/libvirt/shared-images /var/lib/libvirt/images

Vérification

  • Démarrez la VM sur l'hôte source et observez si elle démarre correctement.

Ressources supplémentaires

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.