Criar interfaces de rede para máquinas virtuais arc no Azure Stack HCI

Aplica-se a: Azure Stack HCI, versão 23H2

Este artigo descreve como criar interfaces de rede que pode associar a uma VM do Arc no cluster do Azure Stack HCI. Pode criar interfaces de rede com o portal do Azure ou a CLI do Azure.

Acerca das interfaces de rede

As interfaces de rede são um recurso do Azure e podem ser utilizadas para implementar máquinas virtuais no cluster. Depois de criar uma rede lógica, pode criar interfaces de rede e associá-las às máquinas virtuais que irá criar.

Pode criar interfaces de rede com o portal do Azure ou a CLI do Azure. Ao utilizar o portal do Azure, a criação da interface de rede faz parte do processo de criação da VM. Ao utilizar a CLI do Azure, pode criar primeiro uma interface de rede e, em seguida, utilizá-la para criar uma VM.

Pré-requisitos

Antes de criar uma interface de rede, certifique-se de que os seguintes pré-requisitos estão concluídos.

Criar interface de rede

Para criar uma VM, primeiro terá de criar uma interface de rede na sua rede lógica. Os passos podem ser diferentes consoante a sua rede lógica seja estática ou DHCP.

Iniciar sessão e definir a subscrição

  1. Ligue-se a um servidor no seu sistema Azure Stack HCI.

  2. Inicie sessão. Escreva:

    az login --use-device-code
    
  3. Defina a sua subscrição.

    az account set --subscription <Subscription ID>
    

Interface de rede virtual com IP estático

Siga estes passos para criar uma interface de rede na sua rede lógica estática. Substitua os parâmetros em < > pelos valores adequados.

  1. Defina os parâmetros necessários. Veja a seguir uma saída de exemplo:

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

    Eis uma descrição dos parâmetros:

    Parâmetro Description
    nome Nome da interface de rede que irá criar na rede lógica implementada no cluster do Azure Stack HCI. Certifique-se de que fornece um nome que segue as Regras dos recursos do Azure. Não pode mudar o nome de uma interface de rede após a sua criação.
    grupo de recursos Nome do grupo de recursos onde o Azure Stack HCI está implementado. Também pode ser outro grupo de recursos pré-criado.
    subscrição Nome ou ID da subscrição onde o Azure Stack HCI está implementado. Esta pode ser outra subscrição que pode utilizar para a rede lógica no cluster do Azure Stack HCI.
    localização personalizada Nome ou ID da localização personalizada a utilizar para a rede lógica no cluster do Azure Stack HCI.
    localização Regiões do Azure, conforme especificado por az locations. Por exemplo, pode ser eastus, westeurope.
    sub-id da sub-rede Nome da sua rede lógica. Por exemplo: test-lnet-dynamic.
    ip-allocation-method Método de alocação de endereços IP e pode ser dynamic ou static para a interface de rede. Se este parâmetro não for especificado, por predefinição, a interface de rede é criada com uma configuração dinâmica.
    endereço ip Um endereço IPv4 que pretende atribuir à interface de rede que está a criar. Por exemplo: "192.168.0.10".
  2. Para criar uma interface de rede com endereço IP estático, execute o seguinte comando:

    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
    

    Veja a seguir uma saída de exemplo:

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

Interface de rede virtual com DHCP

Siga estes passos para criar uma interface de rede na sua rede lógica DHCP. Substitua os parâmetros em < > pelos valores adequados.

  1. Defina os parâmetros necessários. Veja a seguir uma saída de exemplo:

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

    Eis uma descrição dos parâmetros:

    Parâmetro Description
    nome Nome da interface de rede que irá criar na rede lógica implementada no cluster do Azure Stack HCI. Certifique-se de que fornece um nome que segue as Regras dos recursos do Azure. Não pode mudar o nome de uma interface de rede após a sua criação.
    grupo de recursos Nome do grupo de recursos onde o Azure Stack HCI está implementado. Também pode ser outro grupo de recursos pré-criado.
    subscrição Nome ou ID da subscrição onde o Azure Stack HCI está implementado. Esta pode ser outra subscrição que pode utilizar para a rede lógica no cluster do Azure Stack HCI.
    localização personalizada Nome ou ID da localização personalizada a utilizar para a rede lógica no cluster do Azure Stack HCI.
    localização Regiões do Azure, conforme especificado por az locations. Por exemplo, pode ser eastus.
    sub-rede-id Nome da sua rede lógica. Por exemplo: test-lnet-dynamic.
  2. Para criar uma interface de rede, execute o seguinte comando:

    az stack-hci-vm network nic create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --location $location --name $nicName --subnet-id $lnetName
    

    Eis uma saída de exemplo:

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

Pode utilizar esta interface de rede para criar uma VM. Para obter mais informações, veja Criar uma VM.

Passos seguintes