PowerShell を使用するとデータ ディスクを "ホット" 削除することができますが、ディスクを VM からデタッチする前に、そのディスクをアクティブに使用しているものがないことを確認してください。
この例では、myResourceGroup リソース グループの myVM VM から 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
- ドイツ北部
- JIO インド西部
- 北ヨーロッパ
- 西ヨーロッパ
ポータルを使用してデータ ディスクを切断する方法
PowerShell を使用するとデータ ディスクをホット削除することができますが、VM からデタッチする前に、そのディスクをアクティブに使用しているものがないことを確認してください。