次の方法で共有


Azure Stack HCI の論理ネットワークを作成する

適用対象: Azure Stack HCI バージョン 23H2

この記事では、Azure Stack HCI クラスターの論理ネットワークを作成または追加する方法について説明します。

前提条件

作業を開始する前に、次の前提条件を満たしていることを確認してください。

  • 必ず前提条件を確認して 完了してください

  • デプロイされ、Arc リソース ブリッジとカスタムの場所を持つ Azure Stack HCI システムにアクセスできます。

    • Azure Stack HCI システム リソースの [概要>サーバー] ページに移動します。 Azure Arc が [接続済み] と表示されていることを確認します。 クラスターのカスタムの場所と Arc リソース ブリッジも表示されます。

      Azure Arc が接続済みであることを示す Azure Stack HCI クラスター リソースの [概要] ページのスクリーンショット。

  • Azure Stack HCI クラスター内のすべてのサーバーからアクセスできる外部 VM スイッチがあることを確認します。 既定では、Azure Stack HCI クラスターのデプロイ中に外部スイッチが作成されます。このスイッチを使用して、作成する論理ネットワークに関連付けることができます。

    次のコマンドを実行して、クラスター上の外部 VM スイッチの名前を取得します。

    Get-VmSwitch -SwitchType External
    

    スイッチの名前を書き留めます。 この情報は、論理ネットワークを作成するときに使用します。 出力例を次に示します。

    PS C:\Users\hcideployuser> Get-VmSwitch -SwitchType External
    Name                               SwitchType       NetAdapterInterfaceDescription
    ----                               ----------       ----------------------------
    ConvergedSwitch(management_compute_storage) External        Teamed-Interface
    PS C:\Users\hcideployuser>
    
  • アドレス空間に静的 IP アドレスを持つ VM を作成するには、静的 IP 割り当ての論理ネットワークを追加します。 ネットワーク管理者に IP 範囲を予約し、この IP 範囲のアドレス プレフィックスを必ず取得してください。

論理ネットワークを作成する

論理ネットワークは、Azure コマンド ライン インターフェイス (CLI) を使用するか、Azure portal を使用して作成できます。

Azure CLI を使用して論理ネットワークを作成するには、次の手順を実行します。

サインインしてサブスクリプションを設定する

  1. Azure Stack HCI システム上のサーバー に接続します。

  2. サインインする。 型:

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

    az account set --subscription <Subscription ID>
    

CLI を使用して論理ネットワークを作成する

このコマンドレットを az stack-hci-vm network lnet create 使用して、DHCP または静的 IP 構成の VM スイッチに論理ネットワークを作成できます。 DHCP と静的論理ネットワークの作成に使用されるパラメーターは異なります。

CLI を使用して静的論理ネットワークを作成する

このリリースでは、Azure CLI 経由でのみ静的 IP を使用して仮想マシンを作成できます。

