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. Jeśli używasz klienta do nawiązywania połączenia z klastrem usługi Azure Stack HCI, zobacz Zdalne nawiązywanie połączenia z klastrem.
Upewnij się, że masz zewnętrzny przełącznik maszyny wirtualnej, do którego można uzyskać dostęp przez wszystkie serwery w klastrze rozwiązania 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 utworzoną siecią logiczną.
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ą 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
Nawiąż połączenie z serwerem w systemie Azure Stack HCI.
Zaloguj. Typ:
az login --use-device-code
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ą:
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 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 klastra usługi Azure Stack HCI. 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 klastrze usługi Azure Stack HCI, 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 klaster usługi Azure Stack HCI. Subskrypcja Nazwa lub identyfikator subskrypcji, w której wdrożono rozwiązanie Azure Stack HCI. Może to być inna subskrypcja używana do obsługi sieci logicznej w klastrze usługi Azure Stack HCI. lokalizacja niestandardowa Służy do udostępniania lokalizacji niestandardowej skojarzonej z klastrem usługi Azure Stack HCI, w którym 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
lubStatic
. 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ę.
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 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:
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 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 klastra usługi Azure Stack HCI. 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 klastrze usługi Azure Stack HCI, 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 klaster usługi Azure Stack HCI. Subskrypcja Nazwa lub identyfikator subskrypcji, w której wdrożono rozwiązanie Azure Stack HCI. Może to być inna subskrypcja używana do obsługi sieci logicznej w klastrze usługi Azure Stack HCI. lokalizacja niestandardowa Służy do udostępniania lokalizacji niestandardowej skojarzonej z klastrem usługi Azure Stack HCI, w którym 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. 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" }