Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Azure Local 2311.2 и более поздних версий
В этой статье описывается создание или добавление логических сетей для локального экземпляра Azure. Все локальные виртуальные машины Azure, которые создаются, используют эти логические сети.
Примечание.
Локальные виртуальные машины Azure поддерживают только IPv4-адреса. IPv6-адреса не поддерживаются.
Предварительные условия
Перед началом работы обязательно выполните следующие предварительные требования:
Обязательно просмотрите и выполните предварительные условия. Если вы используете клиент для подключения к Azure Local, см. удаленное подключение к системе.
Убедитесь, что все компьютеры в локальной среде Azure могут получить доступ к коммутатору внешней виртуальной машины. По умолчанию во время развёртывания локального Azure создается внешний коммутатор, который можно использовать для связывания с логической сетью, которую вы создаете.
Выполните следующую команду, чтобы получить имя внешнего коммутатора виртуальной машины в системе.
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-адресами в адресном пространстве, добавьте логическую сеть со статическим выделением IP-адресов. Зарезервируйте диапазон IP-адресов с помощью администратора сети и обязательно получите префикс адреса для этого диапазона IP-адресов.
Создание логической сети
Вы можете создать логическую сеть с помощью интерфейс командной строки Azure (CLI) или с помощью портал Azure.
Примечание.
После создания логической сети невозможно обновить следующее:
- Сервер DNS
- Шлюз по умолчанию
- Пулы IP-адресов
- Пространство IP-адресов
- Идентификатор VLAN
- Имя виртуального коммутатора
Выполните следующие действия, чтобы создать логическую сеть с помощью Azure CLI.
Вход и установка подписки
Войти в систему. Тип:
az login --use-device-code
Задайте подписку.
az account set --subscription <Subscription ID>
Создание логической сети с помощью ИНТЕРФЕЙСА командной строки
Вы можете использовать командлет az stack-hci-vm network lnet create
для создания логической сети на виртуальном коммутаторе с целью настройки DHCP или статической IP-конфигурации. Параметры, используемые для создания DHCP и статической логической сети, отличаются.
Примечание.
Для динамических и статических логических сетей применяются следующие действия:
- Создание логических сетей с перекрывающимися пулами IP-адресов в одной виртуальной локальной сети запрещено.
- Если идентификатор виртуальной локальной сети не указан, значение по умолчанию равно 0.
Создание статической логической сети с помощью ИНТЕРФЕЙСА командной строки
В этом выпуске вы можете создать локальные виртуальные машины Azure, подключенные к Azure Arc, используя статический IP-адрес, только через Azure CLI.
Создайте статическую логическую сеть при создании локальных виртуальных машин Azure с сетевыми интерфейсами в этих логических сетях. Выполните следующие действия в Azure CLI, чтобы настроить статическую логическую сеть:
Задайте параметры. Приведем пример:
$lnetName = "mylocal-lnet-static" $vmSwitchName = '"ConvergedSwitch(management_compute_storage)"' $subscription = "<Subscription ID>" $resource_group = "mylocal-rg" $customLocationName = "mylocal-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"
Примечание.
Для коммутатора виртуальной машины по умолчанию, созданного при развертывании, передайте строку имени, заключенную в двойные кавычки, за которыми следует одинарная кавычка. Например, коммутатор виртуальной машины по умолчанию ConvergedSwitch(management_compute_storage) передается как "ConvergedSwitch(management_compute_storage)".
Для статического IP-адреса необходимые параметры приведены в следующем виде:
Параметры Описание имя Имя логической сети, создаваемой для локальной сети Azure. Обязательно укажите имя, которое следует правилам именования сетевых ресурсов Azure. После создания не удается переименовать логическую сеть. vm-switch-name Имя внешнего виртуального коммутатора в локальной среде Azure, где развертывается логическая сеть. группа ресурсов Имя группы ресурсов, в которой создается логическая сеть. Чтобы упростить управление, рекомендуется использовать ту же группу ресурсов, что и локальная служба Azure. подписка Имя или идентификатор подписки, в которой развернута локальная служба Azure. Это может быть другая подписка, используемая для логической сети в локальной среде Azure. пользовательское местоположение Используйте это для указания настраиваемого местоположения, связанного с вашим Azure Local, где вы создаете эту логическую сеть. местоположение Регионы Azure, указанные в параметре az locations
.vlan Идентификатор VLAN для локальных виртуальных машин Azure. Чтобы получить это значение, обратитесь к администратору сети. Значение 0 означает, что идентификатор VLAN отсутствует. Метод выделения IP-адресов Метод выделения IP-адресов и может быть Dynamic
илиStatic
. Если этот параметр не указан, по умолчанию логическая сеть создается с динамической конфигурацией.префиксы адреса Адрес подсети в нотации CIDR. Например: "192.168.0.0/16". DNS-серверы Список IPv4-адресов DNS-серверов. Укажите несколько DNS-серверов в разделенном пространстве формате. Например: "10.0.0.5" "10.0.0.10" шлюз Ipv4-адрес шлюза по умолчанию. Примечание.
ЕСЛИ вы создаете статическую логическую сеть, необходимо указать 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/mylocal-rg/providers/Microsoft.ExtendedLocation/customLocations/mylocal-cl", "type": "CustomLocation" }, "id": "/subscriptions/<Subscription ID>resourceGroups/mylocal-rg/providers/Microsoft.AzureStackHCI/logicalnetworks/mylocal-lnet-static", "location": "eastus", "name": "mylocal-lnet-static", "properties": { "dhcpOptions": { "dnsServers": [ "192.168.200.222" ] }, "provisioningState": "Succeeded", "status": {}, "subnets": [ { "name": "mylocal-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": "mylocal-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": "mylocal-rg", "systemData": { "createdAt": "2023-11-02T16:38:18.460150+00:00", "createdBy": "[email protected]", "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" }
После завершения создания логической сети можно создать виртуальные машины с сетевыми интерфейсами в этих логических сетях.
Создание логической сети DHCP с помощью ИНТЕРФЕЙСА командной строки
Создайте логическую сеть DHCP, когда базовая сеть, к которой требуется подключить виртуальные машины, имеет DHCP.
Выполните следующие действия, чтобы настроить логическую сеть DHCP:
Задайте параметры. Ниже приведен пример использования внешнего коммутатора по умолчанию:
$lnetName = "mylocal-lnet-dhcp" $vSwitchName = "ConvergedSwitch(management_compute_storage)" $subscription = "<subscription-id>" $resourceGroup = "mylocal-rg" $customLocationName = "mylocal-cl" $customLocationID = "/subscriptions/$subscription/resourceGroups/$resourceGroup/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName" $location = "eastus"
Примечание.
Для коммутатора виртуальной машины по умолчанию, созданного при развертывании, передайте строку имени, заключенную в двойные кавычки, за которыми следует одинарная кавычка. Например, коммутатор виртуальной машины по умолчанию ConvergedSwitch(management_compute_storage) передается как "ConvergedSwitch(management_compute_storage)".
Ниже приведены параметры, необходимые для создания логической сети DHCP:
Параметры Описание имя Имя логической сети, создаваемой для локальной сети Azure. Обязательно укажите имя, которое следует правилам для ресурсов Azure. После создания не удается переименовать логическую сеть. vm-switch-name Имя внешнего виртуального коммутатора в локальной среде Azure, где развертывается логическая сеть. группа ресурсов Имя группы ресурсов, в которой создается логическая сеть. Чтобы упростить управление, рекомендуется использовать ту же группу ресурсов, что и локальная служба Azure. подписка Имя или идентификатор подписки, в которой развернута локальная служба Azure. Это может быть другая подписка, используемая для логической сети в локальной среде Azure. пользовательское местоположение Используйте это для указания настраиваемого местоположения, связанного с вашим Azure Local, где вы создаете эту логическую сеть. местоположение Регионы Azure, указанные в параметре az locations
.vlan Идентификатор VLAN для локальных виртуальных машин Azure. Чтобы получить это значение, обратитесь к администратору сети. Значение 0 означает, что идентификатор VLAN отсутствует. Выполните следующий командлет, чтобы создать логическую сеть 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/mylocal-rg/providers/Microsoft.ExtendedLocation/customLocations/mylocal-cl", "type": "CustomLocation" }, "id": "/subscriptions/<Subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.AzureStackHCI/logicalnetworks/mylocal-lnet-dhcp", "location": "eastus", "name": "mylocal-lnet-dhcp", "properties": { "dhcpOptions": null, "provisioningState": "Succeeded", "status": {}, "subnets": [ { "name": "mylocal-lnet-dhcp", "properties": { "addressPrefix": null, "addressPrefixes": null, "ipAllocationMethod": "Dynamic", "ipConfigurationReferences": null, "ipPools": null, "routeTable": null, "vlan": 0 } } ], "vmSwitchName": "ConvergedSwitch(management_compute_storage)" }, "resourceGroup": "mylocal-rg", "systemData": { "createdAt": "2023-11-02T16:32:51.531198+00:00", "createdBy": "[email protected]", "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" }