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 você pode associar a uma VM Arc em seu cluster HCI do Azure Stack. Você pode criar interfaces de rede usando o portal do Azure ou a CLI do Azure.

Sobre interfaces de rede

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

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

Pré-requisitos

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

Criar interface de rede

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

Iniciar sessão e definir subscrição

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

  2. Inicie sessão. Tipo:

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

  1. Defina os parâmetros necessá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 Description
    Designação Nome para a interface de rede que você criará na rede lógica implantada em seu cluster HCI do Azure Stack. Certifique-se de fornecer um nome que siga as Regras para recursos do Azure. Não é possível renomear uma interface de rede depois que ela é criada.
    grupo de recursos Nome do grupo de recursos onde o HCI do Azure Stack está implantado. Este também pode ser outro grupo de recursos pré-criado.
    subscrição Nome ou ID da assinatura onde sua HCI do Azure Stack está implantada. Essa pode ser outra assinatura que você usa para rede lógica em seu cluster HCI do Azure Stack.
    localização personalizada Nome ou ID do local personalizado a ser usado para rede lógica em seu cluster HCI do Azure Stack.
    localização Regiões do Azure conforme especificado pelo az locations. Por exemplo, poderia ser eastus, westeurope.
    ID da sub-rede Nome da sua rede lógica. Por exemplo: test-lnet-dynamic.
    Método de alocação 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, a interface de rede será 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
    

    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 estes passos para criar uma interface de rede na sua rede lógica DHCP. Substitua os parâmetros pelos < > valores apropriados.

  1. Defina os parâmetros necessá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 Description
    Designação Nome para a interface de rede que você criará na rede lógica implantada em seu cluster HCI do Azure Stack. Certifique-se de fornecer um nome que siga as Regras para recursos do Azure. Não é possível renomear uma interface de rede depois que ela é criada.
    grupo de recursos Nome do grupo de recursos onde o HCI do Azure Stack está implantado. Este também pode ser outro grupo de recursos pré-criado.
    subscrição Nome ou ID da assinatura onde sua HCI do Azure Stack está implantada. Essa pode ser outra assinatura que você usa para rede lógica em seu cluster HCI do Azure Stack.
    localização personalizada Nome ou ID do local personalizado a ser usado para rede lógica em seu cluster HCI do Azure Stack.
    localização 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
    

    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> 
    

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

Próximos passos