Restablecer una copia de seguridad


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.

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 de 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.

También puedes obtener los permisos necesarios a través de funciones personalizadas 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:

  1. Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.

    Ir a Google Kubernetes Engine

  2. En el menú de navegación, haz clic en Copia de seguridad para GKE.

  3. Haz clic en la pestaña Copias de seguridad.

  4. En la lista de copias de seguridad, busca la que deseas restablecer y haz clic en Set up a restore.

  5. Elige un plan de restablecimiento de la lista de planes que se aplican a esta copia de seguridad.

  6. Ingresa un nombre y una descripción opcional para el restablecimiento.

  7. 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:

  1. Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.

    Ir a Google Kubernetes Engine

  2. En el menú de navegación, haz clic en Copia de seguridad para GKE.

  3. Haz clic en la pestaña Restores.

  4. 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:

  1. Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.

    Ir a Google Kubernetes Engine

  2. En el menú de navegación, haz clic en Copia de seguridad para GKE.

  3. Haz clic en la pestaña Restore.

  4. En la lista, haz clic en el nombre del restablecimiento.

  5. En el campo de descripción, haz clic en 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:

  1. Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.

    Ir a Google Kubernetes Engine

  2. En el menú de navegación, haz clic en Copia de seguridad para GKE.

  3. Haz clic en la pestaña Restores.

  4. En la lista, haz clic en el nombre del restablecimiento.

  5. Haz clic en Borrar.

  6. Escribe el nombre del plan de restablecimiento y, luego, haz clic en Borrar en el cuadro de diálogo de confirmación.

¿Qué sigue?