Como criar uma nuvem privada estendida do VMware Engine

Uma nuvem privada estendida do Google Cloud VMware Engine é aquela estendida em duas zonas de dados e uma zona de testemunha, todas dentro da mesma região do Google Cloud. As nuvens privadas estendidas oferecem infraestrutura de rede, armazenamento e computação que é tolerante a falhas no nível da zona em uma determinada região.

As nuvens privadas estendidas usam clusters estendidos do vSphere e vSAN para fornecer alta disponibilidade de computação e armazenamento contra falhas no nível da zona. Todos os clusters de uma nuvem privada estendida são considerados clusters estendidos do VMware Engine, incluindo o cluster principal.

Antes de começar

Nas etapas deste documento, presumimos que você fará o seguinte:

  • Aloque um intervalo de endereços IP exclusivo para sub-redes vSphere/vSAN da nuvem particular que você quer criar.
    • Prefixo mínimo do intervalo CIDR: /24
    • Prefixo máximo do intervalo CIDR: /20
  • Se você quiser a resolução de endereço global usando o Cloud DNS, ative a API Cloud DNS e conclua a configuração do Cloud DNS antes de criar sua nuvem privada.

O espaço de endereço de sub-rede vSphere/vSAN não pode se sobrepor a nenhuma rede que se comunicará com a nuvem privada, como redes locais e redes de nuvem privada virtual (VPC) do Google Cloud. Para mais informações sobre sub-redes vSphere ou vSAN, consulte VLANs e sub-redes no VMware Engine.

Criar uma nuvem privada estendida

Console

Para criar uma nuvem privada estendida usando o console do Google Cloud, siga estas etapas:

  1. Vá para o console do Google Cloud
  2. Na navegação principal, clique em Nuvens privadas.
  3. Clique em Criar.
  4. Clique em Nuvem privada estendida.
  5. Insira o local de hospedagem principal e selecione a zona secundária.
  6. Selecione o tipo de nó para seu cluster principal.
  7. Selecione o número de nós por zona para a nuvem privada estendida. Crie uma nuvem privada estendida com pelo menos três nós por zona.
  8. Opcional: clique no botão Personalizar núcleos se você quiser reduzir o número de núcleos disponíveis para cada nó no cluster de gerenciamento. Para mais detalhes, consulte Contagens de núcleo personalizados.
  9. Insira um intervalo CIDR para a rede de gerenciamento de VMware. Verifique se o intervalo CIDR não se sobrepõe a nenhuma das sub-redes locais ou da nuvem.
  10. Clique em Revisar e criar.
  11. Revise as configurações. Para alterar as configurações, clique em Voltar.
  12. Clique em Criar para começar a criar a nuvem privada estendida.
  13. Opcional: se você quiser listar detalhes de nuvem privada estendida e dados de cluster para confirmar a criação da nova nuvem privada estendida, comece na página de detalhes Nuvens privadas. Esta página contém detalhes da nuvem privada. Clique na guia Clusters para mostrar os dados do cluster na tabela.

A lista a seguir descreve cada campo durante a criação da nuvem privada em mais detalhes:

  • Nome: identificador exclusivo permanente da nuvem privada.
  • Descrição: informações adicionais visíveis na página de detalhes da nuvem privada.
  • Região: região geográfica onde a VMware hospeda a nuvem privada.
  • Zona preferencial: um subconjunto de uma região fisicamente isolada de outras zonas na mesma região. A zona preferencial é o domínio preferencial de falha única dentro de uma região.
  • Zona secundária: um subconjunto de uma região fisicamente isolada de outras zonas na mesma região. A zona secundária é o domínio secundário de falha única em uma região.
  • Nome do cluster principal:nome do cluster inicial do vSphere na nuvem privada. Os dispositivos de gerenciamento da VMware da sua nuvem privada são executados nesse cluster.
  • Tipo de nó: configuração de hardware dos nós no cluster principal.
  • Nós: número de nós no cluster principal, no mínimo 6 nós.

  • Rede do VMware Engine: recurso de rede que processa conexões de nuvem privada de acordo com uma política de rede. Você e os recursos conectados a essa rede do VMware Engine podem acessar a nuvem privada no Google Cloud.
  • Intervalo de endereços IP de gerenciamento: intervalo de endereços IP usado para vCenter Server, NSX Manager, hosts ESXi e outras partes da infraestrutura da nuvem privada. Esse intervalo não é usado para VMs de carga de trabalho e não pode se sobrepor a nenhuma parte da rede VPC ou a qualquer outra rede à qual você pretende conectar a nuvem privada.

gcloud

