Use nós apenas de armazenamento

Este documento descreve como usar nós apenas de armazenamento no VMware Engine. Os nós apenas de armazenamento, também conhecidos como nós de armazenamento, podem ser usados para dimensionar a capacidade de armazenamento de um cluster vSAN sem adicionar núcleos nem memória ao cluster. Pode criar clusters que contenham nós padrão e apenas de armazenamento e, em seguida, expandi-los ou reduzi-los através da CLI Google Cloud ou da API VMware Engine.

Requisitos da API e da CLI Google Cloud

Para usar a ferramenta de linha de comandos gcloud ou a API para gerir os recursos do VMware Engine, recomendamos que configure as ferramentas conforme descrito abaixo.

gcloud

  1. Defina o ID do projeto predefinido:

    gcloud config set project PROJECT_ID
    
  2. Defina uma região e uma zona predefinidas:

    gcloud config set compute/region REGION
    
    gcloud config set compute/zone ZONE
    

Para mais informações sobre a ferramenta gcloud vmware, consulte os documentos de referência do Cloud SDK.

API

Os exemplos de API neste conjunto de documentação usam a ferramenta de linha de comandos cURL para consultar a API. É necessária uma chave de acesso válida como parte do pedido.cURL Existem várias formas de obter um token de acesso válido. Os passos seguintes usam a ferramenta gcloud para gerar um token de acesso:

  1. Inicie sessão em Google Cloud:

    gcloud auth login
    
  2. Gere o token de acesso e exporte-o para TOKEN:

    export TOKEN=`gcloud auth print-access-token`
    
  3. Verifique se o TOKEN está definido corretamente:

    echo $TOKEN
    

Agora, use o token de autorização nos seus pedidos à API. Por exemplo:

curl -X GET -H "Authorization: Bearer \"$TOKEN\"" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations

Python

Os exemplos de código Python nesta documentação usam a biblioteca VMware Engine para comunicar com a API. Para poder usar esta abordagem, a biblioteca tem de estar instalada e as credenciais predefinidas da aplicação devem estar configuradas.

  1. Transfira e instale a biblioteca Python:

    pip install google-cloud-vmwareengine
    
  2. Configure as informações do ADC executando esses comandos na shell:

    gcloud auth application-default login
    

    Em alternativa, use um ficheiro de chave da conta de serviço:

    export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
    

Para mais informações sobre a biblioteca, visite a página de referência ou veja exemplos de código no GitHub.

Antes de começar

Antes de criar uma nuvem privada com nós apenas de armazenamento, confirme se existe uma rede do VMware Engine. Se não existir uma rede do VMware Engine, crie uma através da CLI Google Cloud introduzindo o comando gcloud vmware networks create:

   gcloud vmware networks create NETWORK_NAME \
      --type=STANDARD \
      --project=PROJECT_ID

Substitua o seguinte:

  • NETWORK_NAME: o nome da rede.
  • PROJECT_ID: o ID do projeto do pedido.

Liste os tipos de nós disponíveis

Para verificar se um nó apenas de armazenamento está disponível para o seu projeto e região, liste os tipos de nós disponíveis através da CLI do Google Cloud ou da API VMware Engine.

gcloud

Liste os tipos de nós disponíveis através do comando gcloud vmware node-types list :

  gcloud vmware node-types list \
     --location=ZONE \
     --project=PROJECT_ID

Substitua o seguinte:

  • ZONE: a zona para este pedido.
  • PROJECT_ID: o ID do projeto para este pedido.

API

Para listar os tipos de nós disponíveis através da API VMware Engine, faça um pedido:GET

GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/nodeTypes"

Substitua o seguinte:

  • PROJECT_ID: o nome do projeto para este pedido.
  • ZONE: a zona da nuvem privada.

Crie uma nuvem privada com nós apenas de armazenamento

Pode criar uma nuvem privada do VMware Engine que contenha nós apenas de armazenamento, além dos nós padrão, através da Google Cloud consola, da CLI do Google Cloud ou da API VMware Engine.

Consola