これらの論理ネットワーク上にネットワーク インターフェイスを持つ仮想マシンを作成する場合は、静的論理ネットワークを作成します。 Azure CLI で次の手順に従って、静的論理ネットワークを構成します。

  1. パラメーターを設定します。 次に例を示します。

    $lnetName = "myhci-lnet-static"
    $vmSwitchName = '"ConvergedSwitch(management_compute_storage)"'
    $subscription = "<Subscription ID>"
    $resource_group = "myhci-rg"
    $customLocationName = "myhci-cl"
    $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName"
    $location = "eastus"
    $addressPrefixes = "100.68.180.0/28"
    $gateway = "192.168.200.1"
    $dnsServers = "192.168.200.222"
    

    Note

    デプロイで作成された既定の VM スイッチの場合は、二重引用符で囲まれた名前文字列を渡し、その後に一重引用符を渡します。 たとえば、既定の VM スイッチ ConvergedSwitch(management_compute_storage) は "ConvergedSwitch(management_compute_storage)" として渡されます。

    静的 IP の場合、 必要な パラメーターは次のように表されます。

    パラメーター 説明
    name Azure Stack HCI クラスター用に作成する論理ネットワークの名前。 Azure ネットワーク リソースの名前付け規則に 従う名前を指定してください。 論理ネットワークの作成後に名前を変更することはできません。
    vm-switch-name 論理ネットワークをデプロイする Azure Stack HCI クラスター上の外部仮想スイッチの名前。
    resource-group 論理ネットワークを作成するリソース グループの名前。 管理を容易にするために、Azure Stack HCI クラスターと同じリソース グループを使用することをお勧めします。
    subscription Azure Stack HCI がデプロイされているサブスクリプションの名前または ID。 これは、Azure Stack HCI クラスター上の論理ネットワークに使用する別のサブスクリプションである可能性があります。
    custom-location これを使用して、この論理ネットワークを作成する Azure Stack HCI クラスターに関連付けられているカスタムの場所を指定します。
    location az locations指定されている Azure リージョン。
    Vlan Arc VM の VLAN 識別子。 この値を取得するには、ネットワーク管理者に問い合わせてください。 値 0 は、VLAN ID がないことを意味します。
    ip-allocation-method IP アドレスの割り当て方法を指定できますDynamicStatic。 このパラメーターが指定されていない場合、既定では論理ネットワークが動的構成で作成されます。
    address-prefixes CIDR 表記のサブネット アドレス。 たとえば、"192.168.0.0/16" です。
    dns-servers DNS サーバーの IPv4 アドレスの一覧。 スペース区切り形式で複数の DNS サーバーを指定します。 例: "10.0.0.5" "10.0.0.10"
    gateway デフォルト ゲートウェイの Ipv4 アドレス。

    Note

    静的論理ネットワークを作成する場合は、DNS サーバーとゲートウェイを指定する必要があります。

  2. 静的論理ネットワークを作成します。 次のコマンドレットを実行します。

    az stack-hci-vm network lnet create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --location $location --name $lnetName --vm-switch-name $vmSwitchName --ip-allocation-method "Static" --address-prefixes $addressPrefixes --gateway $gateway --dns-servers $dnsServers     
    

    出力例を次に示します。

    {
      "extendedLocation": {
        "name": "/subscriptions/<Subscription ID>resourceGroups/myhci-rg/providers/Microsoft.ExtendedLocation/customLocations/myhci-cl",
        "type": "CustomLocation"
      },
      "id": "/subscriptions/<Subscription ID>resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/logicalnetworks/myhci-lnet-static",
      "location": "eastus",
      "name": "myhci-lnet-static",
      "properties": {
        "dhcpOptions": {
          "dnsServers": [
            "192.168.200.222"
          ]
        },
        "provisioningState": "Succeeded",
        "status": {},
        "subnets": [
          {
            "name": "myhci-lnet-static",
            "properties": {
              "addressPrefix": "192.168.201.0/24",
              "addressPrefixes": null,
              "ipAllocationMethod": "Static",
              "ipConfigurationReferences": null,
              "ipPools": null,
              "routeTable": {
                "etag": null,
                "name": null,
                "properties": {
                  "routes": [
                    {
                      "name": "myhci-lnet-static-default-route",
                      "properties": {
                        "addressPrefix": "0.0.0.0/0",
                        "nextHopIpAddress": "192.168.200.1"
                      }
                    }
                  ]
                },
                "type": null
              },
              "vlan": null
            }
          }
        ],
        "vmSwitchName": "ConvergedSwitch(management_compute_storage)"
      },
      "resourceGroup": "myhci-rg",
      "systemData": {
        "createdAt": "2023-11-02T16:38:18.460150+00:00",
        "createdBy": "guspinto@contoso.com",
        "createdByType": "User",
        "lastModifiedAt": "2023-11-02T16:40:22.996281+00:00",
        "lastModifiedBy": "319f651f-7ddb-4fc6-9857-7aef9250bd05",
        "lastModifiedByType": "Application"
      },
      "tags": null,
      "type": "microsoft.azurestackhci/logicalnetworks"
    }
    

論理ネットワークの作成が完了したら、これらの論理ネットワーク上にネットワーク インターフェイスを持つ仮想マシンを作成する準備が整います。

