Поделиться через


Создание логических сетей для Azure Stack HCI

Область применения: Azure Stack HCI версии 23H2

В этой статье описывается создание или добавление логических сетей для кластера Azure Stack HCI.

Необходимые компоненты

Перед началом работы обязательно выполните следующие предварительные требования:

  • Обязательно просмотрите и завершите предварительные требования.

  • У вас есть доступ к развернутой системе Azure Stack HCI, имеет мост ресурсов Arc и пользовательское расположение.

    • Перейдите на страницу "Обзор сервера" > в системном ресурсе Azure Stack HCI. Убедитесь, что Azure Arc отображается как подключено. Кроме того, вы увидите пользовательское расположение и мост ресурсов Arc для кластера.

      Снимок экрана: страница

  • Убедитесь, что у вас есть внешний коммутатор виртуальной машины, к которому можно получить доступ ко всем серверам в кластере Azure Stack HCI. По умолчанию во время развертывания кластера Azure Stack HCI создается внешний коммутатор, который можно использовать для связывания с созданной логической сетью.

    Выполните следующую команду, чтобы получить имя внешнего коммутатора виртуальной машины в кластере.

    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.

Вход и установка подписки

  1. Подключитесь к серверу в системе Azure Stack HCI.

  2. Вход. Тип:

    az login --use-device-code
    
  3. Задайте подписку.

    az account set --subscription <Subscription ID>
    

Создание логической сети с помощью ИНТЕРФЕЙСА командной строки

Командлет можно использовать az stack-hci-vm network lnet create для создания логической сети на коммутаторе виртуальной машины для DHCP или статической IP-конфигурации. Параметры, используемые для создания DHCP и статической логической сети, отличаются.

Создание статической логической сети с помощью ИНТЕРФЕЙСА командной строки

В этом выпуске можно создавать виртуальные машины с помощью статического IP-адреса только с помощью Azure CLI.

Создайте статическую логическую сеть при создании виртуальных машин с сетевыми интерфейсами в этих логических сетях. Выполните следующие действия в Azure CLI, чтобы настроить статическую логическую сеть:

  1. Задайте параметры. Приведем пример:

    $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"
    

    Примечание.

    Для коммутатора виртуальной машины по умолчанию, созданного в развертывании, передайте строку имени в двойные кавычки, за которыми следует одинарные кавычки. Например, параметр виртуальной машины по умолчанию КонвергентныйSwitch(management_compute_storage) передается как "КонвергентныйSwitch(management_compute_storage)".

    Для статического IP-адреса необходимые параметры табуляции отображаются следующим образом:

    Параметры Description
    name Имя логической сети, создаваемой для кластера Azure Stack HCI. Обязательно укажите имя, которое следует правилам именования сетевых ресурсов Azure. После создания не удается переименовать логическую сеть.
    имя vm-switch-name Имя внешнего виртуального коммутатора в кластере Azure Stack HCI, в котором развертывается логическая сеть.
    resource-group Имя группы ресурсов, в которой создается логическая сеть. Чтобы упростить управление, рекомендуется использовать ту же группу ресурсов, что и кластер Azure Stack HCI.
    subscription Имя или идентификатор подписки, в которой развернут Azure Stack HCI. Это может быть другая подписка, используемая для логической сети в кластере Azure Stack HCI.
    пользовательское расположение Используйте это для предоставления пользовательского расположения, связанного с кластером Azure Stack HCI, в котором создается логическая сеть.
    расположение Регионы 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-сервер и шлюз.

  2. Создайте статическую логическую сеть. Выполните следующий командлет:

    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"
    }
    

После завершения создания логической сети можно создать виртуальные машины с сетевыми интерфейсами в этих логических сетях.

Создание логической сети DHCP с помощью ИНТЕРФЕЙСА командной строки

Создайте логическую сеть DHCP, когда базовая сеть, к которой требуется подключить виртуальные машины, имеет DHCP.

Выполните следующие действия, чтобы настроить логическую сеть DHCP:

  1. Задайте параметры. Ниже приведен пример использования внешнего коммутатора по умолчанию:

    $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"
    

    Примечание.

    Для коммутатора виртуальной машины по умолчанию, созданного в развертывании, передайте строку имени в двойные кавычки, за которыми следует одинарные кавычки. Например, параметр виртуальной машины по умолчанию КонвергентныйSwitch(management_compute_storage) передается как "КонвергентныйSwitch(management_compute_storage)".

    Ниже приведены параметры, необходимые для создания логической сети DHCP:

    Параметры Description
    name Имя логической сети, создаваемой для кластера Azure Stack HCI. Обязательно укажите имя, которое следует правилам для ресурсов Azure. После создания не удается переименовать логическую сеть.
    имя vm-switch-name Имя внешнего виртуального коммутатора в кластере Azure Stack HCI, в котором развертывается логическая сеть.
    resource-group Имя группы ресурсов, в которой создается логическая сеть. Чтобы упростить управление, рекомендуется использовать ту же группу ресурсов, что и кластер Azure Stack HCI.
    subscription Имя или идентификатор подписки, в которой развернут Azure Stack HCI. Это может быть другая подписка, используемая для логической сети в кластере Azure Stack HCI.
    пользовательское расположение Используйте это для предоставления пользовательского расположения, связанного с кластером Azure Stack HCI, в котором создается логическая сеть.
    расположение Регионы Azure, указанные в параметре az locations.
    Vlan Идентификатор виртуальной локальной сети для виртуальных машин Arc. Чтобы получить это значение, обратитесь к администратору сети. Значение 0 означает, что идентификатор виртуальной ЛС отсутствует.
  2. Выполните следующий командлет, чтобы создать логическую сеть 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"
    }
    

Следующие шаги