Para criar uma nuvem privada com nós apenas de armazenamento através da Google Cloud consola, faça o seguinte:

  1. Na Google Cloud consola, aceda à página Nuvens privadas.

    Aceda a Nuvens privadas

  2. Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto onde quer criar a nuvem privada com nós apenas de armazenamento.

  3. Clique em Criar.

  4. Introduza um nome para a sua nuvem privada.

  5. Escolha Padrão para o tipo de nuvem privada.

  6. Selecione a localização onde quer implementar a nuvem privada.

  7. Introduza um nome para o cluster principal.

  8. Selecione o tipo de nó para o cluster principal.

  9. Selecione o número de nós para a nuvem privada. Para cargas de trabalho de produção, crie a sua nuvem privada com, pelo menos, 3 nós. O VMware Engine elimina as nuvens privadas que contêm apenas 1 nó após 60 dias.

  10. Opcional: clique no botão Personalizar núcleos do nó se quiser reduzir o número de núcleos disponíveis para cada nó no cluster de gestão. Para ver detalhes, consulte o artigo Contagens de núcleos personalizadas.

  11. Selecione o modelo do nó de armazenamento e a quantidade de nós.

  12. Introduza um intervalo CIDR para a rede de gestão do VMware. Certifique-se de que o intervalo CIDR não se sobrepõe a nenhuma das suas sub-redes no local ou na nuvem.

  13. Selecione Criar nova rede para criar uma nova rede do VMware Engine ou selecione uma rede existente, se aplicável.

  14. Clique em Criar para começar a criar a nuvem privada.

gcloud

Para criar uma nuvem privada com nós apenas de armazenamento através da Google Cloud CLI, faça o seguinte:

  1. Crie uma nuvem privada PC_STORAGE_NODE_NAME com n nós standard-72 e m storage-only-standard-72 introduzindo o comando gcloud private-clouds create:

    gcloud vmware private-clouds create PC_STORAGE_NODE_NAME \
     --location=ZONE \
     --project=PROJECT_ID \
     --description=DESCRIPTION \
     --management-range=IP_ADDRESS \
     --cluster=CLUSTER_NAME \
     --node-type-config=type=standard-72,count=n \
     --node-type-config=type=storage-only-standard-72,count=m \
     --vmware-engine-network=NETWORK_NAME

    Substitua o seguinte:

    • PC_STORAGE_NODE_NAME: o nome da nuvem privada com o nó apenas de armazenamento.
    • ZONE: a zona desta nuvem privada.
    • PROJECT_ID: o ID do projeto do pedido.
    • DESCRIPTION: a descrição desta nuvem privada.
    • IP_ADDRESS: o endereço IP e o intervalo para esta nuvem privada, por exemplo, 192.168.0.0/22.
    • CLUSTER_NAME: o nome do novo cluster nesta nuvem privada.
    • n: o número de nós padrão no cluster principal desta nuvem privada.
    • m: o número de nós apenas de armazenamento no cluster principal desta nuvem privada.
    • NETWORK_NAME: o nome da rede.
  2. Opcional: para confirmar a criação da nuvem privada com nós apenas de armazenamento, introduza o comando gcloud vmware private-clouds clusters describe:

    gcloud vmware private-clouds clusters describe CLUSTER_NAME \
     --location=ZONE \
     --project=PROJECT_ID \
     --private-cloud=PC_STORAGE_NODE_NAME

    Substitua o seguinte:

    • CLUSTER_NAME: o nome do novo cluster nesta nuvem privada.
    • ZONE: a zona desta nuvem privada.
    • PROJECT_ID: o ID do projeto para o pedido.
    • PC_STORAGE_NODE_NAME: o nome da nuvem privada com o nó apenas de armazenamento.

API

Para criar uma nuvem privada com nós apenas de armazenamento através da API VMware Engine, faça um pedido GET:

GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds?alt=json&privateCloudId=PC_STORAGE_NODE_NAME" -d '{
  "description": "DESCRIPTION",
  "managementCluster": {
     "clusterId": "CLUSTER_NAME",
     "nodeTypeConfigs": {
        "standard-72": {
           "nodeCount": n
        },
        "storage-only-standard-72": {
           "nodeCount": m
        }
     }
     },
     "networkConfig": {
        "managementCidr": "IP_ADDRESS",
        "vmwareEngineNetwork": "projects/PROJECT_ID/locations/ZONE/vmwareEngineNetworks/NETWORK_NAME"
      }
     }'

