Azure Stack HCI の論理ネットワークを作成する
適用対象: Azure Stack HCI バージョン 23H2
この記事では、Azure Stack HCI クラスターの論理ネットワークを作成または追加する方法について説明します。
前提条件
作業を開始する前に、次の前提条件を満たしていることを確認してください。
前提条件を確認して してください。 クライアントを使用して 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 を使用して論理ネットワークを作成するには、次の手順を実行します。
サインインしてサブスクリプションを設定する
Azure Stack HCI システム上 サーバーに接続します。
サインイン。 型:
az login --use-device-code
サブスクリプションを設定します。
az account set --subscription <Subscription ID>
CLI を使用して論理ネットワークを作成する
az stack-hci-vm network lnet create
コマンドレットを使用して、DHCP または静的 IP 構成の VM スイッチに論理ネットワークを作成できます。 DHCP と静的論理ネットワークの作成に使用されるパラメーターは異なります。
CLI を使用して静的論理ネットワークを作成する
このリリースでは、Azure CLI 経由でのみ静的 IP を使用して仮想マシンを作成できます。
これらの論理ネットワーク上にネットワーク インターフェイスを持つ仮想マシンを作成する場合は、静的論理ネットワークを作成します。 Azure CLI で次の手順に従って、静的論理ネットワークを構成します。
パラメーターを設定します。 次に例を示します。
$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 ネットワーク リソースの Nameing 規則に従う名前を指定してください。 論理ネットワークの作成後に名前を変更することはできません。 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 アドレスの割り当て方法。 Dynamic
またはStatic
できます。 このパラメーターが指定されていない場合、既定では論理ネットワークが動的構成で作成されます。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 サーバーとゲートウェイを指定する必要があります。
静的論理ネットワークを作成します。 次のコマンドレットを実行します。
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 論理ネットワークを構成するには、次の手順に従います。
パラメーターを設定します。 既定の外部スイッチを使用する例を次に示します。
$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 resources. の Rules に続く名前を指定してください論理ネットワークの作成後に名前を変更することはできません。 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 がないことを意味します。 次のコマンドレットを実行して、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" }