Créer des réseaux logiques pour Azure Stack HCI

S’applique à : Azure Stack HCI, version 23H2

Cet article explique comment créer ou ajouter des réseaux logiques pour votre cluster Azure Stack HCI.

Prérequis

Avant de commencer, vérifiez que les prérequis suivants sont satisfaits :

  • Veillez à passer en revue et à remplir les conditions préalables.

  • Vous avez accès à un système Azure Stack HCI déployé, doté d’un pont de ressources Arc et d’un emplacement personnalisé.

    • Accédez à la page Serveur de vue d’ensemble > dans la ressource système Azure Stack HCI. Vérifiez qu’Azure Arc s’affiche comme connecté. Vous devez également voir un emplacement personnalisé et un pont de ressources Arc pour votre cluster.

      Capture d’écran de la page Vue d’ensemble de la ressource de cluster Azure Stack HCI montrant Azure Arc comme connecté.

  • Vérifiez que vous disposez d’un commutateur de machine virtuelle externe accessible à tous les serveurs de votre cluster Azure Stack HCI. Par défaut, un commutateur externe est créé pendant le déploiement de votre cluster Azure Stack HCI que vous pouvez utiliser pour l’associer au réseau logique que vous allez créer.

    Exécutez la commande suivante pour obtenir le nom du commutateur de machine virtuelle externe sur votre cluster.

    Get-VmSwitch -SwitchType External
    

    Notez le nom du commutateur. Vous utilisez ces informations lorsque vous créez un réseau logique. Voici un exemple de sortie :

    PS C:\Users\hcideployuser> Get-VmSwitch -SwitchType External
    Name                               SwitchType       NetAdapterInterfaceDescription
    ----                               ----------       ----------------------------
    ConvergedSwitch(management_compute_storage) External        Teamed-Interface
    PS C:\Users\hcideployuser>
    
  • Pour créer des machines virtuelles avec des adresses IP statiques dans votre espace d’adressage, ajoutez un réseau logique avec une allocation d’adresses IP statiques. Réservez une plage d’adresses IP auprès de votre administrateur réseau et veillez à obtenir le préfixe d’adresse pour cette plage d’adresses IP.

Créer le réseau logique

Vous pouvez créer un réseau logique à l’aide de l’interface azure Command-Line (CLI) ou à l’aide de l’Portail Azure.

Effectuez les étapes suivantes pour créer un réseau logique à l’aide d’Azure CLI.

Se connecter et définir un abonnement

  1. Connectez-vous à un serveur sur votre système Azure Stack HCI.

  2. Connectez-vous. Tapez :

    az login --use-device-code
    
  3. Définissez votre abonnement.

    az account set --subscription <Subscription ID>
    

Créer un réseau logique via l’interface CLI

Vous pouvez utiliser l’applet de az stack-hci-vm network lnet create commande pour créer un réseau logique sur le commutateur de machine virtuelle pour une configuration DHCP ou IP statique. Les paramètres utilisés pour créer un réseau logique DHCP et statique sont différents.

Créer un réseau logique statique via l’interface CLI

Dans cette version, vous pouvez créer des machines virtuelles à l’aide d’une adresse IP statique uniquement via Azure CLI.

