En esta página se explica cómo crear copias de seguridad manuales, ver las copias de seguridad existentes y eliminar las copias de seguridad de las 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:
- 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 al administrador de gestión de identidades y accesos de tu organización que te conceda 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 al administrador de gestión de identidades y accesos de tu organización que te conceda el rol de administrador de copias de seguridad de clústeres de usuarios (
- Para usuarios con el rol Operador de aplicaciones (AO):
- Creador de copias de seguridad: crea copias de seguridad manuales y las restaura. Pídele al administrador de gestión de identidades y accesos de tu proyecto que te conceda el rol Creador de copias de seguridad (
backup-creator
).
- Creador de copias de seguridad: crea copias de seguridad manuales y las restaura. Pídele al administrador de gestión de identidades y accesos de tu proyecto que te conceda el rol Creador de copias de seguridad (
- Para obtener más información, consulta Definiciones de roles.
- Para usuarios administradores de la plataforma:
Los usuarios de AO solo pueden realizar copias de seguridad manuales a partir de un plan de copias 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 crearán automáticamente según esa programación. También puedes crear una copia de seguridad manualmente fuera del ámbito de la programación de tu plan de copias de seguridad. Por ejemplo, puede que quieras crear una copia de seguridad de tus cargas de trabajo antes de actualizar tus aplicaciones. Las copias de seguridad no incluyen información sobre la configuración del clúster, como las configuraciones de los nodos, los grupos de nodos, el tamaño inicial del clúster o las 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 del servidor de APIs del clúster que se está copiando.
- Copia de seguridad del volumen: una copia de seguridad de
PersistentVolumeClaims
.
Consola
- Inicia sesión en la consola de GDC.
- En el menú de navegación, haga clic en Backup for Clusters (Copia de seguridad de clústeres).
- Haga 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 una copia de seguridad.
- Introduce un nombre para la copia de seguridad y una descripción (opcional).
- Define el número de días que quieres conservar la copia de seguridad. Una vez transcurrido ese número de días, la copia de seguridad se elimina automáticamente.
- Define el número de días durante los que no se podrán eliminar las copias de seguridad.
- Haz clic en Empezar.
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 esta debe crearse emitiendo un 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 configurar 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 su creación. Esto anula el retentionPolicy en el
ClusterBackupPlan .
|
retainDays |
Elimina las copias de seguridad una vez que se ha alcanzado el número de días especificado después de la creación de la copia de seguridad. Este valor anula el 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 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 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, haga clic en Backup for Clusters (Copia de seguridad de clústeres).
- Haz clic en Seleccionar proyecto para elegir 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 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 ese 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
Ver una lista de tus copias de seguridad:
kubectl get clusterBackups
Ejemplo de salida:
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 emite un 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, haga clic en Backup for Clusters (Copia de seguridad de clústeres).
- Haz clic en Seleccionar proyecto para elegir 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 esa organización o un proyecto para ver todas las copias de seguridad de ese proyecto.
- Creador de copias de seguridad: selecciona un proyecto para ver todas las copias de seguridad de ese 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 cuando veas un plan de copias de seguridad:
- Inicia sesión en la consola de GDC.
- En el menú de navegación, haga clic en Backup for Clusters (Copia de seguridad de clústeres).
- Haz clic en Seleccionar proyecto y elige 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 copias de seguridad de una organización o un proyecto para ver todos los planes de copias de seguridad de un proyecto.
- Creador de copias de seguridad: selecciona un proyecto para ver todos los planes de copias de seguridad de ese proyecto.
- Haga clic en la pestaña Planes de copia de seguridad.
- Haz clic en el nombre del plan de copias de seguridad que contenga la copia de seguridad que quieras 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
Enviar una solicitud de 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
: el nombre de la copia de seguridad que se va a eliminar. Esta copia de seguridad debe estar en el mismo espacio de nombres queDeleteClusterBackupRequest
.DeleteClusterBackupRequest
: el 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.