Creare reti logiche per Azure Stack HCI

Si applica a: Azure Stack HCI, versione 23H2

Questo articolo descrive come creare o aggiungere reti logiche per il cluster Azure Stack HCI.

Prerequisiti

Prima di iniziare, assicurarsi di completare i prerequisiti seguenti:

  • Assicurarsi di esaminare e completare i prerequisiti.

  • È possibile accedere a un sistema Azure Stack HCI distribuito, ha un bridge di risorse Arc e una posizione personalizzata.

    • Passare alla pagina Panoramica > server nella risorsa di sistema azure Stack HCI. Verificare che Azure Arc sia visualizzato come Connesso. Verrà inoltre visualizzata una posizione personalizzata e un bridge di risorse Arc per il cluster.

      Screenshot della pagina Panoramica nella risorsa cluster azure Stack HCI che mostra Azure Arc come connesso.

  • Assicurarsi di avere un commutatore di macchina virtuale esterno a cui è possibile accedere da tutti i server nel cluster Azure Stack HCI. Per impostazione predefinita, viene creato un commutatore esterno durante la distribuzione del cluster Azure Stack HCI che è possibile usare per associare la rete logica creata.

    Eseguire il comando seguente per ottenere il nome dell'opzione vm esterna nel cluster.

    Get-VmSwitch -SwitchType External
    

    Prendere nota del nome dell'opzione. Queste informazioni vengono usate quando si crea una rete logica. Di seguito è riportato un output di esempio:

    PS C:\Users\hcideployuser> Get-VmSwitch -SwitchType External
    Name                               SwitchType       NetAdapterInterfaceDescription
    ----                               ----------       ----------------------------
    ConvergedSwitch(management_compute_storage) External        Teamed-Interface
    PS C:\Users\hcideployuser>
    
  • Per creare macchine virtuali con indirizzi IP statici nello spazio indirizzi, aggiungere una rete logica con allocazione IP statica. Riservare un intervallo IP con l'amministratore di rete e assicurarsi di ottenere il prefisso dell'indirizzo per l'intervallo IP.

Creare la rete logica

È possibile creare una rete logica usando l'interfaccia Command-Line di Azure o usando il portale di Azure.

Completare i passaggi seguenti per creare una rete logica usando l'interfaccia della riga di comando di Azure.

Accedere e impostare la sottoscrizione

  1. Connettersi a un server nel sistema Azure Stack HCI.

  2. Accedere. Digitare:

    az login --use-device-code
    
  3. Impostare la sottoscrizione.

    az account set --subscription <Subscription ID>
    

Creare una rete logica tramite l'interfaccia della riga di comando

È possibile usare il az stack-hci-vm network lnet create cmdlet per creare una rete logica nel commutatore della macchina virtuale per una configurazione DHCP o IP statica. I parametri usati per creare una rete logica DHCP e una rete logica statica sono diversi.

Creare una rete logica statica tramite l'interfaccia della riga di comando

In questa versione è possibile creare macchine virtuali usando un indirizzo IP statico solo tramite l'interfaccia della riga di comando di Azure.

