ローカル可用性ゾーンで Azure ローカル VM をプロビジョニングする

この記事では、ローカル可用性ゾーンに Azure ローカル仮想マシン (VM) を作成して、待機時間を短縮し、パフォーマンスを向上させ、冗長性を確保し、コンプライアンス要件を満たす方法について説明します。

Important

既存の仮想マシン (VM) の配置構成の更新はサポートされていません。

[前提条件]

パラメーターを設定する

  1. Azure Local 上のマシンに接続します。

  2. サインインし、次のコマンドを実行します。

    az login --use-device-code
    
  3. サブスクリプションを設定します。

    az account set --subscription <Subscription ID>
    
  4. 次のパラメーターを設定します。

    $vmName ="local-vm"  
    $subscription = “<Subscription ID>"  
    $resource_group = "local-rg"  
    $customLocationName = "local-cl"  
    
    $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName"  
    
    $location = "eastus"  
    $computerName = "mycomputer"  
    $userName = "local-user"  
    $password = "<password for the VM>"  
    $imageName ="ws22server"  
    $nicName ="local-vnic"   
    $storagePathName = "local-sp"   
    
    $storagePathId = "/subscriptions/<Subscription ID>/resourceGroups/local-rg/providers/Microsoft.AzureStackHCI/storagecontainers/local-sp"  
    
    $zone = "local-zone"
    

厳密な配置の有無にかかわらず、特定の可用性ゾーンに Azure ローカル VM を作成できるようになりました。

厳密な配置なしで特定の可用性ゾーンに VM を作成する

ラック対応クラスターで可用性ゾーンを設定したら、特定の可用性ゾーンに Azure ローカル VM を作成して、待機時間を短縮し、パフォーマンスを向上させ、冗長性を確保し、コンプライアンス要件を満たすことができます。

特定の可用性ゾーンに VM を作成する場合、既定のオプションは厳密に配置されません。 VM は、 --zone フラグを使用して、指定したゾーン内のマシン上に作成されます。

ゾーン内のすべてのマシンがダウンしている場合、VM はゾーン外の別のマシンに移行できます。 ただし、VM は、その可用性ゾーンが復旧したときに、元のゾーン内のマシンにフェールバックしようとします。

Azure ローカル VM の作成時にゾーンが指定されていない場合、システムは自動的にラック対応クラスター内の最適な配置を選択します。

  1. 次のコマンドを実行します。

    az stack-hci-vm create --name $vmName --resource-group $resource_group --admin-username $userName --admin-password $password --computer-name $computerName --image $imageName --location $location --authentication-type all --nics $nicName --custom-location $customLocationID --hardware-profile memory-mb="8192" processors="4" --storage-path-id $storagePathId --zone $zone
    
  2. 目的のゾーンに VM が作成されていることを確認します。 出力の placementProfile の下を見てください。

    "placementProfile": {  
      "strictPlacementPolicy": null,  
      "zone": "local-zone"  
    },
    

厳密な配置が有効になっている特定の可用性ゾーンに VM を作成する

特定の可用性ゾーンに VM を作成し、その可用性ゾーン内に留まるようにするには、--strict-placementする別のフラグ trueを指定できます。 VM は、指定したゾーン (--zone) 内のマシン上に作成されます。 ゾーン内のすべてのマシンがダウンしている場合、VM もダウンします。

ヒント

VM が常に実行されている必要がない場合、またはコンプライアンス要件のために特定の可用性ゾーンに準拠する必要がある場合にのみ、厳密な配置を有効にします。

厳密な配置が有効になっている特定の可用性ゾーンに VM を作成するには、次の手順に従います。

  1. 次のコマンドを実行します。

    az stack-hci-vm create --name $vmName --resource-group $resource_group --admin-username $userName --admin-password $password --computer-name $computerName --image $imageName --location $location --authentication-type all --nics $nicName --custom-location $customLocationID --hardware-profile memory-mb="8192" processors="4" --storage-path-id $storagePathId --zone $zone --strict-placement true 
    
  2. VM で厳密な配置が有効になっており、目的のゾーンに作成されたことを確認します。 出力の placementProfile の下を見てください。

    "placementProfile": {  
      "strictPlacementPolicy": true,  
      "zone": "local-zone"  
    }, 
    

この機能は、Azure Local 2510 以降で使用できます。