Substitua o seguinte:

  • PROJECT_ID: o ID do projeto do pedido.
  • ZONE: a zona desta nuvem privada.
  • PC_STORAGE_NODE_NAME: o nome da nuvem privada com o nó apenas de armazenamento.
  • DESCRIPTION: a descrição desta nuvem privada.
  • CLUSTER_NAME: o nome do novo cluster nesta nuvem privada.
  • n: o número de nós padrão no cluster principal desta nuvem privada.
  • m: o número de nós apenas de armazenamento no cluster principal desta nuvem privada.
  • IP_ADDRESS: o endereço IP e o intervalo para esta nuvem privada, por exemplo, 192.168.0.0/22.
  • NETWORK_NAME: o nome da rede.

À medida que o VMware Engine cria a sua nova nuvem privada, implementa vários componentes do VMware e divide o intervalo de endereços IP fornecido em sub-redes. A criação de uma nuvem privada pode demorar entre 30 minutos e 2 horas. Após o aprovisionamento estar concluído, recebe um email.

Expanda um cluster com nós apenas de armazenamento

Pode expandir um cluster padrão adicionando nós apenas de armazenamento através da Google Cloud consola, da CLI do Google Cloud ou da API VMware Engine fazendo o seguinte:

Consola

Para expandir um cluster com nós apenas de armazenamento através da Google Cloud consola, faça o seguinte:

  1. Na Google Cloud consola, aceda à página Nuvens privadas.

    Aceda a Nuvens privadas

  2. Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto que contém a nuvem privada que quer expandir.

  3. Clique no separador Cluster.

  4. Clique no nome do cluster que quer expandir.

  5. Clique em Edit.

  6. Em Configuração do nó, selecione um modelo de nó de armazenamento e aumente a quantidade de nós.

  7. Clique em Guardar.

gcloud

Para expandir um cluster adicionando nós apenas de armazenamento através da Google Cloud CLI, use o comando gcloud vmware private-clouds clusters update:

  gcloud vmware private-clouds clusters update CLUSTER_NAME \
     --private-cloud=PC_STORAGE_NODE_NAME \
     --location=ZONE \
     --project=PROJECT_ID \
     --update-nodes-config=type=storage-only-standard-72,count=m

Substitua o seguinte:

  • CLUSTER_NAME: o nome do cluster nesta nuvem privada.
  • PC_STORAGE_NODE_NAME: o nome da nuvem privada.
  • ZONE: a zona desta nuvem privada.
  • PROJECT_ID: o ID do projeto do pedido.
  • m: o novo número total de nós apenas de armazenamento no cluster especificado desta nuvem privada.

API

Para expandir um cluster adicionando nós apenas de armazenamento através da API VMware Engine, faça um pedido PATCH:

PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_STORAGE_NODE_NAME/clusters/CLUSTER_NAME/?alt=json&updateMask=node_type_configs.*.node_count" -d '{
  "nodeTypeConfigs": {
     "standard-72": {
        "nodeCount": n
     },
     "storage-only-standard-72": {
        "nodeCount": m
     }
   }
  }'

Substitua o seguinte:

  • PROJECT_ID: o ID do projeto do pedido.
  • ZONE: a zona desta nuvem privada.
  • PC_STORAGE_NODE_NAME: o nome da nuvem privada.
  • CLUSTER_NAME: o nome do cluster nesta nuvem privada.
  • n: o número de nós padrão no cluster especificado desta nuvem privada.
  • m+1: o novo número total de nós apenas de armazenamento no cluster especificado desta nuvem privada.

Reduza um cluster com nós apenas de armazenamento

Pode reduzir um cluster que contenha nós apenas de armazenamento através da Google Cloud consola, da CLI do Google Cloud ou da API VMware Engine fazendo o seguinte:

Consola

