仮想マシンの移動に関するガイダンスMove guidance for virtual machines

この記事では、現在サポートされていないシナリオと、バックアップを利用した仮想マシンを移行する手順について説明します。This article describes the scenarios that aren't currently supported and the steps to move virtual machines with backup.

サポートされていないシナリオScenarios not supported

次のシナリオはまだサポートされていません。The following scenarios aren't yet supported:

  • Standard SKU Load Balancer または Standard SKU パブリック IP を使用した仮想マシン スケール セットを移動することはできません。Virtual Machine Scale Sets with Standard SKU Load Balancer or Standard SKU Public IP can't be moved.
  • プランが添付された Marketplace リソースから作成された仮想マシンは、サブスクリプションの間で移動できません。Virtual machines created from Marketplace resources with plans attached can't be moved across subscriptions. 現在のサブスクリプションでの仮想マシンをプロビジョニング解除し、新しいサブスクリプションに再デプロイしてください。De-provision the virtual machine in the current subscription, and deploy again in the new subscription.
  • 仮想ネットワーク内のすべてのリソースを移動しない場合、既存の仮想ネットワーク内の仮想マシンを新しいサブスクリプションに移動することはできません。Virtual machines in an existing virtual network can't be moved to a new subscription when you aren't moving all resources in the virtual network.
  • 低優先度の仮想マシンと低優先度の仮想マシン スケール セットは、リソース グループまたはサブスクリプション間で移動することはできません。Low priority virtual machines and low priority virtual machine scale sets can't be moved across resource groups or subscriptions.
  • 可用性セット内の仮想マシンを個別に移動することはできません。Virtual machines in an availability set can't be moved individually.

Azure Disk EncryptionAzure disk encryption

キー コンテナーに統合されている仮想マシンを移動して、Linux VM の Azure Disk Encryption または Windows VM の Azure Disk Encryption を実装することはできません。You can't move a virtual machine that is integrated with a key vault to implement Azure Disk Encryption for Linux VMs or Azure Disk Encryption for Windows VMs. VM を移動するには、暗号化を無効にする必要があります。To move the VM, you must disable encryption.

az vm encryption disable --resource-group demoRG --name myVm1
Disable-AzVMDiskEncryption -ResourceGroupName demoRG -VMName myVm1

Azure Backup を利用した仮想マシンVirtual machines with Azure Backup

Azure Backup で構成された仮想マシンを移動するには、その復元ポイントをコンテナーから削除する必要があります。To move virtual machines configured with Azure Backup, you must delete the restore points from the vault.

仮想マシンに対して論理的な削除が有効になっている場合は、その復元ポイントが保持されている間は仮想マシンを移動することはできません。If soft delete is enabled for your virtual machine, you can't move the virtual machine while those restore points are kept. 論理的な削除を無効にするか、復元ポイントの削除後、14 日間経過するまで待ってください。Either disable soft delete or wait 14 days after deleting the restore points.

ポータルPortal

  1. バックアップを一時的に停止し、バックアップ データを保持します。Temporarily stop the backup and retain backup data.

  2. Azure Backup で構成された仮想マシンを移動するには、次の手順を実行します。To move virtual machines configured with Azure Backup, do the following steps:

    1. 仮想マシンの場所を探します。Find the location of your virtual machine.
    2. 名前付けパターン AzureBackupRG_<VM location>_1 を持つリソース グループを探します。Find a resource group with the following naming pattern: AzureBackupRG_<VM location>_1. たとえば、名前は AzureBackupRG_westus2_1 の形式になります。For example, the name is in the format of AzureBackupRG_westus2_1.
    3. Azure portal で、 [非表示の型の表示] をオンにします。In the Azure portal, check Show hidden types.
    4. AzureBackup_<VM name>_########### という名前パターンを持つ、Microsoft.Compute/restorePointCollections 型のリソースを検索します。Find the resource with type Microsoft.Compute/restorePointCollections that has the naming pattern AzureBackup_<VM name>_###########.
    5. このリソースを削除します。Delete this resource. この操作では、インスタント復旧ポイントのみが削除され、コンテナー内のバックアップされたデータは削除されません。This operation deletes only the instant recovery points, not the backed-up data in the vault.
    6. 削除操作が完了したら、仮想マシンを移動できます。After the delete operation is complete, you can move your virtual machine.
  3. VM をターゲット リソース グループに移動します。Move the VM to the target resource group.

  4. バックアップを再開します。Resume the backup.

