Criar adaptadores de rede para máquinas virtuais do Arc no Azure Stack HCI

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

Este artigo descreve como criar adaptadores de rede que você pode associar a uma VM do Arc no cluster do Azure Stack HCI. Você pode criar adaptadores de rede usando o portal do Azure ou a CLI do Azure.

Sobre interfaces de rede

Os adaptadores de rede são um recurso do Azure e podem ser usados para implantar máquinas virtuais em seu cluster. Depois que uma rede lógica é criada, você pode criar adaptadores de rede e associá-los às máquinas virtuais que você criará.

Você pode criar adaptadores de rede usando o portal do Azure ou a CLI do Azure. Ao usar o portal do Azure, a criação do adaptador de rede faz parte do processo de criação da VM. Ao usar a CLI do Azure, você pode criar um adaptador de rede primeiro e, em seguida, usá-lo para criar uma VM.

Pré-requisitos

Antes de criar um adaptador de rede, verifique se os pré-requisitos a seguir foram concluídos.

Criar adaptador de rede

Para criar uma VM, primeiro você precisará criar um adaptador de rede em sua rede lógica. As etapas podem ser diferentes dependendo se sua rede lógica é estática ou DHCP.

Entrar e definir assinatura

  1. Conecte-se a um servidor em seu sistema Azure Stack HCI.

  2. Entrar. Tipo:

    az login --use-device-code
    
  3. Defina sua assinatura.

    az account set --subscription <Subscription ID>
    

Interface de rede virtual com IP estático

Siga estas etapas para criar uma interface de rede em sua rede lógica estática. Substitua os parâmetros pelos < > valores apropriados.

  1. Configure os parâmetros obrigatórios. Aqui está um exemplo de saída:

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

    Aqui está uma descrição dos parâmetros:

    Parâmetro Descrição
    name Nome do adaptador de rede que você criará na rede lógica implantada no cluster do Azure Stack HCI. Certifique-se de fornecer um nome que siga as Regras para recursos do Azure. Você não pode renomear um adaptador de rede depois que ele é criado.
    resource-group Nome do grupo de recursos em que o Azure Stack HCI está implantado. Esse também pode ser outro grupo de recursos pré-criado.
    subscription Nome ou ID da assinatura em que o Azure Stack HCI está implantado. Essa pode ser outra assinatura que você usa para a rede lógica no cluster do Azure Stack HCI.
    localização personalizada Nome ou ID do local personalizado a ser usado para a rede lógica no cluster do Azure Stack HCI.
    local Regiões do Azure, conforme especificado pelo az locations. Por exemplo, isso pode ser eastus, westeurope.
    ID da sub-rede Nome da sua rede lógica. Por exemplo: test-lnet-dynamic.
    método de alocação de ip Método de alocação de endereço IP e pode ser dynamic ou static para sua interface de rede. Se esse parâmetro não for especificado, por padrão, o adaptador de rede será criado com uma configuração dinâmica.
    endereço IP Um endereço IPv4 que você deseja atribuir à interface de rede que está criando. 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
    

    Aqui está um exemplo de saída:

    {
      "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 estas etapas para criar uma interface de rede em sua rede lógica DHCP. Substitua os parâmetros pelos < > valores apropriados.

  1. Configure os parâmetros obrigatórios. Aqui está um exemplo de saída:

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

    Aqui está uma descrição dos parâmetros:

    Parâmetro Descrição
    name Nome do adaptador de rede que você criará na rede lógica implantada no cluster do Azure Stack HCI. Certifique-se de fornecer um nome que siga as Regras para recursos do Azure. Você não pode renomear um adaptador de rede depois que ele é criado.
    resource-group Nome do grupo de recursos em que o Azure Stack HCI está implantado. Esse também pode ser outro grupo de recursos pré-criado.
    subscription Nome ou ID da assinatura em que o Azure Stack HCI está implantado. Essa pode ser outra assinatura que você usa para a rede lógica no cluster do Azure Stack HCI.
    localização personalizada Nome ou ID do local personalizado a ser usado para a rede lógica no cluster do Azure Stack HCI.
    local Regiões do Azure, conforme especificado pelo az locations. Por exemplo, poderia ser eastus.
    ID da sub-rede 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
    

    Aqui está uma amostra de saída:

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

Você pode usar esse adaptador de rede para criar uma VM. Para obter mais informações, consulte Criar uma VM.

Próximas etapas