Para reduzir um cluster com nós apenas de armazenamento através da consola Google Cloud , faça o seguinte:

  1. Na Google Cloud consola, aceda à página Nuvens privadas.

    Aceda a Nuvens privadas

  2. Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto que contém a nuvem privada que quer reduzir.

  3. Clique no separador Cluster.

  4. Clique no nome do cluster que quer reduzir.

  5. Clique em Edit.

  6. Em Configuração do nó, selecione uma contagem de nós inferior.

  7. Clique em Guardar.

gcloud

Para reduzir um cluster que contenha nós apenas de armazenamento através da Google Cloud CLI, use o comando gcloud vmware private-clouds clusters update:

  gcloud vmware private-clouds clusters update CLUSTER_NAME \
     --private-cloud=PC_STORAGE_NODE_NAME \
     --location=ZONE \
     --project=PROJECT_ID \
     --update-nodes-config=type=storage-only-standard-72,count=m

Substitua o seguinte:

  • CLUSTER_NAME: o nome do cluster nesta nuvem privada.
  • PC_STORAGE_NODE_NAME: o nome da nuvem privada.
  • ZONE: a zona desta nuvem privada.
  • PROJECT_ID: o ID do projeto do pedido.
  • m: o novo número total de nós apenas de armazenamento no cluster especificado desta nuvem privada.

API

Para reduzir um cluster que contenha nós apenas de armazenamento através da API VMware Engine, faça um pedido PATCH:

PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_STORAGE_NODE_NAME/clusters/CLUSTER_NAME/?alt=json&updateMask=node_type_configs.*.node_count" -d '{
  "nodeTypeConfigs": {
     "standard-72": {
        "nodeCount": n
     },
     "storage-only-standard-72": {
        "nodeCount": m
     }
   }
  }'

Substitua o seguinte:

  • PROJECT_ID: o ID do projeto do pedido.
  • ZONE: a zona desta nuvem privada.
  • PC_STORAGE_NODE_NAME: o nome da nuvem privada.
  • CLUSTER_NAME: o nome do cluster nesta nuvem privada.
  • n: o número de nós padrão no cluster especificado desta nuvem privada.
  • m: o novo número total de nós apenas de armazenamento no cluster especificado desta nuvem privada.

Crie um novo cluster com nós apenas de armazenamento

Pode criar um novo cluster numa nuvem privada existente que inclua nós apenas de armazenamento através da Google Cloud consola, da CLI Google Cloud ou da API VMware Engine fazendo o seguinte:

Consola

Para criar um novo cluster com nós apenas de armazenamento através da Google Cloud consola, faça o seguinte:

  1. Na Google Cloud consola, aceda à página Nuvens privadas.

    Aceda a Nuvens privadas

  2. Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto que contém a nuvem privada na qual quer criar um cluster.

  3. Clique no nome da nuvem privada onde quer criar o novo cluster.

  4. Clique no separador Clusters.

  5. Clique em Adicionar cluster.

  6. Introduza um nome do cluster.

  7. Selecione o modelo do nó de HCI e a quantidade de nós.

  8. Opcional: clique no botão Personalizar núcleos se quiser reduzir o número de núcleos disponíveis para cada nó no cluster de gestão. Para mais detalhes, consulte o artigo Contagens de núcleos personalizadas.

  9. Selecione o modelo do nó de armazenamento e a quantidade de nós.

  10. Clique em Criar.

gcloud

Para criar um novo cluster com nós apenas de armazenamento através da Google Cloud CLI, use o comando gcloud vmware private-clouds clusters create:

  gcloud vmware private-clouds clusters create CLUSTER_NAME \
     --private-cloud=PC_STORAGE_NODE_NAME \
     --location=ZONE \
     --project=PROJECT_ID \
     --node-type-config=type=standard-72,count=n \
     --node-type-config=type=storage-only-standard-72,count=m

Substitua o seguinte:

  • CLUSTER_NAME: o nome do novo cluster nesta nuvem privada.
  • PC_STORAGE_NODE_NAME: o nome da nuvem privada.
  • ZONE: a zona desta nuvem privada.
  • PROJECT_ID: o ID do projeto do pedido.
  • n: o número de nós padrão no cluster especificado desta nuvem privada.
  • m: o número de nós apenas de armazenamento no cluster especificado desta nuvem privada.