Para criar uma nuvem privada estendida usando a Google Cloud CLI, faça o seguinte:

  1. Crie uma nuvem privada estendida inserindo o comando gcloud vmware private-clouds create:

    gcloud vmware private-clouds create PRIVATE_CLOUD_ID \
      --description="DESCRIPTION" \
      --location="REGION" \
      --cluster="CLUSTER_ID" \
      --node-type-config=type=standard-72,count="NODE_COUNT" \
      --management-range="MANAGEMENT_RANGE" \
      --vmware-engine-network="NETWORK_ID" \
      --preferred-zone=projects/PROJECT_ID/locations/PREFERRED_ZONE \
      --secondary-zone=projects/PROJECT_ID/locations/SECONDARY_ZONE \
      --type=STRETCHED

    Substitua:

    • PRIVATE_CLOUD_ID: o ID da nuvem privada da solicitação.
    • DESCRIPTION: uma descrição para essa nuvem privada estendida.
    • REGION: a região desta solicitação
    • CLUSTER_ID: o ID do cluster para esta solicitação.
    • NODE_COUNT: o número total de nós no cluster, um número par, para esta solicitação.
    • MANAGEMENT_RANGE: o endereço IP e o intervalo, por exemplo, 192.168.1.0/23, para esta solicitação.
    • NETWORK_ID: o ID de rede dessa solicitação.
    • PROJECT_ID: o ID do projeto desta solicitação;
    • PREFERRED_ZONE: a zona preferencial para esta solicitação.
    • SECONDARY_ZONE: a zona secundária da solicitação.
  2. Opcional: se você quiser listar detalhes de nuvem privada estendida e dados de cluster para confirmar a criação da nova nuvem privada estendida, use o comando gcloud vmware private-clouds list.

    gcloud vmware private-clouds list \
      --location=REGION

    Substitua:

    • REGION: a região desta solicitação

API

Para criar uma nuvem privada estendida usando a API VMware Engine, faça o seguinte:

  1. Crie uma nuvem privada estendida fazendo uma solicitação POST:

      POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds?private_cloud_id=PRIVATE_CLOUD_ID"
      -d '{
        "network_config": {
          "vmware_engine_network": "projects//locations/REGION/vmwareEngineNetworks/NETWORK_ID",
            "management_cidr": "MANAGEMENT_CIDR"
        },
        "management_cluster": {
          "cluster_id": "CLUSTER_ID",
          "node_type_configs": {
            "standard-72": {
              "node_count": "NODE_COUNT"
            }
          },
          "stretched_cluster_config": {
            "preferred_location": "projects/PROJECT_ID/locations/PREFERRED_ZONE",
            "secondary_location": "projects/PROJECT_ID/locations/SECONDARY_ZONE"
          }
        },
        "type": "STRETCHED"
      }'
    

    Substitua:

    • PROJECT_ID: o projeto para esta solicitação.
    • PREFERRED_ZONE: a zona preferencial para esta solicitação.
    • SECONDARY_ZONE: a zona secundária da solicitação.
    • PRIVATE_CLOUD_ID: o ID da nuvem privada da solicitação.
    • REGION: a região desta solicitação

    • MANAGEMENT_CIDR: o endereço IP e o intervalo, por exemplo, 192.168.1.0/23, para esta solicitação.

    • CLUSTER_ID: o ID do cluster para esta solicitação.

    • NODE_COUNT: o número total de nós no cluster, um número par, para esta solicitação.

  2. Opcional: se você quiser listar detalhes de nuvem privada estendida e dados de cluster para confirmar a criação da nova nuvem privada estendida, faça uma solicitação GET:

      GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds/PRIVATE_CLOUD_ID"
    

    Substitua:

    • PROJECT_ID: o projeto para esta solicitação.
    • REGION: a região desta solicitação
    • PRIVATE_CLOUD_ID: o ID da nuvem privada da solicitação.
  3. Opcional: se você quiser listar detalhes de nuvem privada estendida e dados de cluster para confirmar a criação da nova nuvem privada estendida, faça uma solicitação GET:

      GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds/PRIVATE_CLOUD_ID"
    

    Substitua:

    • PROJECT_ID: o projeto para esta solicitação.
    • REGION: a região desta solicitação
    • PRIVATE_CLOUD_ID: o ID da nuvem privada da solicitação.

À medida que o VMware Engine cria a nova nuvem privada estendida, ele implanta vários componentes VMware e divide o intervalo de endereços IP fornecido em sub-redes. A criação da nuvem privada estendida pode levar de 30 minutos a 2 horas. Depois que o provisionamento for concluído, você receberá um e-mail.

A seguir