CLI を使用して DHCP 論理ネットワークを作成する

仮想マシンに接続する基になるネットワークに DHCP がある場合は、DHCP 論理ネットワークを作成します。

DHCP 論理ネットワークを構成するには、次の手順に従います。

  1. パラメーターを設定します。 既定の外部スイッチを使用する例を次に示します。

    $lnetName = "myhci-lnet-dhcp"
    $vSwitchName = "ConvergedSwitch(management_compute_storage)"
    $subscription = "<subscription-id>"
    $resourceGroup = "myhci-rg"
    $customLocationName = "myhci-cl"
    $customLocationID = "/subscriptions/$subscription/resourceGroups/$resourceGroup/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName"
    $location = "eastus"
    

    Note

    デプロイで作成された既定の VM スイッチの場合は、二重引用符で囲まれた名前文字列を渡し、その後に一重引用符を渡します。 たとえば、既定の VM スイッチ ConvergedSwitch(management_compute_storage) は "ConvergedSwitch(management_compute_storage)" として渡されます。

    DHCP 論理ネットワークを作成するために必要なパラメーターを次に示します。

    パラメーター 説明
    name Azure Stack HCI クラスター用に作成する論理ネットワークの名前。 必ず、Azure リソースの規則に従う名前を 指定してください。 論理ネットワークの作成後に名前を変更することはできません。
    vm-switch-name 論理ネットワークをデプロイする Azure Stack HCI クラスター上の外部仮想スイッチの名前。
    resource-group 論理ネットワークを作成するリソース グループの名前。 管理を容易にするために、Azure Stack HCI クラスターと同じリソース グループを使用することをお勧めします。
    subscription Azure Stack HCI がデプロイされているサブスクリプションの名前または ID。 これは、Azure Stack HCI クラスター上の論理ネットワークに使用する別のサブスクリプションである可能性があります。
    custom-location これを使用して、この論理ネットワークを作成する Azure Stack HCI クラスターに関連付けられているカスタムの場所を指定します。
    location az locations指定されている Azure リージョン。
    Vlan Arc VM の VLAN 識別子。 この値を取得するには、ネットワーク管理者に問い合わせてください。 値 0 は、VLAN ID がないことを意味します。
  2. 次のコマンドレットを実行して、DHCP 論理ネットワークを作成します。

    az stack-hci-vm network lnet create --subscription $subscription --resource-group $resourceGroup --custom-location $customLocationID --location $location --name $lnetName --vm-switch-name $vSwitchName --ip-allocation-method "Dynamic"
    

    出力例を次に示します。

    {
      "extendedLocation": {
        "name": "/subscriptions/<Subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.ExtendedLocation/customLocations/myhci-cl",
        "type": "CustomLocation"
      },
      "id": "/subscriptions/<Subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/logicalnetworks/myhci-lnet-dhcp",
      "location": "eastus",
      "name": "myhci-lnet-dhcp",
      "properties": {
        "dhcpOptions": null,
        "provisioningState": "Succeeded",
        "status": {},
        "subnets": [
          {
            "name": "myhci-lnet-dhcp",
            "properties": {
              "addressPrefix": null,
              "addressPrefixes": null,
              "ipAllocationMethod": "Dynamic",
              "ipConfigurationReferences": null,
              "ipPools": null,
              "routeTable": null,
              "vlan": 0
            }
          }
        ],
        "vmSwitchName": "ConvergedSwitch(management_compute_storage)"
      },
      "resourceGroup": "myhci-rg",
      "systemData": {
        "createdAt": "2023-11-02T16:32:51.531198+00:00",
        "createdBy": "guspinto@contoso.com",
        "createdByType": "User",
        "lastModifiedAt": "2023-11-02T23:08:08.462686+00:00",
        "lastModifiedBy": "319f651f-7ddb-4fc6-9857-7aef9250bd05",
        "lastModifiedByType": "Application"
      },
      "tags": null,
      "type": "microsoft.azurestackhci/logicalnetworks"
    }
    

次のステップ