仮想マシンに接続されているアンマネージド仮想ハードディスクの展開
この記事では、アンマネージド ディスクを拡張する方法について説明します。 管理ディスクを拡張する方法については、 Windows または Linux のいずれかの記事を参照してください。
適用対象: ✔️ Windows VMs ✔️ Linux VMs ✔️ フレキシブル スケール セット
Azure Marketplace からイメージをデプロイしてリソース グループに新しい仮想マシン (VM) を作成するとき、多くの場合、既定のオペレーティング システム (OS) ドライブは 127 GB です (一部のイメージでは既定の OS ディスク サイズが小さくなります)。 VM にデータ ディスクを追加することは可能であり (数は、選択されている SKU によって決まります)、また、アプリケーションと、CPU を負荷の高いワークロードはこれらの追加ディスクにインストールすることが推奨されていますが、多くの場合、次のような特定のシナリオをサポートするために OS ドライブの拡張が必要になります。
- OS ドライブにコンポーネントをインストールするレガシ アプリケーションをサポートする場合。
- オンプレミスから OS ドライブの大きい物理 PC または VM を移行する場合。
重要
Azure VM の OS またはデータディスクのサイズを変更するには、VM の割り当てを解除する必要があります。
既存のディスクの縮小はサポートされておらず、データ損失に至る可能性があります。
ディスクを拡張した後、大きいディスクを活用するには、Windows または Linux 内の OS 内のボリュームを拡張する必要があります。
PowerShell を使用してアンマネージド ディスクのサイズを変更する
管理者モードで PowerShell ISE または PowerShell ウィンドウを開き、次の手順に従います。
リソース管理モードで Microsoft Azure アカウントにサインインし、サブスクリプションを選択します。
Connect-AzAccount Select-AzSubscription –SubscriptionName 'my-subscription-name'
リソース グループ名と VM 名を設定します。
$rgName = 'my-resource-group-name' $vmName = 'my-vm-name'
VM への参照を取得します。
$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName
ディスクのサイズを変更する前に VM を停止します。
Stop-AzVM -ResourceGroupName $rgName -Name $vmName
アンマネージド OS ディスクのサイズを目的の値に設定し、VM を更新します。
$vm.StorageProfile.OSDisk.DiskSizeGB = 1023 Update-AzVM -ResourceGroupName $rgName -VM $vm
警告
新しいサイズには、既存のディスク サイズより大きい値を指定する必要があります。 OS ディスクで許可される最大値は、2,048 GB です。 (VHD BLOB はこのサイズよりも大きくすることができます。ただし、OS の実行に使用できるのは、最初の 2,048 GB の領域のみです。)
サイズ変更するデータ ディスクのサイズを更新します。 VM にアタッチされている最初のデータディスクを展開するには、数値インデックスを使用して、接続されている最初のデータディスクへの参照を取得します:
$vm.StorageProfile.DataDisks[0].DiskSizeGB = 1023
同様に、インデックスまたはディスクの Name プロパティのいずれかを使用して、VM に接続されている他のデータ ディスクを参照できます:
($vm.StorageProfile.DataDisks | Where ({$_.Name -eq 'my-second-data-disk'})).DiskSizeGB = 1023
VM の更新には数秒かかる可能性があります。 コマンドの実行が完了したら、VM を再起動します。
Start-AzVM -ResourceGroupName $rgName -Name $vmName
次のステップ
また、Azure portal を使用してディスクを接続することもできます。