Elimine uma nuvem privada
Uma nuvem privada consiste num ou mais clusters do vSphere. A eliminação de uma nuvem privada elimina toda a nuvem privada. Todos os componentes da nuvem privada são eliminados, incluindo todos os nós da nuvem privada.
Os componentes de uma nuvem privada incluem o seguinte:
- Nós
- Máquinas virtuais
- VLANs e sub-redes de gestão
- Sub-redes de cargas de trabalho
- Todos os dados do utilizador armazenados na nuvem privada
- Todas as regras de acesso externo
A eliminação de uma nuvem privada ocorre em duas fases: eliminação temporária e eliminação permanente. Em cada fase, acontece o seguinte:
- Eliminação temporária: a nuvem privada entra num estado de eliminação temporária de sete dias.
Durante esta fase, acontece o seguinte:
- A faturação é imediatamente interrompida.
- Toda a conetividade com os segmentos e as cargas de trabalho do NSX é interrompida.
- O acesso à interface do utilizador e à API da nuvem privada está desativado.
- Os endereços IP externos estão desativados.
- A configuração e os dados da nuvem privada são preservados e as suas VMs continuam a ser executadas.
- Pode restaurar a nuvem privada para o estado anterior.
- Eliminação permanente: após sete dias, a nuvem privada e os respetivos recursos são eliminados permanentemente. Se quiser eliminar permanentemente uma nuvem privada que se encontra no estado de eliminação temporária, contacte o apoio técnico.
Antes de começar
Se quiser manter alguns dos dados, faça uma cópia de segurança dos dados noutra nuvem privada, Google Cloud armazenamento, armazenamento no local ou outro armazenamento.
Requisitos da API e da gcloud
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
Defina o ID do projeto predefinido:
gcloud config set project PROJECT_ID
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:
Inicie sessão em Google Cloud:
gcloud auth login
Gere o token de acesso e exporte-o para TOKEN:
export TOKEN=`gcloud auth print-access-token`
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.
Transfira e instale a biblioteca Python:
pip install google-cloud-vmwareengine
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.
Elimine uma nuvem privada
Se quiser que os CIDRs IP da rede de carga de trabalho estejam disponíveis imediatamente, encerre todas as VMs na sua nuvem privada antes de iniciar a eliminação da nuvem privada.
Consola
Na Google Cloud consola, aceda à página Nuvens privadas.
Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto onde quer eliminar a nuvem privada.
Selecione a nuvem privada que quer eliminar.
Na página de resumo, clique em Eliminar esta nuvem privada.
Na página de confirmação, é-lhe pedido que valide todos os resultados da ação de eliminação. Leia-as atentamente e continue com a eliminação apenas se tiver tudo pronto para aceitar os resultados. Quando estiver pronto para aceitar os resultados, selecione todas as caixas de verificação.
Introduza um número de horas a aguardar antes de executar a eliminação (1 a 8 horas). Durante esse período, pode cancelar a eliminação clicando em Cancelar.
Para verificar que sabe que nuvem privada está a eliminar, introduza o nome da nuvem privada a eliminar.
Clique em Eliminar para marcar a nuvem privada para eliminação.
O processo de eliminação começa após o atraso especificado, em horas, e é executado até à conclusão.
gcloud
Para eliminar uma nuvem privada através da CLI Google Cloud, use o comando gcloud vmware
private-clouds delete
.
gcloud vmware private-clouds delete PRIVATE_CLOUD_ID \ --location=ZONE [--delay-hours=HOURS]
Substitua o seguinte:
+ `PRIVATE_CLOUD_ID`: the private cloud ID for
this request
+ `ZONE`: the zone for this private cloud
+ `HOURS`: the numbers of hours to delay this
request. By default, this is set to 3 hours, but you can set this
from 0 to 8 hours. Setting this value to 0 means the deletion
request will start immediately.
API
Para eliminar uma nuvem privada através da API VMware Engine, faça um pedido DELETE
:
curl -X DELETE -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds?privateCloudId=PRIVATE_CLOUD_ID&mps;delayHours=HOUR
Substitua o seguinte:
+ `TOKEN`: the authorization token for this
request.
+ `PROJECT_ID`: the project for this request
+ `ZONE`: the zone for the private cloud
+ `PRIVATE_CLOUD_ID`: the private cloud ID for
the private cloud
+ `HOUR`: the number of hours to delay this
request; the default is 3. You can set an hour between 0 to 8.
Setting this value to 0 starts the deletion request immediately.
Python
A eliminação de uma nuvem privada com a biblioteca do VMWare Engine é um processo de um passo em comparação com a utilização da Google Cloud consola. Tenha muito cuidado quando chamar métodos de eliminação de nuvem privada.
Cancele a eliminação de uma nuvem privada
Pode cancelar a eliminação de uma nuvem privada durante o período de eliminação temporária. Siga os passos seguintes.
Consola
- Na Google Cloud consola, aceda à página Nuvens privadas.
- Selecione a nuvem privada que marcou para eliminação.
- Na página de resumo, clique em Cancelar eliminação para cancelar a eliminação da nuvem privada.
gcloud
Para cancelar a eliminação de uma nuvem privada através da CLI Google Cloud, use o comando
gcloud vmware private-clouds undelete
:
gcloud vmware private-clouds undelete PRIVATE_CLOUD_ID \ --location=ZONE
Substitua o seguinte:
+ `PRIVATE_CLOUD_ID`: the private cloud ID for
this request
+ `ZONE`: the zone for this private cloud
API
Para cancelar a eliminação de uma nuvem privada através da API VMware Engine, faça um pedido POST
:
curl -X POST -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds?privateCloudId=PRIVATE_CLOUD_ID:undelete
Substitua o seguinte:
+ `TOKEN`: the authorization token for this
request.
+ `PROJECT_ID`: the project ID for this request
+ `ZONE`: the zone for the private
cloud
+ `PRIVATE_CLOUD_ID`: the private cloud ID for
this request