Tworzenie interfejsów sieciowych dla maszyn wirtualnych usługi Arc w usłudze Azure Stack HCI
Dotyczy: Azure Stack HCI, wersja 23H2
W tym artykule opisano sposób tworzenia interfejsów sieciowych, które można skojarzyć z maszyną wirtualną usługi Arc w klastrze azure Stack HCI. Interfejsy sieciowe można tworzyć przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.
Informacje o interfejsach sieciowych
Interfejsy sieciowe to zasób platformy Azure i mogą służyć do wdrażania maszyn wirtualnych w klastrze. Po utworzeniu sieci logicznej można utworzyć interfejsy sieciowe i skojarzyć je z utworzonymi maszynami wirtualnymi.
Interfejsy sieciowe można tworzyć przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure. W przypadku korzystania z witryny Azure Portal tworzenie interfejsu sieciowego jest częścią procesu tworzenia maszyny wirtualnej. Korzystając z interfejsu wiersza polecenia platformy Azure, możesz najpierw utworzyć interfejs sieciowy, a następnie użyć go do utworzenia maszyny wirtualnej.
Wymagania wstępne
Przed utworzeniem interfejsu sieciowego upewnij się, że zostały spełnione następujące wymagania wstępne.
- Dostęp do subskrypcji platformy Azure z przypisaną odpowiednią rolą i uprawnieniami RBAC. Aby uzyskać więcej informacji, zobacz Role RBAC na potrzeby zarządzania maszynami wirtualnymi usługi Azure Stack HCI Arc.
- Dostęp do grupy zasobów, w której chcesz aprowizować maszynę wirtualną.
- Dostęp do co najmniej jednego obrazu maszyny wirtualnej w klastrze usługi Azure Stack HCI. Te obrazy maszyn wirtualnych można utworzyć przy użyciu jednej z następujących procedur:
- Niestandardowa lokalizacja klastra usługi Azure Stack HCI, która będzie używana do aprowizowania maszyn wirtualnych. Lokalizacja niestandardowa zostanie również wyświetlona na stronie Przegląd klastra azure Stack HCI.
Jeśli używasz klienta do nawiązywania połączenia z klastrem usługi Azure Stack HCI, zobacz Connect to Azure Stack HCI via Azure CLI client (Nawiązywanie połączenia z usługą Azure Stack HCI za pośrednictwem klienta interfejsu wiersza polecenia platformy Azure).
Dostęp do sieci logicznej utworzonej w klastrze usługi Azure Stack HCI. Aby uzyskać więcej informacji, zobacz Tworzenie sieci logicznej.
Tworzenie interfejsu sieciowego
Aby utworzyć maszynę wirtualną, należy najpierw utworzyć interfejs sieciowy w sieci logicznej. Kroki mogą być różne w zależności od tego, czy sieć logiczna jest statyczna, czy DHCP.
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>
Wirtualny interfejs sieciowy ze statycznym adresem IP
Wykonaj następujące kroki, aby utworzyć interfejs sieciowy w statycznej sieci logicznej. Zastąp parametry w < >
pliku odpowiednimi wartościami.
Ustaw wymagane parametry. Oto przykładowe dane wyjściowe:
$lnetName = "myhci-lnet-static" $gateway ="100.68.180.1" $ipAddress ="100.68.180.6" $nicName ="myhci-nic-static" $subscription = "<Subscription ID>" $resource_group = "myhci-rg" $customLocationName = "myhci-cl" $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName" $location = "eastus"
Oto opis parametrów:
Parametr opis name Nazwa interfejsu sieciowego, który zostanie utworzony w sieci logicznej wdrożonej w klastrze azure Stack HCI. Pamiętaj, aby podać nazwę zgodną z regułami dla zasobów platformy Azure. Nie można zmienić nazwy interfejsu sieciowego po jego utworzeniu. grupa zasobów Nazwa grupy zasobów, w której wdrożono rozwiązanie Azure Stack HCI. Może to być również inna wstępnie utworzona grupa zasobów. 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 Nazwa lub identyfikator lokalizacji niestandardowej, która ma być używana dla sieci logicznej w klastrze usługi Azure Stack HCI. location Regiony platformy Azure określone przez . az locations
Na przykład może to byćeastus
,westeurope
.identyfikator podsieci Nazwa sieci logicznej. Na przykład: test-lnet-dynamic
.ip-allocation-method Metoda alokacji adresów IP i może być dynamic
lubstatic
dla interfejsu sieciowego. Jeśli ten parametr nie zostanie określony, domyślnie interfejs sieciowy jest tworzony z konfiguracją dynamiczną.adres IP Adres IPv4, który chcesz przypisać do tworzonego interfejsu sieciowego. Na przykład: "192.168.0.10". Aby utworzyć interfejs sieciowy ze statycznym adresem IP, uruchom następujące polecenie:
az stack-hci-vm network nic create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --location $location --name $nicName --subnet-id $lnetName --ip-address $ipAddress
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/networkinterfaces/myhci-nic-static", "location": "eastus", "name": "myhci-nic-static", "properties": { "dnsSettings": { "dnsServers": null }, "ipConfigurations": [ { "name": null, "properties": { "gateway": "192.168.200.1", "prefixLength": "24", "privateIpAddress": "192.168.201.3", "privateIpAllocationMethod": null, "subnet": { "id": "/subscriptions/<subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/logicalnetworks/myhci-lnet-static", "resourceGroup": "myhci-rg" } } } ], "macAddress": null, "provisioningState": "Succeeded", "resourceName": null, "status": {} }, "resourceGroup": "myhci-rg", "systemData": { "createdAt": "2023-11-02T23:00:47.714910+00:00", "createdBy": "guspinto@contoso.com", "createdByType": "User", "lastModifiedAt": "2023-11-02T23:02:08.720545+00:00", "lastModifiedBy": "<ID>", "lastModifiedByType": "Application" }, "tags": null, "type": "microsoft.azurestackhci/networkinterfaces" }
Wirtualny interfejs sieciowy z protokołem DHCP
Wykonaj następujące kroki, aby utworzyć interfejs sieciowy w sieci logicznej DHCP. Zastąp parametry w < >
pliku odpowiednimi wartościami.
Ustaw wymagane parametry. Oto przykładowe dane wyjściowe:
$nicName = "myhci-nic-dhcp" $lnetName = "myhci-lnet-dhcp" $subscription = "<subscription ID>" $resource_group = "myhci-rg" $customLocationName = "myhci-cl" $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName" $location = "eastus"
Oto opis parametrów:
Parametr opis name Nazwa interfejsu sieciowego, który zostanie utworzony w sieci logicznej wdrożonej w klastrze azure Stack HCI. Pamiętaj, aby podać nazwę zgodną z regułami dla zasobów platformy Azure. Nie można zmienić nazwy interfejsu sieciowego po jego utworzeniu. grupa zasobów Nazwa grupy zasobów, w której wdrożono rozwiązanie Azure Stack HCI. Może to być również inna wstępnie utworzona grupa zasobów. 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 Nazwa lub identyfikator lokalizacji niestandardowej, która ma być używana dla sieci logicznej w klastrze usługi Azure Stack HCI. location Regiony platformy Azure określone przez . az locations
Na przykład może to byćeastus
.identyfikator podsieci Nazwa sieci logicznej. Na przykład: test-lnet-dynamic
.Aby utworzyć interfejs sieciowy, uruchom następujące polecenie:
az stack-hci-vm network nic create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --location $location --name $nicName --subnet-id $lnetName
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/networkinterfaces/myhci-vnic", "location": "eastus", "name": "myhci-nic-dhcp", "properties": { "ipConfigurations": [ { "name": null, "properties": { "gateway": null, "prefixLength": null, "privateIpAddress": null, "privateIpAllocationMethod": null, "subnet": { "id": "myhci-lnet-dhcp" } } } ], "macAddress": null, "provisioningState": "Succeeded", "resourceName": "myhci-nic-dhcp", "status": {} }, "resourceGroup": "myhci-rg", "systemData": { "createdAt": "2023-02-08T23:25:10.984508+00:00", "createdBy": "guspinto@contoso.com", "createdByType": "User", "lastModifiedAt": "2023-02-08T23:26:03.262252+00:00", "lastModifiedBy": "<ID>", "lastModifiedByType": "Application" }, "tags": null, "type": "microsoft.azurestackhci/networkinterfaces" } PS C:\windows\system32>
Za pomocą tego interfejsu sieciowego można utworzyć maszynę wirtualną. Aby uzyskać więcej informacji, zobacz Tworzenie maszyny wirtualnej.
Następne kroki
- Użyj tego interfejsu sieciowego podczas tworzenia maszyny wirtualnej usługi Arc w usłudze Azure Stack HCI.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla