En esta página se explica cómo crear copias de seguridad manuales, ver las copias de seguridad que ya existen y eliminar las copias de seguridad de cargas de trabajo de clústeres en Google Distributed Cloud (GDC) air-gapped.
Antes de empezar
Para crear, ver y eliminar copias de seguridad, debes tener lo siguiente:
El rol de identidad y acceso necesario:
- Para usuarios administradores de la plataforma (PA):
- Administrador de copias de seguridad de clústeres de usuarios: gestiona recursos de copia de seguridad, como planes de copia de seguridad y restauración en clústeres de usuarios. Pídele a tu administrador de gestión de identidades y accesos de la organización que te asigne el rol de administrador de copias de seguridad de clústeres de usuarios (
user-cluster-backup-admin).
- Administrador de copias de seguridad de clústeres de usuarios: gestiona recursos de copia de seguridad, como planes de copia de seguridad y restauración en clústeres de usuarios. Pídele a tu administrador de gestión de identidades y accesos de la organización que te asigne el rol de administrador de copias de seguridad de clústeres de usuarios (
- Para usuarios operadores de aplicaciones (AO):
- Creador de copias de seguridad: crea copias de seguridad manuales y restaura. Pídele a tu administrador de gestión de identidades y accesos del proyecto que te asigne el rol de creador de copias de seguridad (
backup-creator).
- Creador de copias de seguridad: crea copias de seguridad manuales y restaura. Pídele a tu administrador de gestión de identidades y accesos del proyecto que te asigne el rol de creador de copias de seguridad (
- Para obtener más información, consulta el artículo Definiciones de roles.
- Para usuarios administradores de la plataforma (PA):
Los usuarios AO solo pueden crear copias de seguridad manuales a partir de un plan de copia de seguridad.
Crear copia de seguridad manual
Si tu plan de copia de seguridad define una programación para la copia de seguridad, las copias de seguridad se crean automáticamente según esa programación. También puedes crear manualmente una copia de seguridad fuera del ámbito de la programación de tu plan de copia de seguridad. Por ejemplo, puede que quieras hacer una copia de seguridad de tus cargas de trabajo antes de actualizar tus aplicaciones. Una copia de seguridad no incluye información de configuración del clúster, como configuraciones de nodos, grupos de nodos, tamaño inicial del clúster o funciones habilitadas.
En una copia de seguridad se capturan dos tipos de datos:
- Copia de seguridad de la configuración: conjunto de descripciones de recursos de Kubernetes extraídas de el servidor de la API del clúster que se está copiando.
- Copia de seguridad de volúmenes: copia de seguridad de
PersistentVolumeClaims.
Consola
- Inicia sesión en la consola de GDC.
- En el menú de navegación, haz clic en Copia de seguridad de clústeres.
- Haz clic en la pestaña Planes de copia de seguridad.
- Haz clic en el plan que quieras usar para la copia de seguridad.
- Haz clic en Iniciar copia de seguridad.
- Introduce un nombre para la copia de seguridad y una descripción opcional.
- Define el número de días que se conservará la copia de seguridad. Una vez que se alcance este número de días, la copia de seguridad se eliminará automáticamente.
- Define el número de días durante los cuales no se podrán eliminar las copias de seguridad.
- Haz clic en Iniciar.
API
La copia de seguridad manual debe hacer referencia a un plan de copia de seguridad para la configuración de la copia de seguridad, y la copia de seguridad debe crearse enviando una ManualClusterBackupRequest.
A continuación, se muestra un ejemplo de ManualClusterBackupRequest:
apiVersion: backup.gdc.goog/v1
kind: ManualClusterBackupRequest
metadata:
name: manualbackuprequest-test
namespace: PROJECT_NAME
spec:
clusterBackupName: "backup-test"
clusterBackupPlanRef: "backupplan-test"
deleteLockDays: 5
retainDays: 6
Sustituye PROJECT_NAME por el nombre de tu proyecto de GDC.
En este ejemplo se incluyen los siguientes valores:
| Valor | Descripción |
|---|---|
clusterBackupName |
Nombre de la copia de seguridad que se va a crear. |
clusterBackupPlanRef |
Nombre del ClusterBackupPlan que se va a usar para la configuración de la
copia de seguridad. El plan de copia de seguridad debe estar en el mismo espacio de nombres que el
ManualClusterBackupRequest. |
deleteLockDays |
Impide que se elimine la copia de seguridad durante el número de días especificado después de crearla. Este valor anula el retentionPolicy en el
ClusterBackupPlan.
|
retainDays |
Elimina las copias de seguridad una vez que se alcanza el número de días especificado después de
crear la copia de seguridad. Este valor anula la retentionPolicy del ClusterBackupPlan.
Las políticas de retención no anulan las políticas de retención de la ubicación de almacenamiento
ni pueden superar los 90 días.
|
Ver una copia de seguridad
Los usuarios con el rol de administrador de copias de seguridad de clústeres de usuarios (user-cluster-backup-admin) pueden ver todas las copias de seguridad de la organización.
Los usuarios con el rol de creador de copias de seguridad (backup-creator) pueden ver todas las copias de seguridad de un proyecto.
Consola
- Inicia sesión en la consola de GDC.
- En el menú de navegación, haz clic en Copia de seguridad de clústeres.
- Haz clic en Seleccionar proyecto para seleccionar una organización o un proyecto en función de tu rol:
- Administrador de copias de seguridad de clústeres de usuarios: selecciona una organización para ver todas las copias de seguridad de una organización o selecciona un proyecto para ver todas las copias de seguridad de un proyecto.
- Creador de copias de seguridad: selecciona un proyecto para ver todas las copias de seguridad de un proyecto.
- Haz clic en la pestaña Copias de seguridad.
- Haz clic en una copia de seguridad de la lista para ver sus detalles.
kubectl
Consulta una lista de tus copias de seguridad:
kubectl get clusterBackups
Ejemplo de resultado:
NAME STATE
backup-test Succeeded
Eliminar una copia de seguridad
Las copias de seguridad no se pueden eliminar mediante una interacción normal con el servidor de la API de Kubernetes. Para eliminar una copia de seguridad, usa la consola de GDC o envía una DeleteClusterBackupRequest.
Consola
Elimina la copia de seguridad desde la pestaña Copias de seguridad:
- Inicia sesión en la consola de GDC.
- En el menú de navegación, haz clic en Copia de seguridad de clústeres.
- Haz clic en Seleccionar proyecto para seleccionar una organización o un proyecto en función de tu rol:
- Administrador de copias de seguridad de clústeres de usuarios: selecciona una organización para ver todas las copias de seguridad de una organización o selecciona un proyecto para ver todas las copias de seguridad de un proyecto.
- Creador de copias de seguridad: selecciona un proyecto para ver todas las copias de seguridad de un proyecto.
- Haz clic en la pestaña Copias de seguridad.
- Haz clic en el icono de menú de tres puntos de la copia de seguridad que quieras eliminar.
- Escribe el nombre de la copia de seguridad en el cuadro de texto.
Haz clic en el botón Eliminar copia de seguridad para completar la eliminación de esta copia de seguridad.
También puedes eliminar la copia de seguridad haciendo clic en su nombre al ver un plan de copia de seguridad:
- Inicia sesión en la consola de GDC.
- En el menú de navegación, haz clic en Copia de seguridad de clústeres.
- Haz clic en Seleccionar proyecto y selecciona una organización o un proyecto en función de
tu rol:
- Administrador de copias de seguridad de clústeres de usuarios: selecciona una organización para ver todos los planes de copia de seguridad de una organización o selecciona un proyecto para ver todos los planes de copia de seguridad de un proyecto.
- Creador de copias de seguridad: selecciona un proyecto para ver todos los planes de copia de seguridad de un proyecto.
- Haz clic en la pestaña Planes de copia de seguridad.
- Haz clic en el nombre del plan de copia de seguridad que contiene la copia de seguridad que quieres eliminar.
- Haz clic en la pestaña Copias de seguridad.
- Haz clic en el nombre de la copia de seguridad que quieras eliminar.
- Haz clic en el botón Eliminar copia de seguridad.
- Escribe el nombre de la copia de seguridad en el campo de texto.
Haz clic en el botón Eliminar para completar la eliminación de esta copia de seguridad.
kubectl
Envía una solicitud DeleteClusterBackupRequest:
apiVersion: backup.gdc.goog/v1
kind: DeleteClusterBackupRequest
metadata:
name: deletebackuprequest-test
namespace: PROJECT_NAME
spec:
clusterBackupRef: "backup-test"
Sustituye PROJECT_NAME por el nombre de tu proyecto de GDC.
En este ejemplo se incluyen los siguientes valores:
backupName: nombre de la copia de seguridad que se va a eliminar. Esta copia de seguridad debe estar en el mismo espacio de nombres que laDeleteClusterBackupRequest.DeleteClusterBackupRequest: recurso que elimina el recurso personalizado de copia de seguridad del clúster y quita todos los artefactos asociados a esa copia de seguridad de la ubicación de almacenamiento de la copia de seguridad, incluidos los datos de volumen.