Migrer les disques non managés d’une machine virtuelle Windows en disques managés
S’applique à : ✔️ Machine virtuelles Windows
Si vos machines virtuelles Windows existantes utilisent des disques non managés, vous pouvez les migrer pour qu’elles utilisent des disques managés par le biais du service 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.
Avant de commencer
Consultez Planification de la migration vers la fonctionnalité Disques managés.
Consultez les questions fréquentes (FAQ) sur la migration vers la fonctionnalité Disques managés.
Vérifiez l’état sain de la machine virtuelle avant la conversion.
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.
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.)
Libérez la machine virtuelle à l’aide de la cmdlet Stop-AzVM. L’exemple suivant libère la machine virtuelle nommée
myVM
dans le groupe de ressources nommémyResourceGroup
:$rgName = "myResourceGroup" $vmName = "myVM" Stop-AzVM -ResourceGroupName $rgName -Name $vmName -Force
Migrez la machine virtuelle pour qu’elle utilise des disques managés à l’aide de la cmdlet ConvertTo-AzVMManagedDisk. Le processus suivant convertit la machine virtuelle précédente, y compris le disque du système d’exploitation et tous les disques de données, et démarre la machine virtuelle :
ConvertTo-AzVMManagedDisk -ResourceGroupName $rgName -VMName $vmName
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é.
Migrez le groupe à haute disponibilité à l’aide de la cmdlet Update-AzAvailabilitySet. L’exemple suivant met à jour le groupe à haute disponibilité nommé
myAvailabilitySet
dans le groupe de ressources nommémyResourceGroup
:$rgName = 'myResourceGroup' $avSetName = 'myAvailabilitySet' $avSet = Get-AzAvailabilitySet -ResourceGroupName $rgName -Name $avSetName Update-AzAvailabilitySet -AvailabilitySet $avSet -Sku Aligned
Si la région où votre groupe à haute disponibilité se situe n’a que 2 domaines d’erreur gérés, mais que le nombre de domaines d’erreur non gérés est de 3, cette commande affiche une erreur semblable à « Le nombre de domaines d’erreur spécifié 3 doit être compris entre 1 et 2 ». Pour résoudre l’erreur, mettez à jour le domaine d’erreur sur 2, et
Sku
surAligned
comme suit :$avSet.PlatformFaultDomainCount = 2 Update-AzAvailabilitySet -AvailabilitySet $avSet -Sku Aligned
Libérez et migrez les machines virtuelles dans le groupe à haute disponibilité. Le script suivant libère chaque machine virtuelle à l’aide de la cmdlet Stop-AzVM, la convertit à l’aide de ConvertTo-AzVMManagedDisk et la redémarre automatiquement dans le cadre du processus de migration :
$avSet = Get-AzAvailabilitySet -ResourceGroupName $rgName -Name $avSetName foreach($vmInfo in $avSet.VirtualMachinesReferences) { $vm = Get-AzVM -ResourceGroupName $rgName | Where-Object {$_.Id -eq $vmInfo.id} Stop-AzVM -ResourceGroupName $rgName -Name $vm.Name -Force ConvertTo-AzVMManagedDisk -ResourceGroupName $rgName -VMName $vm.Name }
Résolution des problèmes
- Avant de lancer la conversion, assurez-vous que toutes les extensions de machine virtuelle sont dans l’état « Provisionnement réussi ». Sinon, la migration échoue avec le code d’erreur 409.
- Si une erreur survient lors de la migration, ou si une machine virtuelle est dans un état d’échec en raison de problèmes dans une migration précédente, exécutez l’applet de commande
ConvertTo-AzVMManagedDisk
à nouveau. Généralement, une simple nouvelle tentative suffit à débloquer la situation. - Si vous convertissez une machine virtuelle Linux en disques managés, utilisez la version la plus récente de l’agent Linux Azure. Les opérations qui utilisent les versions « 2.2.0 » et antérieures de l’agent Linux Azure échoueront probablement. L’exécution de la migration sur une machine virtuelle généralisée ou sur une machine virtuelle qui appartient à un groupe à haute disponibilité classique n’est pas non plus prise en charge.
- Si la migration échoue avec l’erreur « SnapshotCountExceeded », supprimez quelques instantanés et recommencez l’opération.
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.
- Connectez-vous au portail Azure.
- Sélectionnez la machine virtuelle dans la liste des machines virtuelles sur le portail.
- Dans le panneau de la machine virtuelle, sélectionnez Disques dans le menu.
- En haut du panneau Disques, sélectionnez Migrer vers des disques managés.
- 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
Modifiez le type de disque d’un disque managé Azure.
Créez une copie en lecture seule d’une machine virtuelle en utilisant des captures instantanées.