PowerShellPowerShell

  1. 仮想マシンの場所を探します。Find the location of your virtual machine.

  2. 名前付けパターンが AzureBackupRG_<VM location>_1 のリソース グループを探します。Find a resource group with the naming pattern - AzureBackupRG_<VM location>_1. たとえば、AzureBackupRG_westus2_1 などです。For example, the name might be AzureBackupRG_westus2_1.

  3. 仮想マシンを 1 つだけ移動する場合は、その仮想マシンの復元ポイント コレクションを取得します。If you're moving only one virtual machine, get the restore point collection for that virtual machine.

    $restorePointCollection = Get-AzResource -ResourceGroupName AzureBackupRG_<VM location>_1 -name AzureBackup_<VM name>* -ResourceType Microsoft.Compute/restorePointCollections
    

    このリソースを削除します。Delete this resource. この操作では、インスタント復旧ポイントのみが削除され、コンテナー内のバックアップされたデータは削除されません。This operation deletes only the instant recovery points, not the backed-up data in the vault.

    Remove-AzResource -ResourceId $restorePointCollection.ResourceId -Force
    
  4. この場所にある、バックアップを使用した仮想マシンをすべて移動する場合は、その仮想マシンの復元ポイント コレクションを取得します。If you're moving all the virtual machines with back ups in this location, get the restore point collections for those virtual machines.

    $restorePointCollection = Get-AzResource -ResourceGroupName AzureBackupRG_<VM location>_1 -ResourceType Microsoft.Compute/restorePointCollections
    

    各リソースを削除します。Delete each resource. この操作では、インスタント復旧ポイントのみが削除され、コンテナー内のバックアップされたデータは削除されません。This operation deletes only the instant recovery points, not the backed-up data in the vault.

    foreach ($restorePoint in $restorePointCollection)
    {
      Remove-AzResource -ResourceId $restorePoint.ResourceId -Force
    }
    

Azure CLIAzure CLI

  1. 仮想マシンの場所を探します。Find the location of your virtual machine.

  2. 名前付けパターンが AzureBackupRG_<VM location>_1 のリソース グループを探します。Find a resource group with the naming pattern - AzureBackupRG_<VM location>_1. たとえば、AzureBackupRG_westus2_1 などです。For example, the name might be AzureBackupRG_westus2_1.

  3. 仮想マシンを 1 つだけ移動する場合は、その仮想マシンの復元ポイント コレクションを取得します。If you're moving only one virtual machine, get the restore point collection for that virtual machine.

    RESTOREPOINTCOL=$(az resource list -g AzureBackupRG_<VM location>_1 --resource-type Microsoft.Compute/restorePointCollections --query "[?starts_with(name, 'AzureBackup_<VM name>')].id" --output tsv)
    

    このリソースを削除します。Delete this resource. この操作では、インスタント復旧ポイントのみが削除され、コンテナー内のバックアップされたデータは削除されません。This operation deletes only the instant recovery points, not the backed-up data in the vault.

    az resource delete --ids $RESTOREPOINTCOL
    
  4. この場所にある、バックアップを使用した仮想マシンをすべて移動する場合は、その仮想マシンの復元ポイント コレクションを取得します。If you're moving all the virtual machines with back ups in this location, get the restore point collections for those virtual machines.

    RESTOREPOINTCOL=$(az resource list -g AzureBackupRG_<VM location>_1 --resource-type Microsoft.Compute/restorePointCollections)
    

    各リソースを削除します。Delete each resource. この操作では、インスタント復旧ポイントのみが削除され、コンテナー内のバックアップされたデータは削除されません。This operation deletes only the instant recovery points, not the backed-up data in the vault.

    az resource delete --ids $RESTOREPOINTCOL
    

次のステップNext steps