API

Para criar um novo cluster numa nuvem privada com nós apenas de armazenamento através da API VMware Engine, faça um pedido PATCH:

PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_STORAGE_NODE_NAME/clusters?alt=json&clusterId=CLUSTER_NAME" -d '{
  "nodeTypeConfigs": {
     "standard-72": {
        "nodeCount": n
     },
     "storage-only-standard-72": {
        "nodeCount": m
     }
   }
  }'

Substitua o seguinte:

  • PROJECT_ID: o ID do projeto do pedido.
  • ZONE: a zona desta nuvem privada.
  • PC_STORAGE_NODE_NAME: o nome da nuvem privada.
  • CLUSTER_NAME: o nome do novo cluster nesta nuvem privada.
  • n: o número de nós padrão no cluster especificado desta nuvem privada.
  • m: o número de nós apenas de armazenamento no cluster especificado desta nuvem privada.

Elimine um cluster com nós apenas de armazenamento

Pode eliminar um cluster que contenha nós apenas de armazenamento através da Google Cloud consola, da CLI Google Cloud ou da API VMware Engine, fazendo o seguinte:

Consola

Para eliminar um cluster com nós apenas de armazenamento através da Google Cloud consola, faça o seguinte:

  1. Na Google Cloud consola, aceda à página Nuvens privadas.

    Aceda a Nuvens privadas

  2. Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto que contém a nuvem privada na qual quer eliminar um cluster.

  3. Clique no separador Cluster.

  4. Clique no ícone de eliminação na linha do cluster que quer eliminar.

gcloud

Para eliminar um cluster que contenha nós apenas de armazenamento através da Google Cloud CLI, use o comando gcloud vmware private-clouds clusters delete:

  gcloud vmware private-clouds clusters delete CLUSTER_NAME \
     --private-cloud=PC_STORAGE_NODE_NAME \
     --location=ZONE \
     --project=PROJECT_ID

Substitua o seguinte:

  • CLUSTER_NAME: o nome do cluster nesta nuvem privada.
  • PC_STORAGE_NODE_NAME: o nome da nuvem privada.
  • ZONE: a zona desta nuvem privada.
  • PROJECT_ID: o ID do projeto do pedido.

API

Para eliminar um cluster que contenha nós apenas de armazenamento através da API VMware Engine, faça um pedido DELETE:

DELETE "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_STORAGE_NODE_NAME/clusters/CLUSTER_NAME/?alt=json"

Substitua o seguinte:

  • PROJECT_ID: o ID do projeto do pedido.
  • ZONE: a zona desta nuvem privada.
  • PC_STORAGE_NODE_NAME: o nome da nuvem privada.
  • CLUSTER_NAME: o nome do cluster nesta nuvem privada.

Crie uma nuvem privada expandida com nós apenas de armazenamento

Pode criar uma nuvem privada expandida do VMware Engine que contenha nós padrão e apenas de armazenamento através da Google Cloud consola, da CLI do Google Cloud ou da API VMware Engine.

Consola

Para criar uma nuvem privada expandida que contenha nós apenas de armazenamento através da Google Cloud consola, faça o seguinte:

  1. Na Google Cloud consola, aceda à página Nuvens privadas.

    Aceda a Nuvens privadas

  2. Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto onde quer criar a nuvem privada expandida com nós apenas de armazenamento.

  3. Clique em Criar.

  4. Introduza um nome para a sua nuvem privada.

  5. Escolha Estendido para o tipo de nuvem privada.

  6. Introduza a localização de alojamento principal e selecione a zona secundária.

  7. Selecione o tipo de nó para o cluster principal.

  8. Selecione o número de nós por zona para a nuvem privada expandida. Crie a sua nuvem privada expandida com um mínimo de 3 nós por zona.

  9. Opcional: clique no botão Personalizar núcleos se quiser reduzir o número de núcleos disponíveis para cada nó no cluster de gestão. Para mais detalhes, consulte o artigo Contagens de núcleos personalizadas.

  10. Selecione o modelo do nó de armazenamento e a quantidade de nós.

  11. Introduza um intervalo CIDR para a rede de gestão do VMware. Certifique-se de que o intervalo CIDR não se sobrepõe a nenhuma das suas sub-redes no local ou na nuvem.

  12. Clique em Rever e criar.

  13. Reveja as definições. Para alterar quaisquer definições, clique em Anterior.

  14. Clique em Criar para começar a criar a nuvem privada expandida.

  15. Opcional: se quiser listar os detalhes da nuvem privada expandida e os dados do cluster para confirmar a criação da nova nuvem privada expandida, comece na página de detalhes Nuvens privadas. Esta página contém detalhes da nuvem privada. Se clicar no separador Clusters, são apresentados os dados dos clusters na tabela.

