Eliminar una nube privada
Una nube privada consta de uno o varios clústeres de vSphere. Si eliminas una nube privada, se eliminará toda la nube privada. Se eliminan todos los componentes de la nube privada, incluidos todos los nodos de la nube privada.
Estos son los componentes de una nube privada:
- Nodos
- Máquinas virtuales
- VLANs y subredes de gestión
- Subredes de cargas de trabajo
- Todos los datos de usuario almacenados en la nube privada
- Todas las reglas de acceso externo
La eliminación de una nube privada se realiza en dos fases: eliminación temporal y eliminación permanente. En cada fase ocurre lo siguiente:
- Eliminación no definitiva: la nube privada pasa a un estado de eliminación no definitiva de siete días.
Durante esta fase, ocurre lo siguiente:
- La facturación se detendrá inmediatamente.
- Se interrumpe toda la conectividad con los segmentos y las cargas de trabajo de NSX.
- El acceso a la interfaz de usuario y a la API de la nube privada está inhabilitado.
- Las direcciones IP externas están inhabilitadas.
- La configuración y los datos de la nube privada se conservan y tus VMs siguen ejecutándose.
- Puedes restaurar la nube privada a su estado anterior.
- Eliminación permanente: al cabo de siete días, la nube privada y sus recursos se eliminan de forma permanente. Si quieres eliminar de forma permanente una nube privada que se encuentra en estado de eliminación lógica, ponte en contacto con el equipo de Asistencia.
Antes de empezar
Si quieres conservar alguno de los datos, crea una copia de seguridad en otra nube privada, en unGoogle Cloud almacenamiento o en un almacenamiento local u otro tipo de almacenamiento.
Requisitos de gcloud y de la API
Para usar la herramienta de línea de comandos gcloud
o la API para gestionar tus recursos de VMware Engine, te recomendamos que configures las herramientas como se describe a continuación.
gcloud
Configura tu ID de proyecto predeterminado:
gcloud config set project PROJECT_ID
Definir una región y una zona predeterminadas:
gcloud config set compute/region REGION
gcloud config set compute/zone ZONE
Para obtener más información sobre la herramienta gcloud vmware
, consulta la documentación de referencia del SDK de Google Cloud.
API
En los ejemplos de API de este conjunto de documentación se usa la herramienta de línea de comandos cURL
para consultar la API. Se necesita un token de acceso válido como parte de la solicitud cURL
. Hay muchas formas de obtener un token de acceso válido. En los siguientes pasos se utiliza la herramienta gcloud
para generar un token de acceso:
Inicia sesión en Google Cloud:
gcloud auth login
Generar token de acceso y exportarlo a TOKEN:
export TOKEN=`gcloud auth print-access-token`
Verifica que TOKEN esté configurado correctamente:
echo $TOKEN
Ahora, usa el token de autorización en tus solicitudes a la API. Por ejemplo:
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
Los ejemplos de código de Python de esta documentación usan la biblioteca VMware Engine para comunicarse con la API. Para poder usar este método, la biblioteca debe estar instalada y las credenciales de aplicación predeterminadas deben estar configuradas.
Descarga e instala la biblioteca de Python:
pip install google-cloud-vmwareengine
Configura la información de ADC ejecutando esos comandos en tu shell:
gcloud auth application-default login
También puedes usar un archivo de clave de cuenta de servicio:
export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
Para obtener más información sobre la biblioteca, visita la página de referencia o consulta los ejemplos de código en GitHub.
Eliminar una nube privada
Si quieres que los CIDRs de IP de tu red de carga de trabajo estén disponibles de inmediato, apaga todas las VMs de tu nube privada antes de iniciar la eliminación de la nube privada.
Consola
En la Google Cloud consola, ve a la página Nubes privadas.
Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto en el que quieras eliminar la nube privada.
Selecciona la nube privada que quieras eliminar.
En la página de resumen, haz clic en Eliminar esta instancia de Private Cloud.
En la página de confirmación, se te pedirá que verifiques todos los resultados de la acción de eliminación. Léelas detenidamente y continúa con la eliminación solo si estás conforme con los resultados. Cuando quieras aceptar los resultados, selecciona todas las casillas.
Introduce el número de horas que quieres esperar antes de ejecutar la eliminación (entre 1 y 8 horas). Durante ese periodo, puedes cancelar la eliminación haciendo clic en Cancelar.
Para verificar que sabes qué nube privada vas a eliminar, introduce el nombre de la nube privada que quieras eliminar.
Haz clic en Eliminar para marcar la nube privada para su eliminación.
El proceso de eliminación se inicia tras el retraso especificado (en horas) y se ejecuta hasta completarse.
gcloud
Para eliminar una nube privada con la CLI de Google Cloud, usa el gcloud vmware
private-clouds delete
comando.
gcloud vmware private-clouds delete PRIVATE_CLOUD_ID \ --location=ZONE [--delay-hours=HOURS]
Haz los cambios siguientes:
+ `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 una nube privada mediante la API de VMware Engine, haz una solicitud 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
Haz los cambios siguientes:
+ `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
Eliminar una nube privada con la biblioteca de VMware Engine es un proceso de un solo paso en comparación con el uso de la Google Cloud consola. Ten mucho cuidado al llamar a los métodos de eliminación de nubes privadas.
Cancelar la eliminación de una nube privada
Puedes cancelar la eliminación de una nube privada durante el periodo de eliminación lógica. Sigue estos pasos.
Consola
- En la Google Cloud consola, ve a la página Nubes privadas.
- Selecciona la nube privada que hayas marcado para eliminar.
- En la página de resumen, haz clic en Cancelar eliminación para cancelar la eliminación de la nube privada.
gcloud
Para cancelar la eliminación de una nube privada con la CLI de Google Cloud, usa el comando gcloud vmware private-clouds undelete
:
gcloud vmware private-clouds undelete PRIVATE_CLOUD_ID \ --location=ZONE
Haz los cambios siguientes:
+ `PRIVATE_CLOUD_ID`: the private cloud ID for
this request
+ `ZONE`: the zone for this private cloud
API
Para cancelar la eliminación de una nube privada mediante la API de VMware Engine, haz una solicitud 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
Haz los cambios siguientes:
+ `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