Migrer les disques non managés d’une machine virtuelle Linux en disques managés

S’applique à : ✔️ Machines virtuelles Linux

Si vos machines virtuelles Linux existantes utilisent des disques non managés, vous pouvez les migrer pour qu’elles utilisent des disques managés Azure. Ce processus convertit le disque du système d’exploitation ainsi que tous les autres disques de données attachés.

Cet article explique comment migrer des machines virtuelles avec Azure CLI. Si vous devez installer ou mettre à niveau l’interface, consultez Installer Azure CLI.

Avant de commencer

  • La migration redémarre la machine virtuelle. Par conséquent, planifiez la migration de vos machines virtuelles pendant une fenêtre de maintenance préexistante.

  • Cette migration n’est pas réversible.

  • Tous les utilisateurs ayant pour rôle Contributeur de machines virtuelles ne peuvent pas modifier la taille des machines virtuelles (comme ils le pouvaient avant la migration). Cela s’explique par le fait que les machines virtuelles avec disques managés obligent l’utilisateur à détenir une autorisation Microsoft.Compute/disks/write sur les disques du système d’exploitation.

  • Veillez à tester la migration. Migrez une machine virtuelle de test avant d’effectuer la migration en production.

  • Lors de la migration, vous libérez la machine virtuelle. Celle-ci reçoit une nouvelle adresse IP lorsqu’elle est démarrée après la migration. Si nécessaire, vous pouvez affecter une adresse IP statique à la machine virtuelle.

  • Vérifiez la version minimale nécessaire pour que l’agent de machine virtuelle Azure prenne en charge le processus de migration. Pour savoir comment vérifier et mettre à jour la version de l’agent, consultez la page Prise en charge de version minimale pour les agents de machine virtuelle dans Azure.

  • Les disques durs virtuels et le compte de stockage d’origine utilisé par la machine virtuelle avant la migration ne sont pas supprimés. Ils continuent à être facturés. Pour éviter la facturation de ces artefacts, supprimez les objets BLOB du disque dur virtuel d’origine après avoir vérifié que la migration est terminée. Si vous avez besoin de trouver ces disques libres afin de les supprimer, consultez notre article Rechercher et supprimer les disques managés et non managés Azure non attachés.

Migrer des machines virtuelles à instance unique

Cette section explique comment migrer vos machines virtuelles Azure à instance unique à partir de disques non managés vers des disques managés. (Si vos machines virtuelles sont dans un groupe à haute disponibilité, voir la section suivante.) Vous pouvez utiliser ce processus pour migrer les machines virtuelles qui utilisent des disques non managés premium (SSD) afin qu’elles utilisent des disques managés premium, ou qui utilisent des disques non managés standard (HDD) afin qu’elles utilisent des disques managés standard.

  1. Libérez la machine virtuelle à l’aide de az vm deallocate. L’exemple suivant libère la machine virtuelle nommée myVM dans le groupe de ressources nommé myResourceGroup :

    az vm deallocate --resource-group myResourceGroup --name myVM
    
  2. Migrez la machine virtuelle afin qu’elle utilise des disques managés à l’aide de la commande az vm convert. Le processus suivant convertit la machine virtuelle nommée myVM, y compris le disque du système d’exploitation et tous les disques de données :

    az vm convert --resource-group myResourceGroup --name myVM
    
  3. Démarrez la machine virtuelle une fois la migration vers les disques managés effectuée à l’aide de la commande az vm start. L’exemple suivant démarre la machine virtuelle nommée myVM dans le groupe de ressources nommé myResourceGroup.

    az vm start --resource-group myResourceGroup --name myVM
    

Migrer les machines virtuelles d’un groupe à haute disponibilité

Si les machines virtuelles que vous souhaitez migrer pour utiliser des disques managés se trouvent dans un groupe à haute disponibilité, vous devez tout d’abord migrer ce dernier en groupe à haute disponibilité géré.

Toutes les machines virtuelles dans le groupe à haute disponibilité doivent être libérées avant de migrer le groupe à haute disponibilité. Prévoyez de migrer toutes les machines virtuelles vers des disques managés une fois que le groupe à haute disponibilité a lui-même été converti en groupe à haute disponibilité géré. Vous pouvez ensuite démarrer toutes les machines virtuelles et poursuivre un fonctionnement normal.

  1. Répertoriez toutes les machines virtuelles contenues dans un groupe à haute disponibilité à l’aide de la commande az vm availability-set list. L’exemple suivant répertorie toutes les machines virtuelles dans le groupe à haute disponibilité nommé myAvailabilitySet dans le groupe de ressources nommé myResourceGroup :

    az vm availability-set show \
        --resource-group myResourceGroup \
        --name myAvailabilitySet \
        --query [virtualMachines[*].id] \
        --output table
    
  2. Libérez toutes les machines virtuelles à l’aide de la commande az vm deallocate. L’exemple suivant libère la machine virtuelle nommée myVM dans le groupe de ressources nommé myResourceGroup :

    az vm deallocate --resource-group myResourceGroup --name myVM
    
  3. Migrez le groupe à haute disponibilité à l’aide de la commande az vm availability-set convert. L’exemple suivant convertit le groupe à haute disponibilité nommé myAvailabilitySet dans le groupe de ressources nommé myResourceGroup :

    az vm availability-set convert \
        --resource-group myResourceGroup \
        --name myAvailabilitySet
    
  4. Migrez toutes les machines virtuelles vers des disques managés à l’aide de la commande az vm convert. Le processus suivant convertit la machine virtuelle nommée myVM, y compris le disque du système d’exploitation et tous les disques de données :

    az vm convert --resource-group myResourceGroup --name myVM
    
  5. Démarrez toutes les machines virtuelles une fois la migration vers des disques managés effectuée à l’aide de la commande az vm start. L’exemple suivant démarre la machine virtuelle nommée myVM dans le groupe de ressources nommé myResourceGroup :

    az vm start --resource-group myResourceGroup --name myVM
    

Effectuer une migration avec le portail Azure

Vous pouvez également migrer des disques non managés en disques managés à l’aide du portail Azure.

  1. Connectez-vous au portail Azure.
  2. Sélectionnez la machine virtuelle dans la liste des machines virtuelles sur le portail.
  3. Dans le panneau de la machine virtuelle, sélectionnez Disques dans le menu.
  4. En haut du panneau Disques, sélectionnez Migrer vers des disques managés.
  5. Si votre machine virtuelle se trouve dans un groupe à haute disponibilité, un avertissement apparaît sur le panneau Migrer vers des disques managés, indiquant que vous devez commencer par migrer le groupe à haute disponibilité. L’avertissement doit avoir un lien sur lequel vous pouvez cliquer pour migrer le groupe à haute disponibilité. Une fois le groupe à haute disponibilité converti, ou si votre machine virtuelle ne se trouve pas dans un groupe à haute disponibilité, cliquez sur Migrate pour démarrer le processus de migration de vos disques vers des disques managés.

Lorsque la migration est terminée, la machine virtuelle est arrêtée, puis redémarrée.

Étapes suivantes

Pour plus d’informations sur les options de stockage, voir la page Vue d’ensemble d’Azure Disques managés.