Создание сетевых интерфейсов для виртуальных машин Arc в Azure Stack HCI
Область применения: Azure Stack HCI версии 23H2
В этой статье описывается создание сетевых интерфейсов, которые можно связать с виртуальной машиной Arc в кластере Azure Stack HCI. Сетевые интерфейсы можно создавать с помощью портал Azure или Azure CLI.
Сведения о сетевых интерфейсах
Сетевые интерфейсы — это ресурс Azure, который можно использовать для развертывания виртуальных машин в кластере. После создания логической сети можно создать сетевые интерфейсы и связать их с виртуальными машинами, которые вы создадите.
Сетевые интерфейсы можно создавать с помощью портал Azure или Azure CLI. При использовании портал Azure создание сетевого интерфейса является частью процесса создания виртуальной машины. При использовании Azure CLI сначала можно создать сетевой интерфейс, а затем использовать его для создания виртуальной машины.
Необходимые компоненты
Перед созданием сетевого интерфейса убедитесь, что выполнены следующие предварительные требования.
Обязательно просмотрите и завершите предварительные требования. Если вы используете клиент для подключения к кластеру Azure Stack HCI, обратитесь к удаленному подключению к кластеру.
Доступ к логической сети, созданной в кластере Azure Stack HCI. Дополнительные сведения см. в разделе "Создание логической сети".
Создание сетевого интерфейса
Чтобы создать виртуальную машину, сначала необходимо создать сетевой интерфейс в логической сети. Действия могут отличаться в зависимости от того, является ли логическая сеть статической или DHCP.
Вход и установка подписки
Подключитесь к серверу в системе Azure Stack HCI.
Вход. Тип:
az login --use-device-code
Задайте подписку.
az account set --subscription <Subscription ID>
Интерфейс виртуальной сети со статическим IP-адресом
Выполните следующие действия, чтобы создать сетевой интерфейс в статическую логическую сеть. Замените параметры соответствующими < >
значениями.
Задайте обязательные параметры. Ниже приведен пример выходных данных.
$lnetName = "myhci-lnet-static" $gateway ="100.68.180.1" $ipAddress ="100.68.180.6" $nicName ="myhci-nic-static" $subscription = "<Subscription ID>" $resource_group = "myhci-rg" $customLocationName = "myhci-cl" $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName" $location = "eastus"
Ниже приведено описание параметров:
Параметр Описание: name Имя сетевого интерфейса, который будет создан в логической сети, развернутой в кластере Azure Stack HCI. Обязательно укажите имя, которое следует правилам для ресурсов Azure. Вы не можете переименовать сетевой интерфейс после его создания. resource-group Имя группы ресурсов, в которой развертывается Azure Stack HCI. Это также может быть другая предустановленная группа ресурсов. subscription Имя или идентификатор подписки, в которой развернут Azure Stack HCI. Это может быть другая подписка, используемая для логической сети в кластере Azure Stack HCI. пользовательское расположение Имя или идентификатор пользовательского расположения, используемого для логической сети в кластере Azure Stack HCI. расположение Регионы Azure, указанные в параметре az locations
. Например, это может бытьeastus
,westeurope
.идентификатор подсети Имя логической сети. Например: test-lnet-dynamic
.Метод ip-allocation- Метод выделения IP-адресов и может быть dynamic
илиstatic
для сетевого интерфейса. Если этот параметр не указан, по умолчанию сетевой интерфейс создается с динамической конфигурацией.IP-адрес Адрес IPv4, который вы хотите назначить создаваемому сетевому интерфейсу. Например: "192.168.0.10". Чтобы создать сетевой интерфейс со статическим IP-адресом, выполните следующую команду:
az stack-hci-vm network nic create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --location $location --name $nicName --subnet-id $lnetName --ip-address $ipAddress
Ниже приведен пример выходных данных.
{ "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/networkinterfaces/myhci-nic-static", "location": "eastus", "name": "myhci-nic-static", "properties": { "dnsSettings": { "dnsServers": null }, "ipConfigurations": [ { "name": null, "properties": { "gateway": "192.168.200.1", "prefixLength": "24", "privateIpAddress": "192.168.201.3", "privateIpAllocationMethod": null, "subnet": { "id": "/subscriptions/<subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/logicalnetworks/myhci-lnet-static", "resourceGroup": "myhci-rg" } } } ], "macAddress": null, "provisioningState": "Succeeded", "resourceName": null, "status": {} }, "resourceGroup": "myhci-rg", "systemData": { "createdAt": "2023-11-02T23:00:47.714910+00:00", "createdBy": "guspinto@contoso.com", "createdByType": "User", "lastModifiedAt": "2023-11-02T23:02:08.720545+00:00", "lastModifiedBy": "<ID>", "lastModifiedByType": "Application" }, "tags": null, "type": "microsoft.azurestackhci/networkinterfaces" }
Интерфейс виртуальной сети с DHCP
Выполните следующие действия, чтобы создать сетевой интерфейс в логической сети DHCP. Замените параметры соответствующими < >
значениями.
Задайте обязательные параметры. Ниже приведен пример выходных данных.
$nicName = "myhci-nic-dhcp" $lnetName = "myhci-lnet-dhcp" $subscription = "<subscription ID>" $resource_group = "myhci-rg" $customLocationName = "myhci-cl" $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName" $location = "eastus"
Ниже приведено описание параметров:
Параметр Описание: name Имя сетевого интерфейса, который будет создан в логической сети, развернутой в кластере Azure Stack HCI. Обязательно укажите имя, которое следует правилам для ресурсов Azure. Вы не можете переименовать сетевой интерфейс после его создания. resource-group Имя группы ресурсов, в которой развертывается Azure Stack HCI. Это также может быть другая предустановленная группа ресурсов. subscription Имя или идентификатор подписки, в которой развернут Azure Stack HCI. Это может быть другая подписка, используемая для логической сети в кластере Azure Stack HCI. пользовательское расположение Имя или идентификатор пользовательского расположения, используемого для логической сети в кластере Azure Stack HCI. расположение Регионы Azure, указанные в параметре az locations
. Например, это может бытьeastus
.идентификатор подсети Имя логической сети. Например: test-lnet-dynamic
.Чтобы создать сетевой интерфейс, выполните следующую команду:
az stack-hci-vm network nic create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --location $location --name $nicName --subnet-id $lnetName
Пример выходных данных:
{ "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/networkinterfaces/myhci-vnic", "location": "eastus", "name": "myhci-nic-dhcp", "properties": { "ipConfigurations": [ { "name": null, "properties": { "gateway": null, "prefixLength": null, "privateIpAddress": null, "privateIpAllocationMethod": null, "subnet": { "id": "myhci-lnet-dhcp" } } } ], "macAddress": null, "provisioningState": "Succeeded", "resourceName": "myhci-nic-dhcp", "status": {} }, "resourceGroup": "myhci-rg", "systemData": { "createdAt": "2023-02-08T23:25:10.984508+00:00", "createdBy": "guspinto@contoso.com", "createdByType": "User", "lastModifiedAt": "2023-02-08T23:26:03.262252+00:00", "lastModifiedBy": "<ID>", "lastModifiedByType": "Application" }, "tags": null, "type": "microsoft.azurestackhci/networkinterfaces" } PS C:\windows\system32>
Этот сетевой интерфейс можно использовать для создания виртуальной машины. Дополнительные сведения см. в разделе о создании виртуальной машины.
Следующие шаги
- Используйте этот сетевой интерфейс при создании виртуальной машины Arc в Azure Stack HCI.