Créez un réseau logique statique lorsque vous souhaitez créer des machines virtuelles avec des interfaces réseau sur ces réseaux logiques. Suivez ces étapes dans Azure CLI pour configurer un réseau logique statique :

  1. Définissez les paramètres. Voici un exemple :

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

    Notes

    Pour le commutateur de machine virtuelle par défaut créé au moment du déploiement, passez la chaîne de nom entre guillemets doubles suivis de guillemets simples. Par exemple, un commutateur de machine virtuelle par défaut ConvergedSwitch(management_compute_storage) est passé en tant que « ConvergedSwitch(management_compute_storage) » ».

    Pour l’adresse IP statique, les paramètres requis sont tabulés comme suit :

    Paramètres Description
    name Nom du réseau logique que vous créez pour votre cluster Azure Stack HCI. Veillez à fournir un nom qui suit les règles pour les ressources Azure. Vous ne pouvez pas renommer un réseau logique après sa création.
    vm-switch-name Nom du commutateur virtuel externe sur votre cluster Azure Stack HCI où vous déployez le réseau logique.
    resource-group Nom du groupe de ressources dans lequel vous créez le réseau logique. Pour faciliter la gestion, nous vous recommandons d’utiliser le même groupe de ressources que votre cluster Azure Stack HCI.
    subscription Nom ou ID de l’abonnement dans lequel votre instance Azure Stack HCI est déployée. Il peut s’agir d’un autre abonnement que vous utilisez pour le réseau logique sur votre cluster Azure Stack HCI.
    emplacement personnalisé Utilisez cette option pour fournir l’emplacement personnalisé associé à votre cluster Azure Stack HCI où vous créez ce réseau logique.
    location Régions Azure spécifiées par az locations.
    Vlan Identificateur de réseau local virtuel pour les machines virtuelles Arc. Contactez votre administrateur réseau pour obtenir cette valeur. La valeur 0 implique qu’il n’y a pas d’ID de réseau local virtuel.
    ip-allocation-method Méthode d’allocation d’adresses IP et peut être Dynamic ou Static. Si ce paramètre n’est pas spécifié, par défaut, le réseau logique est créé avec une configuration dynamique.
    préfixes d’adresse Adresse de sous-réseau en notation CIDR. Par exemple : "192.168.0.0/16".
    dns-servers Liste des adresses IPv4 des serveurs DNS. Spécifiez plusieurs serveurs DNS dans un format séparé par un espace. Par exemple : « 10.0.0.5 » « 10.0.0.10 »
    gateway Adresse Ipv4 de la passerelle par défaut.

    Notes

    Le serveur DNS et la passerelle doivent être spécifiés si vous créez un réseau logique statique.

  2. Créez un réseau logique statique. Exécutez l’applet de commande suivante :

    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     
    

    Voici un exemple de sortie :

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

Une fois la création du réseau logique terminée, vous êtes prêt à créer des machines virtuelles avec des interfaces réseau sur ces réseaux logiques.

Créer un réseau logique DHCP via l’interface CLI

Créez un réseau logique DHCP lorsque le réseau sous-jacent auquel vous souhaitez connecter vos machines virtuelles a DHCP.

Pour configurer un réseau logique DHCP, procédez comme suit :

  1. Définissez les paramètres. Voici un exemple utilisant le commutateur externe par défaut :

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

    Notes

    Pour le commutateur de machine virtuelle par défaut créé au moment du déploiement, passez la chaîne de nom entre guillemets doubles suivis de guillemets simples. Par exemple, un commutateur de machine virtuelle par défaut ConvergedSwitch(management_compute_storage) est passé en tant que « ConvergedSwitch(management_compute_storage) » ».

    Voici les paramètres requis pour créer un réseau logique DHCP :

    Paramètres Description
    name Nom du réseau logique que vous créez pour votre cluster Azure Stack HCI. Veillez à fournir un nom qui suit les règles pour les ressources Azure. Vous ne pouvez pas renommer un réseau logique après sa création.
    vm-switch-name Nom du commutateur virtuel externe sur votre cluster Azure Stack HCI où vous déployez le réseau logique.
    resource-group Nom du groupe de ressources dans lequel vous créez le réseau logique. Pour faciliter la gestion, nous vous recommandons d’utiliser le même groupe de ressources que votre cluster Azure Stack HCI.
    subscription Nom ou ID de l’abonnement dans lequel votre instance Azure Stack HCI est déployée. Il peut s’agir d’un autre abonnement que vous utilisez pour le réseau logique sur votre cluster Azure Stack HCI.
    emplacement personnalisé Utilisez cette option pour fournir l’emplacement personnalisé associé à votre cluster Azure Stack HCI où vous créez ce réseau logique.
    location Régions Azure spécifiées par az locations.
    Vlan Identificateur de réseau local virtuel pour les machines virtuelles Arc. Contactez votre administrateur réseau pour obtenir cette valeur. La valeur 0 implique qu’il n’y a pas d’ID de réseau local virtuel.
  2. Exécutez l’applet de commande suivante pour créer un réseau logique 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"
    

    Voici un exemple de sortie :

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

Étapes suivantes