仮想マシンのディスク サイズを Azure PowerShell から拡張する方法
こんにちは。Azure サポートの宇田です。
今回は Azure 仮想マシンのディスク サイズを変更する方法についてご紹介します。
クラシック (ASM) 環境の場合
クラシック環境の場合には、仮想マシンを停止したうえで Azure PowerShell から以下のように実行します。
# 仮想マシン情報を取得します
$VmConfig = Get-AzureVM -ServiceName "<クラウド サービス名>" -Name "<仮想マシン名>"
# OS ディスクを1023 GB へ拡張します
Update-AzureDisk -DiskName $VmConfig.VM.OSVirtualHardDisk.DiskName -ResizedSizeInGB 1023 -Label "<ディスク ラベル>"
# 1 つ目のデータ ディスクを1023 GB へ拡張します
Update-AzureDisk -DiskName $VmConfig.VM.DataVirtualHardDisks[0].DiskName -ResizedSizeInGB 1023 -Label "<ディスク ラベル>"
# 2 つ目のデータ ディスクを1023 GB へ拡張します
Update-AzureDisk -DiskName $VmConfig.VM.DataVirtualHardDisks[1].DiskName -ResizedSizeInGB 1023 -Label "<ディスク ラベル>"
リソース マネージャー (ARM) 環境で非管理ディスクの場合
リソース マネージャー環境かつ非管理ディスクを使用している場合、管理ポータルもしくは Azure PowerShell から以下のように実行します。
# 仮想マシン情報を取得します
$VmConfig = Get-AzureRmVM -Name "<仮想マシン名>" -ResourceGroupName "<リソース グループ名>"
# OS ディスクを1023 GB へ拡張します
$VmConfig.StorageProfile.OSDisk.DiskSizeGB = 1023
# 1 つ目のデータ ディスクを1023 GB へ拡張します
$VmConfig.StorageProfile.DataDisks[0].DiskSizeGB = 1023
# 2 つ目のデータ ディスクを1023 GB へ拡張します
$VmConfig.StorageProfile.DataDisks[1].DiskSizeGB = 1023
# 最後に変更を適用します
Update-AzureRmVM -ResourceGroupName "<リソース グループ名>" -VM $VmConfig
リソース マネージャー (ARM) 環境で、管理ディスクの場合
リソース マネージャー環境かつ管理ディスクを使用している場合、管理ポータルもしくは Azure PowerShell から以下のように実行します。
# 管理ディスクを1023 GB へ拡張します
New-AzureRmDiskUpdateConfig -DiskSizeGB 1023 | Update-AzureRmDisk -ResourceGroupName "<リソース グループ名>" -DiskName "<ディスク名>"
サイズ変更時の留意点
上記のような方法でサイズ変更を頂くにあたり、以下の様な点にご留意を頂ければと思います。
- 事前に仮想マシンを停止したうえでサイズ変更をご実施ください
(停止していない場合、その旨のエラーが表示されます) - 上記ではあくまでも Azure からみたディスク サイズを拡張しています
OS 内で認識されるサイズについては、別途パーティションの拡張をお願いいたします - 拡張したディスクを再拡張することは可能ですが、縮小を行うことはできません
(どうしても縮小が必要な場合は、別の小さなディスクへコピーをお願いします)
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
2017/11/14 更新 管理ディスクの場合について、手順を追記しました。