En esta página se describe cómo crear y gestionar planes de copias de seguridad para cargas de trabajo de clústeres en Google Distributed Cloud (GDC) aislado.
Los planes de copias de seguridad proporcionan las funciones de configuración, ubicación y gestión de una secuencia de copias de seguridad. Un plan de copia de seguridad contiene una configuración de copia de seguridad, incluido el clúster de origen y la selección de cargas de trabajo de las que se va a crear una copia de seguridad. Google recomienda proporcionar a cada clúster al menos un plan de copia de seguridad.
Puedes crear uno o varios planes de copia de seguridad para cada clúster. Puede que quieras particionar las copias de seguridad de tu clúster por uno de los siguientes motivos:
- En lugar de hacer una copia de seguridad muy grande a una hora concreta del día, quieres hacer varias copias de seguridad más pequeñas a lo largo del día.
- Quieres crear copias de seguridad de algunas partes de tu clúster con más frecuencia que de otras, por ejemplo, copias de seguridad diarias de algunos espacios de nombres y copias de seguridad cada hora de otros.
Un clúster o una máquina virtual pueden pertenecer a uno o varios planes de copias de seguridad. Un plan de copias de seguridad no puede abarcar más de un clúster. Sin embargo, un plan de copias de seguridad puede capturar varias máquinas virtuales si se encuentran en el mismo clúster. Todos los recursos de copia de seguridad y restauración deben estar asociados a un nombre de proyecto.
Antes de empezar
Para crear un plan de copias de seguridad, debes tener lo siguiente:
- El rol de identidad y acceso necesario:
- 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 Administrador de copias de seguridad de clústeres de usuarios (
user-cluster-backup-admin
). Para obtener más información, consulta Definiciones de roles.
- 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 Administrador de copias de seguridad de clústeres de usuarios (
- Si tienes el rol de operador de aplicaciones, pide a tu administrador con privilegios de administrador de copias de seguridad de clústeres de usuarios que cree un plan de copias de seguridad.
Crear plan de copia de seguridad
Le recomendamos que defina una programación cron para el plan de copias de seguridad, de forma que las copias de seguridad se creen automáticamente según esa programación. También puedes crear copias de seguridad de tus cargas de trabajo manualmente. Para obtener más información, consulta el artículo Crear una copia de seguridad manual.
Crea planes de copias de seguridad con la consola de GDC o la API.
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 Crear plan de copia de seguridad.
- En la sección Detalles del plan, sigue estos pasos y haz clic en Continuar:
- En la lista Clúster, selecciona el clúster del que quieras crear una copia de seguridad.
- En la lista Proyecto, selecciona el proyecto.
- En el campo Nombre del plan de copia de seguridad, introduce el nombre que quieras para el plan de copia de seguridad.
- (Opcional) En Descripción del plan de copia de seguridad, introduce una descripción del plan de copia de seguridad.
- En el campo Repositorio de copias de seguridad, selecciona un repositorio de copias de seguridad. Los repositorios de copias de seguridad son un conjunto de implementaciones de almacenamiento de objetos.
- Haz clic en Siguiente.
En la sección Ámbito y cifrado, sigue estos pasos y haz clic en Continuar:
Selecciona uno de los siguientes ámbitos para el plan de copia de seguridad:
- Haz clic en Clúster completo para crear una copia de seguridad de todos los recursos del espacio de nombres.
- Haz clic en Espacios de nombres seleccionados del clúster para elegir los espacios de nombres de la copia de seguridad que quieres restaurar.
- Haga clic en Editar espacio de nombres del clúster y, a continuación, en Añadir espacio de nombres del clúster para introducir un espacio de nombres.
- Haga clic en Aplicaciones protegidas seleccionadas de este clúster para añadir recursos especificando el espacio de nombres y el nombre de la aplicación.
- Haz clic en Editar aplicaciones protegidas y, a continuación, en Añadir aplicación protegida para introducir un espacio de nombres y una aplicación protegida.
Haz clic en Incluir secretos para incluir recursos de
Secret
de Kubernetes.Haz clic en Incluir datos de volumen persistente si quieres que se incluyan los datos del volumen en tu copia de seguridad. Desmarque esta casilla si quiere crear volúmenes vacíos durante la restauración.
En la sección Programación y conservación, sigue estos pasos y haz clic en Continuar:
- Para definir una programación, introduce una expresión con la sintaxis cron estándar en el campo Cadena CRON. Por ejemplo, la expresión
10 3 * * *
crea una copia de seguridad a las 03:10 todos los días. Todas las horas se interpretan como UTC. El intervalo mínimo entre copias de seguridad programadas es de 10 minutos. - En el campo Eliminar copias de seguridad después de, indica el número de días que quieres conservar la copia de seguridad. Cuando se alcance el número de días, la copia de seguridad se eliminará automáticamente.
- Define el número de días durante los que no se podrán eliminar las copias de seguridad.
- Para bloquear la política de retención, haz clic en el icono del candado para cambiar el estado de Desactivado a Activado.
- Para definir una programación, introduce una expresión con la sintaxis cron estándar en el campo Cadena CRON. Por ejemplo, la expresión
Revisa los detalles del plan de copia de seguridad y haz clic en Crear plan.
API
Crea un ClusterBackupPlan
recurso personalizado en el clúster para programar copias de seguridad. Un plan de copia de seguridad programa periódicamente copias de seguridad en función de la backupSchedule
.
Los recursos ClusterBackupPlan
son recursos de espacio de nombres. A continuación, se muestra un ejemplo de ClusterBackupPlan
:
apiVersion: backup.gdc.goog/v1
kind: ClusterBackupPlan
metadata:
name: backup-plan
namespace: PROJECT_NAME
spec:
targetCluster:
targetClusterType: UserCluster
targetClusterName:
kind: "Cluster"
name: "cluster-sample"
backupSchedule:
cronSchedule: "*/30 * * * *"
paused: false
clusterBackupConfig:
backupScope:
selectedNamespaces:
namespaces: ["nginx"]
clusterBackupRepositoryName: backup-repository
retentionPolicy:
backupDeleteLockDays: 10
backupRetainDays: 10
Sustituye PROJECT_NAME
por el nombre de tu proyecto de GDC.
En este ejemplo se incluyen los siguientes valores:
Valor | Descripción |
---|---|
targetClusterName
|
Nombre del clúster del que se va a crear una copia de seguridad. |
targetClusterType
|
El tipo de clúster del que se va a crear una copia de seguridad. Por ejemplo, `UserCluster` y `ManagementAPI`. |
backupSchedule
|
La programación que indica con qué frecuencia se debe realizar la copia de seguridad.
|
clusterBackupConfig
|
Detalles de configuración de las copias de seguridad:
|
retentionPolicy
|
Determina cuánto tiempo se conservan las copias de seguridad en backupRepository.
Las políticas de conservación no anulan las políticas de conservación de la ubicación de almacenamiento ni pueden superar los 90 días. |
description
|
Descripción del plan de copia de seguridad. |
Una vez creado un plan de copia de seguridad, las copias se crean automáticamente con la configuración especificada en función de la programación de copias de seguridad.
Ver un plan de copia de seguridad
Para ver un plan de copia de seguridad con la consola de GDC, sigue estos pasos:
- 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 Seleccionar proyecto y elija una organización o un proyecto en función de su 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 un plan de copia de seguridad de la lista para ver sus detalles. Los usuarios con privilegios de administrador de copias de seguridad de clústeres de usuarios pueden ver todos los planes de copias de seguridad de la organización. Los usuarios con el rol Creador de copias de seguridad pueden ver todos los planes de copias de seguridad del proyecto seleccionado.
Editar un plan de copia de seguridad
Para editar un plan de copias de seguridad con la consola de GDC, sigue estos pasos:
- 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 selecciona 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.
- Haga clic en el nombre del plan de copia de seguridad que quiera editar.
- Haga clic en la pestaña Configuración del plan para ver los campos que se pueden modificar.
Haga clic en el icono de edición edit de Programación y conservación para editar ese recurso:
- Para actualizar una programación, introduce una expresión con la sintaxis cron estándar en el campo Cadena CRON. Por ejemplo, la expresión
10 3 * * *
crea una copia de seguridad a las 03:10 todos los días. Todas las horas se interpretan como UTC. El intervalo mínimo entre copias de seguridad programadas es de 10 minutos. - En el campo Eliminar copias de seguridad después de, indica el número de días que quieres conservar la copia de seguridad. Cuando se alcance el número de días, la copia de seguridad se eliminará automáticamente.
En el campo Impedir eliminación durante, indica el número de días durante los que no se podrán eliminar las copias de seguridad.
Para bloquear la política de retención, haz clic en el icono del candado para cambiar de Desactivado a Activado.
Haz clic en el botón Guardar para confirmar los cambios.
- Para actualizar una programación, introduce una expresión con la sintaxis cron estándar en el campo Cadena CRON. Por ejemplo, la expresión
Desactivar un plan de copia de seguridad
Para desactivar un plan de copias de seguridad mediante la consola de GDC, sigue estos pasos:
- 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.
- Haga clic en el nombre del plan de copia de seguridad que quiera desactivar.
- Haz clic en el botón Desactivar plan.
- Escribe el nombre del plan de copia de seguridad que vas a desactivar en el campo.
Haz clic en el botón Desactivar para completar la desactivación de este plan de copia de seguridad.