Linux 仮想マシンをアンマネージド ディスクからマネージド ディスクに移行する
適用対象: ✔️ Linux VM
アンマネージド ディスクを使用する既存の Linux 仮想マシン (VM) を所有している場合、Azure Managed Disks を使用するように VM を移行することができます。 このプロセスでは、OS ディスクと接続されたすべてのデータ ディスクの両方を変換します。
この記事では、Azure CLI を使用して VM を移行する方法を説明します。 インストールまたはアップグレードする必要がある場合は、「Azure CLI のインストール」を参照してください。
開始する前に
- Managed Disks への移行に関する FAQ を確認します。
移行作業によって VM が再起動するので、既に設定されているメンテナンス期間中に VM の移行をスケジュールしてください。
この移行は元に戻すことができません。
移行のテストは必ず行ってください。 まずテスト用の仮想マシンで試してから運用環境で移行を実行します。
移行中に、VM の割り当てを解除します。 VM は、移行後に起動されたときに、新しい IP アドレスを受け取ります。 VM には必要に応じて静的 IP アドレスを割り当てることができます。
移行プロセスをサポートするために必要な Azure VM エージェントの最小バージョンを確認します。 エージェントのバージョンを確認して更新する方法については、Azure VM エージェントの最小バージョンのサポートに関するページを参照してください。
- 移行前の VM で使用されていた元の VHD とストレージ アカウントは削除されません。 その後も料金が発生します。 これらのアーティファクトに対して課金されないように、移行が完了したことを確認したら、元の VHD BLOB は削除してください。 削除するためにこれらのアタッチされていないディスクを探す必要がある場合は、「Find and delete unattached Azure managed and unmanaged disks (接続されていない Azure マネージド ディスクおよびアンマネージド ディスクを見つけて削除する)」を参照してください。
単一インスタンスの VM を移行する
このセクションでは、単一インスタンスの Azure VM をアンマネージド ディスクからマネージド ディスクに移行する方法について説明します。 (VM が可用性セットに含まれている場合は次のセクションを参照してください。) このプロセスを使用して、VM を Premium (SSD) アンマネージド ディスクから Premium マネージド ディスクに、または Standard (HDD) アンマネージド ディスクから Standard マネージド ディスクに移行できます。
az vm deallocate を使用して VM の割り当てを解除します。 次の例では、
myResourceGroup
という名前のリソース グループに含まれるmyVM
という名前の VM の割り当てを解除します。az vm deallocate --resource-group myResourceGroup --name myVM
az vm convert を使用して VM をマネージド ディスクに移行します。 次のプロセスでは、OS ディスクとすべてのデータ ディスクを含む
myVM
という名前の VM を変換します。az vm convert --resource-group myResourceGroup --name myVM
マネージド ディスクに移行した後、az vm start で VM を起動します。 次の例では、
myResourceGroup
という名前のリソース グループ内にあるmyVM
という名前の VM を起動します。az vm start --resource-group myResourceGroup --name myVM
可用性セットの VM を移行する
マネージド ディスクに移行する VM が可用性セット内にある場合は、その可用性セットをマネージド可用性セットにまず移行する必要があります。
可用性セットを移行する前に、可用性セット内のすべての VM の割り当てを解除する必要があります。 可用性セット自体をマネージド可用性セットに変換した後、すべての VM をマネージド ディスクに移行する計画を立てます。 その後、すべての VM を起動し、通常どおり操作を続行します。
az vm availability-set list を使用して、可用性セット内のすべての VM を一覧表示します。 次の例では、
myResourceGroup
という名前のリソース グループのmyAvailabilitySet
という名前の可用性セットに含まれるすべての VM の一覧を取得します。az vm availability-set show \ --resource-group myResourceGroup \ --name myAvailabilitySet \ --query [virtualMachines[*].id] \ --output table
az vm deallocate を使用して、すべての VM の割り当てを解除します。 次の例では、
myResourceGroup
という名前のリソース グループに含まれるmyVM
という名前の VM の割り当てを解除します。az vm deallocate --resource-group myResourceGroup --name myVM
az vm availability-set convert を使用して、可用性セットを移行します。 次の例では、
myResourceGroup
という名前のリソース グループのmyAvailabilitySet
という名前の可用性セットを変換します。az vm availability-set convert \ --resource-group myResourceGroup \ --name myAvailabilitySet
az vm convert を使用して、すべての VM をマネージド ディスクに移行します。 次のプロセスでは、OS ディスクとすべてのデータ ディスクを含む
myVM
という名前の VM を変換します。az vm convert --resource-group myResourceGroup --name myVM
マネージド ディスクに移行した後、az vm start ですべての VM を起動します。 次の例では、
myResourceGroup
という名前のリソース グループのmyVM
という名前の VM を起動します。az vm start --resource-group myResourceGroup --name myVM
Azure portal を使用して移行する
Azure portal を使用して、アンマネージド ディスクをマネージド ディスクに移行することもできます。
- Azure portal にサインインします。
- ポータルで VM の一覧から VM を選択します。
- VM のブレードで、メニューから [ディスク] を選択します。
- [ディスク] ブレードの上部で、 [編集] を選択します。
- VM が可用性セット内にある場合は、可用性セットを先に移行する必要があることを示す警告が [マネージド ディスクへの移行] ブレードに表示されます。 警告には、可用性セットを移行するためにクリックできるリンクが含まれています。 可用性セットが変換された後、または VM が可用性セットに含まれていない場合は、 [移行] をクリックして、ディスクをマネージド ディスクに移行するプロセスを開始します。
VM が停止し、移行の完了後に再起動します。
次のステップ
ストレージのオプションについて詳しくは、「Azure Managed Disks の概要」をご覧ください。