Windows仮想マシンからデータ ディスクをデタッチする方法

適用対象: ✔️ Windows VM ✔️ フレキシブル スケール セット

仮想マシンに接続されているデータ ディスクが不要になったら、簡単にデタッチできます。 これにより、仮想マシンからディスクが削除されますが、ストレージからは削除されません。

Warning

ディスクをデタッチしても、ディスクは削除されません。 ディスクを削除するまで、ディスクのストレージ料金が引き続き発生します。 詳細については、「Azure マネージド ディスクの課金」を参照してください。

ディスク上の既存のデータをもう一度使用する場合は、同じ仮想マシンまたは別の仮想マシンに再アタッチできます。

PowerShell を使用してデータ ディスクをデタッチする

PowerShell を使用してデータ ディスクを ホット 削除することはできますが、VM からディスクをデタッチする前に、ディスクがアクティブに使用されていないことを確認してください。

この例では、myResourceGroup リソース グループ内の VM myVM から myDisk という名前のディスクを削除します。 まず、 Remove-AzVMDataDisk コマンドレットを使用してディスクを削除します。 次に、 Update-AzVM コマンドレットを使用して仮想マシンの状態を更新し、データ ディスクを削除するプロセスを完了します。

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

ディスクはストレージに留まりますが、仮想マシンに接続されなくなりました。

より短い待機時間

一部のリージョンでは、ディスクデタッチの待機時間が短縮されたため、最大 15%の改善が見られます。 これは VM 間で計画されたフェールオーバーまたは計画外のフェールオーバーを行ったり、ワークロードをスケーリングしたり、Azure Kubernetes Service などの大規模なステートフル ワークロードを実行したりしている場合に役立ちます。 ただし、この改善は、明示的なディスク デタッチ コマンド ( Remove-AzVMDataDisk) に限定されます。 Update-AzVMなど、デタッチを暗黙的に実行する可能性のあるコマンドを呼び出すと、パフォーマンスが向上することはありません。 この改善を確認するために、明示的なデタッチ コマンドを呼び出す以外のアクションを実行する必要はありません。

現在、以下を除くすべてのパブリック リージョンで待機時間の短縮が可能です。

  • カナダ中部
  • 米国中部
  • 米国東部
  • 米国東部 2
  • 米国中南部
  • 米国西部 2
  • ドイツ北部
  • インド西部
  • 北ヨーロッパ
  • 西ヨーロッパ

ポータルを使用してデータ ディスクをデタッチする

データ ディスクを ホット 削除することはできますが、VM からディスクをデタッチする前に、ディスクがアクティブに使用されていないことを確認してください。

  1. Azure portal で、[仮想マシン] を検索して選択します。

  2. デタッチするデータ ディスクがある仮想マシンを選択します。

  3. [ 設定] で、[ディスク] を選択 します

  4. [ ディスク ] ウィンドウで、デタッチするデータ ディスクの右端にあるデタッチ ボタンを選択してデタッチします。

  5. ページの上部にある [保存] を選択して変更を保存します。

    ディスクはストレージに留まりますが、仮想マシンに接続されなくなりました。 ディスクは削除されません。