Udostępnij za pośrednictwem


Tworzenie sieci logicznych dla usługi Azure Local

Dotyczy: Azure Local, wersja 23H2

W tym artykule opisano sposób tworzenia lub dodawania sieci logicznych dla wystąpienia lokalnego platformy Azure.

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. Jeśli używasz klienta do nawiązywania połączenia z lokalną platformą Azure, zobacz Zdalne nawiązywanie połączenia z systemem.

  • Upewnij się, że wszystkie maszyny w Twoim środowisku lokalnym platformy Azure mają dostęp do zewnętrznego przełącznika maszyny wirtualnej (VM). Domyślnie podczas wdrażania lokalnej wersji platformy Azure tworzony jest przełącznik zewnętrzny, którego można użyć do skojarzenia z siecią logiczną, którą tworzysz.

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

    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ą ze 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 lub witryny Azure Portal.

Wykonaj poniższe kroki, aby utworzyć sieć logiczną przy użyciu interfejsu wiersza polecenia platformy Azure.

Logowanie się i ustawianie subskrypcji

  1. Nawiąż połączenie z maszyną lokalną platformy Azure.

  2. Zaloguj. Typ:

    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 są różne.

Tworzenie statycznej sieci logicznej za pomocą 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 = "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"
    

    Uwaga

    W przypadku domyślnego przełącznika maszyny wirtualnej utworzonego we wdrożeniu przekaż ciąg nazwy z podwójnym cudzysłowem, 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
    name Nazwa sieci logicznej utworzonej dla lokalnej platformy Azure. Upewnij się, że podaj nazwę zgodną z regułami nazewnictwa dla zasobów sieciowych platformy Azure. Nie można zmienić nazwy sieci logicznej po jej utworzeniu.
    nazwa przełącznika maszyny wirtualnej Nazwa zewnętrznego przełącznika wirtualnego w środowisku lokalnym platformy Azure, w którym wdrażana jest 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 lokalna platforma Azure.
    Subskrypcja Nazwa lub identyfikator subskrypcji, w której wdrożono usługę Azure Local. Może to być inna subskrypcja używana do obsługi sieci logicznej w środowisku lokalnym platformy Azure.
    lokalizacja niestandardowa Służy do udostępniania lokalizacji niestandardowej skojarzonej z lokalną platformą Azure, w której tworzysz tę sieć logiczną.
    location Regiony platformy Azure określone przez .az locations
    sieć 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 mieć wartość 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"
    brama 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 polecenia 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/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"
    }
    

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

Tworzenie sieci logicznej DHCP za pośrednictwem 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 = "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"
    

    Uwaga

    W przypadku domyślnego przełącznika maszyny wirtualnej utworzonego we wdrożeniu przekaż ciąg nazwy z podwójnym cudzysłowem, 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
    name Nazwa sieci logicznej utworzonej dla lokalnej platformy Azure. Pamiętaj, aby podać 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 środowisku lokalnym platformy Azure, w którym wdrażana jest 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 lokalna platforma Azure.
    Subskrypcja Nazwa lub identyfikator subskrypcji, w której wdrożono usługę Azure Local. Może to być inna subskrypcja używana do obsługi sieci logicznej w środowisku lokalnym platformy Azure.
    lokalizacja niestandardowa Służy do udostępniania lokalizacji niestandardowej skojarzonej z lokalną platformą Azure, w której tworzysz tę sieć logiczną.
    location Regiony platformy Azure określone przez .az locations
    sieć 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/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"
    }
    

Następne kroki