Tworzenie sieci logicznych dla usługi Azure Stack HCI

Dotyczy: Azure Stack HCI, wersja 23H2

W tym artykule opisano sposób tworzenia lub dodawania sieci logicznych dla klastra usługi Azure Stack HCI.

Wymagania wstępne

Przed rozpoczęciem upewnij się, że spełnisz następujące wymagania wstępne:

  • Pamiętaj, aby przejrzeć i spełnić wymagania wstępne.

  • Masz dostęp do wdrożonego systemu usługi Azure Stack HCI, ma mostek zasobów usługi Arc i lokalizację niestandardową.

    • Przejdź do strony Przegląd > serwer w zasobie systemu Azure Stack HCI. Sprawdź, czy usługa Azure Arc jest wyświetlana jako Połączono. Powinna zostać również wyświetlona lokalizacja niestandardowa i mostek zasobów usługi Arc dla klastra.

      Zrzut ekranu przedstawiający stronę Przegląd w zasobie klastra usługi Azure Stack HCI przedstawiający usługę Azure Arc jako połączoną.

  • Upewnij się, że masz zewnętrzny przełącznik maszyny wirtualnej, do którego można uzyskać dostęp przez wszystkie serwery w klastrze usługi Azure Stack HCI. Domyślnie podczas wdrażania klastra usługi Azure Stack HCI tworzony jest przełącznik zewnętrzny, którego można użyć do skojarzenia z siecią logiczną, którą utworzysz.

    Uruchom następujące polecenie, aby uzyskać nazwę zewnętrznego przełącznika maszyny wirtualnej w klastrze.

    Get-VmSwitch -SwitchType External
    

    Zanotuj nazwę przełącznika. Te informacje są używane podczas tworzenia sieci logicznej. Oto przykładowe dane wyjściowe:

    PS C:\Users\hcideployuser> Get-VmSwitch -SwitchType External
    Name                               SwitchType       NetAdapterInterfaceDescription
    ----                               ----------       ----------------------------
    ConvergedSwitch(management_compute_storage) External        Teamed-Interface
    PS C:\Users\hcideployuser>
    
  • Aby utworzyć maszyny wirtualne ze statycznymi adresami IP w przestrzeni adresowej, dodaj sieć logiczną z statyczną alokacją adresów IP. Zarezerwuj zakres adresów IP za pomocą administratora sieci i upewnij się, że masz prefiks adresu dla tego zakresu adresów IP.

Tworzenie sieci logicznej

Sieć logiczną można utworzyć przy użyciu interfejsu wiersza polecenia platformy Azure Command-Line lub przy użyciu Azure Portal.

Wykonaj następujące kroki, aby utworzyć sieć logiczną przy użyciu interfejsu wiersza polecenia platformy Azure.

Logowanie i ustawianie subskrypcji

  1. Nawiąż połączenie z serwerem w systemie Azure Stack HCI.

  2. Zaloguj się. Wpisz:

    az login --use-device-code
    
  3. Ustaw subskrypcję.

    az account set --subscription <Subscription ID>
    

Tworzenie sieci logicznej za pomocą interfejsu wiersza polecenia

Możesz użyć az stack-hci-vm network lnet create polecenia cmdlet , aby utworzyć sieć logiczną na przełączniku maszyny wirtualnej dla protokołu DHCP lub statycznej konfiguracji adresu IP. Parametry używane do tworzenia protokołu DHCP i statycznej sieci logicznej różnią się.

Tworzenie statycznej sieci logicznej za pośrednictwem interfejsu wiersza polecenia

W tej wersji można tworzyć maszyny wirtualne przy użyciu statycznego adresu IP tylko za pośrednictwem interfejsu wiersza polecenia platformy Azure.

