Создание сетевых интерфейсов для виртуальных машин Arc в Azure Stack HCI
Применимо к: Azure Stack HCI версии 23H2
В этой статье описывается создание сетевых интерфейсов, которые можно связать с виртуальной машиной Arc в кластере Azure Stack HCI. Вы можете создавать сетевые интерфейсы с помощью портал Azure или Azure CLI.
Сведения о сетевых интерфейсах
Сетевые интерфейсы являются ресурсом Azure и могут использоваться для развертывания виртуальных машин в кластере. После создания логической сети можно создать сетевые интерфейсы и связать их с создаваемыми виртуальными машинами.
Вы можете создавать сетевые интерфейсы с помощью портал Azure или Azure CLI. При использовании портал Azure создание сетевого интерфейса является частью процесса создания виртуальной машины. При использовании Azure CLI можно сначала создать сетевой интерфейс, а затем использовать его для создания виртуальной машины.
Предварительные требования
Перед созданием сетевого интерфейса убедитесь, что выполнены следующие предварительные требования.
- Доступ к подписке Azure с доступом владельца или участника .
- Доступ к группе ресурсов, в которой требуется подготовить виртуальную машину.
- Доступ к одному или нескольким образам виртуальных машин в кластере Azure Stack HCI. Эти образы виртуальных машин можно создать с помощью одной из следующих процедур:
- Настраиваемое расположение для кластера Azure Stack HCI, которое будет использоваться для подготовки виртуальных машин. Настраиваемое расположение также будет отображаться на странице Обзор для кластера Azure Stack HCI.
Если для подключения к кластеру Azure Stack HCI используется клиент, см. статью Подключение к Azure Stack HCI с помощью клиента Azure CLI.
Доступ к логической сети, созданной в кластере 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
.subnet-id Имя логической сети. Например: test-lnet-dynamic
.ip-allocation-method Метод выделения 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
.subnet-id Имя логической сети. Например: 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.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по