Creare una rete logica statica quando si desidera creare macchine virtuali con interfacce di rete in queste reti logiche. Seguire questa procedura nell'interfaccia della riga di comando di Azure per configurare una rete logica statica:

  1. Impostare i parametri. Ecco un esempio:

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

    Nota

    Per l'opzione macchina virtuale predefinita creata nella distribuzione, passare la stringa di nome racchiusa in virgolette doppie seguite da virgolette singole. Ad esempio, un commutatore di macchina virtuale predefinito ConvergedSwitch(management_compute_storage) viene passato come ""ConvergedSwitch(management_compute_storage)".

    Per l'IP statico, i parametri obbligatori vengono tabulati come segue:

    Parametri Descrizione
    nome Nome della rete logica creata per il cluster Azure Stack HCI. Assicurarsi di specificare un nome che segue le regole per le risorse di Azure. Non è possibile rinominare una rete logica dopo la creazione.
    vm-switch-name Nome dell'opzione virtuale esterna nel cluster Azure Stack HCI in cui si distribuisce la rete logica.
    resource-group Nome del gruppo di risorse in cui si crea la rete logica. Per semplificare la gestione, è consigliabile usare lo stesso gruppo di risorse del cluster Azure Stack HCI.
    sottoscrizione Nome o ID della sottoscrizione in cui viene distribuito Azure Stack HCI. Questa potrebbe essere un'altra sottoscrizione usata per la rete logica nel cluster HCI di Azure Stack.
    percorso personalizzato Usare questa opzione per fornire il percorso personalizzato associato al cluster Azure Stack HCI in cui si sta creando questa rete logica.
    location Aree di Azure come specificato da az locations.
    Vlan Identificatore VLAN per le macchine virtuali Arc. Per ottenere questo valore, contattare l'amministratore di rete. Un valore pari a 0 implica che non è presente alcun ID VLAN.
    metodo ip-allocation-method Metodo di allocazione degli indirizzi IP e potrebbe essere Dynamic o Static. Se questo parametro non è specificato, per impostazione predefinita viene creata la rete logica con una configurazione dinamica.
    prefissi address-prefissi Indirizzo della subnet nella notazione CIDR. Ad esempio: "192.168.0.0/16".
    dns-server Elenco degli indirizzi IPv4 dei server DNS. Specificare più server DNS in un formato separato da spazio. Ad esempio: "10.0.0.5" "10.0.0.10"
    Gateway Indirizzo Ipv4 del gateway predefinito.

    Nota

    Se si crea una rete logica statica, è necessario specificare il server DNS e il gateway.

  2. Creare una rete logica statica. Eseguire il cmdlet seguente:

    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     
    

    Di seguito è riportato un output di esempio:

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

Al termine della creazione della rete logica, è possibile creare macchine virtuali con interfacce di rete in queste reti logiche.

Creare una rete logica DHCP tramite l'interfaccia della riga di comando

Creare una rete logica DHCP quando la rete sottostante a cui si desidera connettere le macchine virtuali ha DHCP.

Seguire questa procedura per configurare una rete logica DHCP:

  1. Impostare i parametri. Ecco un esempio che usa l'opzione esterna predefinita:

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

    Nota

    Per l'opzione macchina virtuale predefinita creata nella distribuzione, passare la stringa di nome racchiusa in virgolette doppie seguite da virgolette singole. Ad esempio, un commutatore di macchina virtuale predefinito ConvergedSwitch(management_compute_storage) viene passato come ""ConvergedSwitch(management_compute_storage)".

    Ecco i parametri necessari per creare una rete logica DHCP:

    Parametri Descrizione
    nome Nome della rete logica creata per il cluster Azure Stack HCI. Assicurarsi di specificare un nome che segue le regole per le risorse di Azure. Non è possibile rinominare una rete logica dopo la creazione.
    vm-switch-name Nome dell'opzione virtuale esterna nel cluster Azure Stack HCI in cui si distribuisce la rete logica.
    resource-group Nome del gruppo di risorse in cui si crea la rete logica. Per semplificare la gestione, è consigliabile usare lo stesso gruppo di risorse del cluster Azure Stack HCI.
    sottoscrizione Nome o ID della sottoscrizione in cui viene distribuito Azure Stack HCI. Potrebbe trattarsi di un'altra sottoscrizione usata per la rete logica nel cluster Azure Stack HCI.
    percorso personalizzato Usare questa opzione per fornire il percorso personalizzato associato al cluster Azure Stack HCI in cui si sta creando questa rete logica.
    location Aree di Azure specificate da az locations.
    Vlan Identificatore VLAN per le macchine virtuali Arc. Per ottenere questo valore, contattare l'amministratore di rete. Il valore 0 implica che non è presente alcun ID VLAN.
  2. Eseguire il cmdlet seguente per creare una rete logica 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"
    

    Di seguito è riportato un output di esempio:

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

Passaggi successivi