Создание логических сетей для локальной среды Azure
Область применения: Azure Local 2311.2 и более поздних версий
В этой статье описывается создание или добавление логических сетей для локального экземпляра Azure.
Необходимые компоненты
Перед началом работы обязательно выполните следующие предварительные требования:
Обязательно просмотрите и завершите предварительные требования. Если вы используете клиент для подключения к локальной службе Azure, обратитесь к удаленному подключению к системе.
Убедитесь, что все компьютеры в локальной среде 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.
Выполните следующие действия, чтобы создать логическую сеть с помощью 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.
Создание статической логической сети с помощью ИНТЕРФЕЙСА командной строки
В этом выпуске можно создавать виртуальные машины с помощью статического IP-адреса только с помощью Azure CLI.
Создайте статическую логическую сеть при создании виртуальных машин с сетевыми интерфейсами в этих логических сетях. Выполните следующие действия в 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"
Примечание.
Для коммутатора виртуальной машины по умолчанию, созданного в развертывании, передайте строку имени в двойные кавычки, за которыми следует одинарные кавычки. Например, параметр виртуальной машины по умолчанию КонвергентныйSwitch(management_compute_storage) передается как "КонвергентныйSwitch(management_compute_storage)".
Для статического IP-адреса необходимые параметры табуляции отображаются следующим образом:
Параметры Description name Имя логической сети, создаваемой для локальной сети Azure. Обязательно укажите имя, которое следует правилам именования сетевых ресурсов Azure. После создания не удается переименовать логическую сеть. имя vm-switch-name Имя внешнего виртуального коммутатора в локальной среде Azure, где развертывается логическая сеть. resource-group Имя группы ресурсов, в которой создается логическая сеть. Чтобы упростить управление, рекомендуется использовать ту же группу ресурсов, что и локальная служба Azure. subscription Имя или идентификатор подписки, в которой развернута локальная служба Azure. Это может быть другая подписка, используемая для логической сети в локальной среде Azure. пользовательское расположение Используйте это для предоставления настраиваемого расположения, связанного с локальным каталогом Azure, в котором создается логическая сеть. расположение Регионы Azure, указанные в параметре az locations
.vlan Идентификатор виртуальной локальной сети для виртуальных машин Arc. Чтобы получить это значение, обратитесь к администратору сети. Значение 0 означает, что идентификатор виртуальной ЛС отсутствует. Метод ip-allocation- Метод выделения 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": "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" }
После завершения создания логической сети можно создать виртуальные машины с сетевыми интерфейсами в этих логических сетях.
Создание логической сети 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"
Примечание.
Для коммутатора виртуальной машины по умолчанию, созданного в развертывании, передайте строку имени в двойные кавычки, за которыми следует одинарные кавычки. Например, параметр виртуальной машины по умолчанию КонвергентныйSwitch(management_compute_storage) передается как "КонвергентныйSwitch(management_compute_storage)".
Ниже приведены параметры, необходимые для создания логической сети DHCP:
Параметры Description name Имя логической сети, создаваемой для локальной сети Azure. Обязательно укажите имя, которое следует правилам для ресурсов Azure. После создания не удается переименовать логическую сеть. имя vm-switch-name Имя внешнего виртуального коммутатора в локальной среде Azure, где развертывается логическая сеть. resource-group Имя группы ресурсов, в которой создается логическая сеть. Чтобы упростить управление, рекомендуется использовать ту же группу ресурсов, что и локальная служба Azure. subscription Имя или идентификатор подписки, в которой развернута локальная служба Azure. Это может быть другая подписка, используемая для логической сети в локальной среде Azure. пользовательское расположение Используйте это для предоставления настраиваемого расположения, связанного с локальным каталогом Azure, в котором создается логическая сеть. расположение Регионы Azure, указанные в параметре az locations
.vlan Идентификатор виртуальной локальной сети для виртуальных машин Arc. Чтобы получить это значение, обратитесь к администратору сети. Значение 0 означает, что идентификатор виртуальной ЛС отсутствует. Выполните следующий командлет, чтобы создать логическую сеть 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": "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" }