Utwórz statyczną sieć logiczną, gdy chcesz utworzyć maszyny wirtualne z interfejsami sieciowymi w tych sieciach logicznych. Wykonaj następujące kroki w interfejsie wiersza polecenia platformy Azure, aby skonfigurować statyczną sieć logiczną:

  1. Ustaw parametry. Oto przykład:

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

    Uwaga

    W przypadku domyślnego przełącznika maszyny wirtualnej utworzonego we wdrożeniu przekaż ciąg nazwy w cudzysłowach podwójnych, a następnie pojedyncze cudzysłowy. Na przykład domyślny przełącznik maszyny wirtualnej ConvergedSwitch(management_compute_storage) jest przekazywany jako ""ConvergedSwitch(management_compute_storage)".

    W przypadku statycznego adresu IP wymagane parametry są tabelaryzowane w następujący sposób:

    Parametry Opis
    Nazwa Nazwa sieci logicznej utworzonej dla klastra usługi Azure Stack HCI. Upewnij się, że podaj nazwę zgodną z regułami dla zasobów platformy Azure. Nie można zmienić nazwy sieci logicznej po jej utworzeniu.
    nazwa przełącznika maszyny wirtualnej Nazwa zewnętrznego przełącznika wirtualnego w klastrze usługi Azure Stack HCI, w którym jest wdrażana sieć logiczna.
    grupa zasobów Nazwa grupy zasobów, w której tworzysz sieć logiczną. Aby ułatwić zarządzanie, zalecamy użycie tej samej grupy zasobów co klaster usługi Azure Stack HCI.
    Subskrypcji Nazwa lub identyfikator subskrypcji, w której wdrożono rozwiązanie Azure Stack HCI. Może to być kolejna subskrypcja używana do sieci logicznej w klastrze usługi Azure Stack HCI.
    lokalizacja niestandardowa Ta funkcja umożliwia udostępnienie lokalizacji niestandardowej skojarzonej z klastrem usługi Azure Stack HCI, w którym tworzysz tę sieć logiczną.
    Lokalizacji Regiony platformy Azure określone przez usługę az locations.
    Sieci vlan Identyfikator sieci VLAN dla maszyn wirtualnych usługi Arc. Skontaktuj się z administratorem sieci, aby uzyskać tę wartość. Wartość 0 oznacza, że nie ma identyfikatora sieci VLAN.
    ip-allocation-method Metoda alokacji adresów IP i może być Dynamic lub Static. Jeśli ten parametr nie jest określony, domyślnie sieć logiczna jest tworzona z konfiguracją dynamiczną.
    prefiksy adresów Adres podsieci w notacji CIDR. Na przykład: "192.168.0.0/16".
    serwery dns Lista adresów IPv4 serwerów DNS. Określ wiele serwerów DNS w formacie rozdzielanym spacją. Na przykład: "10.0.0.5" "10.0.0.10"
    Bramy Adres Ipv4 bramy domyślnej.

    Uwaga

    Jeśli tworzysz statyczną sieć logiczną, należy określić serwer DNS i bramę.

  2. Utwórz statyczną sieć logiczną. Uruchom następujące polecenie cmdlet:

    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     
    

    Oto przykładowe dane wyjściowe:

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

Po zakończeniu tworzenia sieci logicznej możesz utworzyć maszyny wirtualne z interfejsami sieciowymi w tych sieciach logicznych.

Tworzenie sieci logicznej DHCP za pomocą interfejsu wiersza polecenia

Utwórz sieć logiczną DHCP, gdy podstawowa sieć, z którą chcesz połączyć maszyny wirtualne, ma protokół DHCP.

Wykonaj następujące kroki, aby skonfigurować sieć logiczną DHCP:

  1. Ustaw parametry. Oto przykład użycia domyślnego przełącznika zewnętrznego:

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

    Uwaga

    W przypadku domyślnego przełącznika maszyny wirtualnej utworzonego we wdrożeniu przekaż ciąg nazwy w cudzysłowach podwójnych, a następnie pojedyncze cudzysłowy. Na przykład domyślny przełącznik maszyny wirtualnej ConvergedSwitch(management_compute_storage) jest przekazywany jako ""ConvergedSwitch(management_compute_storage)".

    Poniżej przedstawiono parametry wymagane do utworzenia sieci logicznej DHCP:

    Parametry Opis
    Nazwa Nazwa sieci logicznej utworzonej dla klastra usługi Azure Stack HCI. Upewnij się, że podaj nazwę zgodną z regułami dla zasobów platformy Azure. Nie można zmienić nazwy sieci logicznej po jej utworzeniu.
    nazwa przełącznika maszyny wirtualnej Nazwa zewnętrznego przełącznika wirtualnego w klastrze usługi Azure Stack HCI, w którym jest wdrażana sieć logiczna.
    grupa zasobów Nazwa grupy zasobów, w której tworzysz sieć logiczną. Aby ułatwić zarządzanie, zalecamy użycie tej samej grupy zasobów co klaster usługi Azure Stack HCI.
    Subskrypcji Nazwa lub identyfikator subskrypcji, w której wdrożono rozwiązanie Azure Stack HCI. Może to być kolejna subskrypcja używana do sieci logicznej w klastrze usługi Azure Stack HCI.
    lokalizacja niestandardowa Ta funkcja umożliwia udostępnienie lokalizacji niestandardowej skojarzonej z klastrem usługi Azure Stack HCI, w którym tworzysz tę sieć logiczną.
    Lokalizacji Regiony platformy Azure określone przez usługę az locations.
    Sieci vlan Identyfikator sieci VLAN dla maszyn wirtualnych usługi Arc. Skontaktuj się z administratorem sieci, aby uzyskać tę wartość. Wartość 0 oznacza, że nie ma identyfikatora sieci VLAN.
  2. Uruchom następujące polecenie cmdlet, aby utworzyć sieć logiczną 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"
    

    Oto przykładowe dane wyjściowe:

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

Następne kroki