gcloud

Para criar uma nuvem privada expandida que contenha nós apenas de armazenamento através da CLI Google Cloud, faça o seguinte:

  1. Crie uma nuvem privada expandida introduzindo o comando gcloud private-clouds create:

    gcloud vmware private-clouds create STRETCHED_PC_STORAGE_NODE_NAME \
     --description=DESCRIPTION \
     --location=REGION \
     --cluster=STRETCHED_CLUSTER_NAME \
     --node-type-config=type=standard-72,count=n \
     --node-type-config=type=storage-only-standard-72,count=m \
     --management-range=IP_ADDRESS \
     --vmware-engine-network=NETWORK_NAME
     --preferred-zone=projects/PROJECT_ID/locations/PREFERRED_ZONE \
     --secondary-zone=projects/PROJECT_ID/locations/SECONDARY_ZONE \
     --type=STRETCHED

    Substitua o seguinte:

    • STRETCHED_PC_STORAGE_NODE_NAME: o nome da nuvem privada expandida com o nó apenas de armazenamento.
    • DESCRIPTION: a descrição desta nuvem privada.
    • REGION: a região desta nuvem privada.
    • STRETCHED_CLUSTER_NAME: o nome do novo cluster nesta nuvem privada.
    • n: o número total de nós padrão, um número par, no cluster principal desta nuvem privada.
    • m: o número total de nós apenas de armazenamento, um número par, no cluster principal desta nuvem privada.
    • IP_ADDRESS: o endereço IP e o intervalo para esta nuvem privada, por exemplo, 192.168.0.0/22.
    • NETWORK_NAME: o nome da rede.
    • PROJECT_ID: o ID do projeto do pedido.
    • SECONDARY_ZONE: a zona secundária do pedido.
    • PREFERRED_ZONE: a zona preferencial para o pedido.
  2. Opcional: para confirmar a criação da nuvem privada expandida e o número de nós padrão e apenas de armazenamento, use os comandos gcloud vmware private-clouds describe e gcloud vmware private-clouds clusters describe, respetivamente:

    gcloud vmware private-clouds describe STRETCHED_PC_STORAGE_NODE_NAME \
     --location=REGION

    Substitua o seguinte:

    • STRETCHED_PC_STORAGE_NODE_NAME: o nome da nuvem privada expandida.
    • REGION: a região desta nuvem privada.
    gcloud vmware private-clouds clusters describe STRETCHED_CLUSTER_NAME \
     --location=REGION \
     --project=PROJECT_ID \
     --private-cloud=STRETCHED_PC_STORAGE_NODE_NAME

    Substitua o seguinte:

    • STRETCHED_CLUSTER_NAME: o nome do cluster expandido nesta nuvem privada.
    • REGION: a região desta nuvem privada.
    • PROJECT_ID: o ID do projeto do pedido.
    • STRETCHED_PC_STORAGE_NODE_NAME: o nome da nuvem privada expandida.

API

Para criar uma nuvem privada expandida que contenha nós apenas de armazenamento através da API VMware Engine, faça um pedido GET:

GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds?alt=json&privateCloudId=PC_STORAGE_ONLY_NODE_NAME" -d '{
  "description": "DESCRIPTION",
  "managementCluster": {
     "clusterId": "CLUSTER_NAME",
     "nodeTypeConfigs": {
        "standard-72": {
           "nodeCount": n
        },
        "storage-only-standard-72": {
           "nodeCount": m
        }
     }
     },
     "networkConfig": {
        "managementCidr": "IP_ADDRESS",
        "vmwareEngineNetwork": "projects/PROJECT_ID/locations/ZONE/vmwareEngineNetworks/NETWORK_NAME"
      }
     }'

Substitua o seguinte:

  • PROJECT_ID: o ID do projeto do pedido.
  • ZONE: a zona desta nuvem privada.
  • PC_STORAGE_NODE_NAME: o nome da nuvem privada com o nó apenas de armazenamento.
  • DESCRIPTION: a descrição desta nuvem privada.
  • CLUSTER_NAME: o nome do novo cluster nesta nuvem privada.
  • n: o número total de nós padrão, um número par, no cluster principal desta nuvem privada.
  • m: o número total de nós apenas de armazenamento, um número par, no cluster principal desta nuvem privada.
  • IP_ADDRESS: o endereço IP e o intervalo para esta nuvem privada, por exemplo, 192.168.0.0/22.
  • NETWORK_NAME: o nome da rede.

Expanda ou reduza um cluster expandido com nós apenas de armazenamento

Pode expandir ou reduzir um cluster expandido adicionando ou removendo nós apenas de armazenamento através da Google Cloud consola, da CLI Google Cloud ou da API VMware Engine da seguinte forma:

Consola

Para expandir ou reduzir um cluster expandido com nós apenas de armazenamento através da Google Cloud consola, faça o seguinte:

  1. Na Google Cloud consola, aceda à página Nuvens privadas.

    Aceda a Nuvens privadas

  2. Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto que contém a nuvem privada expandida que quer expandir ou reduzir.

  3. Clique no separador Cluster.

  4. Clique no nome do cluster expandido que quer expandir ou reduzir.

  5. Clique em Edit.

  6. Em Configuração do nó, selecione um modelo de nó de armazenamento e aumente ou diminua a quantidade de nós existente.

  7. Clique em Guardar.

gcloud

Para expandir ou reduzir um cluster expandido adicionando ou removendo nós apenas de armazenamento através da Google Cloud CLI, use o comando gcloud vmware private-clouds clusters update:

  gcloud vmware private-clouds clusters update STRETCHED_CLUSTER_NAME \
     --location=REGION \
     --project=PROJECT_ID \
     --private-cloud=STRETCHED_PC_STORAGE_NODE_NAME \
     --node-type-config=type=standard-72,count=n \
     --node-type-config=type=storage-only-standard-72,count=m

Substitua o seguinte:

  • STRETCHED_CLUSTER_NAME: o nome do cluster expandido nesta nuvem privada.
  • REGION: a região desta nuvem privada.
  • PROJECT_ID: o ID do projeto do pedido.
  • STRETCHED_PC_STORAGE_NODE_NAME: o nome da nuvem privada.
  • n: o novo número total de nós padrão, um número par, para este cluster especificado.
  • m: o novo número total de nós apenas de armazenamento, um número par, para este cluster especificado.

API

Para expandir ou reduzir um cluster expandido adicionando ou removendo nós apenas de armazenamento através da API VMware Engine, faça um pedido PATCH:

PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds/STRETCHED_PC_STORAGE_NODE_NAME/clusters/STRETCHED_CLUSTER_NAME" -d '{
  "nodeTypeConfigs": {
     "standard-72": {
        "nodeCount": n
     },
     "storage-only-standard-72": {
        "nodeCount": m
     }
   }
  }'

Substitua o seguinte:

  • PROJECT_ID: o ID do projeto do pedido.
  • REGION: a região desta nuvem privada.
  • STRETCHED_PC_STORAGE_NODE_NAME: o nome da nuvem privada expandida.
  • STRETCHED_CLUSTER_NAME: o nome do cluster expandido nesta nuvem privada.
  • n: o novo número total de nós padrão, um número par, para este cluster especificado.
  • m: o novo número total de nós apenas de armazenamento, um número par, para este cluster especificado.

O que se segue?