Comment détacher un disque de données d’une machine virtuelle Windows

S’applique à : ✔️ Machines virtuelles Windows ✔️ Ensembles de mise à l'échelle flexibles

Lorsque vous n’avez plus besoin d’un disque de données qui est attaché à une machine virtuelle, vous pouvez le détacher facilement. Cela supprime le disque de la machine virtuelle, mais ne le supprime pas du stockage.

Warning

Le détachement d’un disque ne supprime pas le disque. Tant que vous n’avez pas supprimé le disque, vous continuez d’entraîner des frais de stockage pour le disque. Pour plus d’informations, consultez Azure facturation de disque managé.

Si vous souhaitez réutiliser les données du disque, vous pouvez l’attacher à la même machine virtuelle ou à une autre.

Détacher un disque de données à l’aide de PowerShell

Vous pouvez supprimer à chaud un disque de données à l’aide de PowerShell, mais vérifiez qu’il n’est pas activement utilisé avant de le détacher de la machine virtuelle.

Dans cet exemple, nous supprimons le disque nommé myDisk de la machine virtuelle myVM dans le groupe de ressources myResourceGroup . Tout d’abord, vous supprimez le disque à l’aide de l’applet de commande Remove-AzVMDataDisk . Ensuite, vous mettez à jour l’état de la machine virtuelle, à l’aide de l’applet de commande Update-AzVM , pour terminer le processus de suppression du disque de données.

$VirtualMachine = Get-AzVM `
  -ResourceGroupName "myResourceGroup" `
  -Name "myVM"
Remove-AzVMDataDisk `
  -VM $VirtualMachine `
  -Name "myDisk"
Update-AzVM `
  -ResourceGroupName "myResourceGroup" `
  -VM $VirtualMachine

Le disque reste dans le stockage, mais il n’est plus attaché à une machine virtuelle.

Latence plus faible

Dans certaines régions, la latence de détachement du disque a été réduite. Vous verrez donc une amélioration allant jusqu’à 15%. Cela est utile si vous avez des basculements planifiés/non planifiés entre machines virtuelles, si vous mettez à l’échelle votre charge de travail ou si vous exécutez une charge de travail avec état à grande échelle telle qu’Azure Kubernetes Service. Cependant, cette amélioration est limitée à la commande de détachement de disque explicite, Remove-AzVMDataDisk. Vous ne constaterez pas d’amélioration des performances si vous appelez une commande qui peut implicitement effectuer un détachement, comme Update-AzVM. Vous n’avez rien besoin de faire sinon appeler la commande de détachement explicite pour voir cette amélioration.

Il est actuellement possible de bénéficier d’une latence réduite dans chaque région publique, à l’exception des suivantes :

  • Canada Central
  • États-Unis du Centre
  • East US
  • Est des États-Unis 2
  • États-Unis – partie centrale méridionale
  • Ouest des États-Unis 2
  • Germany North
  • India West
  • North Europe
  • West Europe

Détacher un disque de données avec le portail

Vous pouvez supprimer à chaud un disque de données, mais vérifiez cependant qu’il n’est pas activement utilisé avant de le détacher de la machine virtuelle.

  1. Dans le portail Azure, recherchez et sélectionnez Machines virtuelles.

  2. Sélectionnez la machine virtuelle avec le disque de données à détacher.

  3. Sous Paramètres, sélectionnez Disques.

  4. Dans le volet Disques , à l’extrême droite du disque de données que vous souhaitez détacher, sélectionnez le bouton détacher pour détacher.

  5. Sélectionnez Enregistrer en haut de la page pour enregistrer vos modifications.

    Le disque reste dans le stockage, mais il n’est plus attaché à une machine virtuelle. Le disque n’est pas supprimé.