En esta página, se describe cómo restablecer una copia de seguridad en un clúster de Google Kubernetes Engine (GKE) mediante el servicio de copia de seguridad para GKE.
Esta página está destinada a los administradores de copias de seguridad y recuperación ante desastres (DR) que administran y realizan copias de seguridad y recuperaciones en toda la organización. Para obtener más información sobre los roles comunes y las tareas de ejemplo a las que hacemos referencia en el contenido de Google Cloud, consulta Tareas y roles comunes de los usuarios de GKE Enterprise.
Introducción
Después de que se crea una copia de seguridad, los administradores pueden crear un restablecimiento de esa copia de seguridad, que inicia el restablecimiento de una parte del contenido de dicha copia de seguridad en un clúster de destino (que puede ser diferente del clúster del que se creó originalmente la copia de seguridad).
Cuando se restablece una copia de seguridad, los recursos de Kubernetes se vuelven a crear en el clúster de destino. Después de que se crean los recursos, el restablecimiento de la capacidad de la carga de trabajo está sujeto al proceso regular de conciliación del clúster (por ejemplo, los Pods se programan en nodos y, luego, los Pods se inician en esos nodos).
Antes de comenzar
Planifica un conjunto de restablecimientos.
Roles obligatorios
Para obtener los permisos que necesitas para crear y administrar un restablecimiento, pídele a tu administrador que te otorgue el rol de administrador de restablecimientos de Copia de seguridad para GKE (roles/gkebackup.restoreAdmin
), que es un subconjunto del rol de IAM de administrador de Copia de seguridad para GKE (roles/gkebackup.admin
) en tu proyecto.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.
Crea un restablecimiento
Puedes restablecer una copia de seguridad con Google Cloud CLI o la consola de Google Cloud.
gcloud
Para restablecer una copia de seguridad, ejecuta el siguiente comando:
gcloud beta container backup-restore restores create RESTORE \
--project=PROJECT_ID \
--location=LOCATION \
--restore-plan=RESTORE_PLAN \
--backup=BACKUP
Reemplaza lo siguiente:
RESTORE
: Es el nombre del restablecimiento que deseas crear.PROJECT_ID
: El ID del proyecto de Google Cloud.LOCATION
: Es la región de procesamiento del plan de restablecimiento superior.RESTORE_PLAN
: el nombre del plan de restablecimiento superior del que deriva el restablecimiento.BACKUP
: Es la copia de seguridad que se debe restablecer (debe estar ubicada en el plan de copia de seguridad al que hace referencia el plan de restablecimiento superior):projects/PROJECT_ID/locations/LOCATION/backupPlans/BACKUP_PLAN/backups/BACKUP
Para ver la lista completa de opciones, consulta la documentación de gcloud beta container backup-restore restores create
.
Console
Usa las siguientes instrucciones para crear un restablecimiento en la consola de Google Cloud:
Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.
En el menú de navegación, haz clic en Copia de seguridad para GKE.
Haz clic en la pestaña Copias de seguridad.
En la lista de copias de seguridad, busca la que deseas restablecer y haz clic en Set up a restore.
Elige un plan de restablecimiento de la lista de planes que se aplican a esta copia de seguridad.
Ingresa un nombre y una descripción opcional para el restablecimiento.
Haz clic en Restore.
Visualiza un restablecimiento
Visualiza un restablecimiento y sus detalles mediante la CLI de gcloud o la consola de Google Cloud.
gcloud
Para ver una lista de los restablecimientos de un plan de restablecimiento, ejecuta el siguiente comando:
gcloud beta container backup-restore restores list \
--project=PROJECT_ID \
--location=LOCATION \
--restore-plan=RESTORE_PLAN
Solo para los comandos list
, puedes proporcionar -
como el valor de cualquier parámetro, excepto PROJECT_ID
. El valor -
actúa como un comodín. El valor -
es el valor predeterminado para cualquier parámetro si no especificas una opción de línea de comandos ni configuras una propiedad.
Para ver la lista completa de opciones, consulta la documentación de gcloud beta container backup-restore restores list
.
Para ver los detalles de un restablecimiento, ejecuta el siguiente comando:
gcloud beta container backup-restore restores describe RESTORE \
--project=PROJECT_ID \
--location=LOCATION \
--restore-plan=RESTORE_PLAN
Para ver la lista completa de opciones, consulta la documentación de gcloud beta container backup-restore restores describe
.
Console
Usa las siguientes instrucciones para ver un restablecimiento y sus detalles en la consola de Google Cloud:
Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.
En el menú de navegación, haz clic en Copia de seguridad para GKE.
Haz clic en la pestaña Restores.
En la lista de restablecimientos, haz clic en el nombre del restablecimiento y consulta sus detalles.
Visualiza un restablecimiento de volumen
Un restablecimiento de volumen es el registro del restablecimiento de un volumen. El agente crea y administra este recurso de forma automática como parte de la operación de restablecimiento.
Visualiza un restablecimiento de volumen y sus detalles mediante la CLI de gcloud.
gcloud
Para obtener una lista todos los restablecimientos de volúmen de un restablecimiento, ejecuta el siguiente comando:
gcloud beta container backup-restore volume-restores list \
--project=PROJECT_ID \
--location=LOCATION \
--restore-plan=RESTORE_PLAN \
--restore=RESTORE
Para ver la lista completa de opciones, consulta la documentación de gcloud beta container backup-restore volume-restores list
.
Para ver los detalles de un restablecimiento de volumen, ejecuta el siguiente comando:
gcloud beta container backup-restore volume-restores describe VOLUME_RESTORE \
--project=PROJECT_ID \
--location=LOCATION \
--restore-plan=RESTORE_PLAN \
--restore=RESTORE
Para ver la lista completa de opciones, consulta la documentación de gcloud beta container backup-restore volume-restores describe
.
Actualiza un restablecimiento
Actualiza un restablecimiento mediante la CLI de gcloud o la consola de Google Cloud.
gcloud
Para actualizar un restablecimiento, por ejemplo, mediante la adición de una descripción nueva, ejecuta el siguiente comando:
gcloud beta container backup-restore restores update RESTORE\
--project=PROJECT_ID \
--location=LOCATION \
--restore-plan=RESTORE_PLAN \
--description=DESCRIPTION
Para ver la lista completa de opciones, consulta la documentación de gcloud beta container backup-restore restores update
.
Console
Usa las siguientes instrucciones para actualizar un restablecimiento en la consola de Google Cloud:
Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.
En el menú de navegación, haz clic en Copia de seguridad para GKE.
Haz clic en la pestaña Restore.
En la lista, haz clic en el nombre del restablecimiento.
En el campo de descripción, haz clic en edit Editar. Actualiza la descripción y, luego, haz clic en Guardar cambios.
Borra un restablecimiento
A diferencia de las copias de seguridad, los restablecimientos no tienen artefactos asociados. Después de restablecer una copia de seguridad, puedes borrar el restablecimiento sin afectar el clúster de destino ni la copia de seguridad de origen.
Puedes borrar un restablecimiento mediante la CLI de gcloud o la consola de Google Cloud.
gcloud
Para borrar un restablecimiento, ejecuta el siguiente comando:
gcloud beta container backup-restore restores delete RESTORE \
--project=PROJECT_ID \
--location=LOCATION \
--restore-plan=RESTORE_PLAN
Para ver la lista completa de opciones, consulta la documentación de gcloud beta container backup-restore restores delete
.
Console
Usa las siguientes instrucciones para borrar un restablecimiento en la consola de Google Cloud:
Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.
En el menú de navegación, haz clic en Copia de seguridad para GKE.
Haz clic en la pestaña Restores.
En la lista, haz clic en el nombre del restablecimiento.
Haz clic en delete Borrar.
Escribe el nombre del plan de restablecimiento y, luego, haz clic en Borrar en el cuadro de diálogo de confirmación.
¿Qué sigue?
- Obtén más información para planificar un conjunto de restablecimientos.