En esta página se explica cómo crear y gestionar una bóveda de backup en laGoogle Cloud consola.
Antes de empezar
Para obtener los permisos que necesitas para crear y gestionar un almacén de copias de seguridad, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Administrador de almacén de copias de seguridad de Backup y DR (roles/backupdr.backupvaultAdmin
) en el proyecto en el que quieras crear un almacén de copias de seguridad.
Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.
Este rol predefinido contiene los permisos necesarios para crear y gestionar un almacén de copias de seguridad. Para ver los permisos exactos que se necesitan, despliega la sección Permisos necesarios:
Permisos obligatorios
Para crear y gestionar un almacén de copias de seguridad, se necesitan los siguientes permisos:
-
backupdr.backupVaults.create
-
backupdr.backupVaults.list
-
backupdr.backupVaults.get
-
backupdr.backupVaults.update
-
backupdr.backupVaults.delete
También puedes obtener estos permisos con roles personalizados u otros roles predefinidos.
Crear un depósito de copias de seguridad
Sigue estas instrucciones para crear un archivo seguro.
Consola
En la Google Cloud consola, ve a la página Bóvedas de copias de seguridad.
Haz clic en Crear archivo de copias de seguridad.
En la página Crear un almacén de copias de seguridad, introduce la información del almacén.
- En el campo Asigna un nombre a tu archivo de copias de seguridad, introduce un nombre que cumpla los requisitos.
- Haz clic en Continuar.
- En la lista Elige dónde quieres almacenar los datos, selecciona una ubicación donde se almacenarán los datos de la copia de seguridad de forma permanente.
- Haz clic en Continuar.
En el campo Prevenir la eliminación de la copia de seguridad, introduce el periodo mínimo de conservación obligatorio que define durante cuánto tiempo estarán protegidas las copias de seguridad frente a la eliminación. El mínimo es 1 día y el máximo es 99 años.
Impedir la eliminación durante el periodo especificado en la regla de copia de seguridad: puedes configurar la caja fuerte para que herede el valor Eliminar copias de seguridad después de definido en un plan de copias de seguridad. Las copias de seguridad no se pueden eliminar manualmente, sino que se eliminan según el valor de su plan de copias de seguridad asociado.
Bloquear la retención obligatoria: si quieres bloquear el valor del periodo de retención obligatorio mínimo, marca esta opción y, a continuación, haz clic en el icono
y selecciona la fecha en el calendario.
En la sección Define el acceso a tu archivo de copias de seguridad, selecciona una opción para definir las restricciones de acceso al archivo. Si no seleccionas ninguna opción, la bóveda de copias de seguridad se creará con la restricción Restringir el acceso a la organización actual.
Haz clic en Crear.
gcloud
- Configura la CLI de gcloud en uno de los siguientes entornos de desarrollo:
- Cloud Shell: para usar un terminal online con la CLI de gcloud ya configurada, activa Cloud Shell. En la parte inferior de esta página, se inicia una sesión de Cloud Shell y se muestra un mensaje de la línea de comandos. La sesión puede tardar unos segundos en inicializarse.
Shell local: para usar un entorno de desarrollo local, instala e inicializa la CLI de gcloud.
Crea un depósito de copias de seguridad.
gcloud backup-dr backup-vaults create BACKUPVAULT_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --backup-retention-inheritance=RETENTION_PERIOD_INHERITANCE --backup-min-enforced-retention=RETENTION_PERIOD_IN_DAYS --access-restriction=ACCESS_RESTRICTION
Haz los cambios siguientes:
BACKUPVAULT_NAME
: el nombre del depósito de copias de seguridad.PROJECT_ID
: el nombre del proyecto en el que quieres crear el almacén de copias de seguridad.LOCATION
: la ubicación en la que quieres crear un depósito de copias de seguridad.RETENTION_PERIOD_INHERITANCE
: el modo de herencia de la hora de finalización de la conservación obligatoria de la copia de seguridad en este archivo de copias de seguridad. Una vez definido, el modo de herencia no se puede cambiar. El valor predeterminado es inherit-vault-retention.- Si se define como inherit-vault-retention, el periodo de conservación de la copia de seguridad se heredará del archivo de copias de seguridad.
- Si se define como match-backup-expire-time, el periodo de conservación de la copia de seguridad será el mismo que el tiempo de vencimiento de la copia de seguridad.
RETENTION_PERIOD_IN_DAYS
: el periodo durante el que no se puede eliminar cada copia de seguridad del archivo de copias de seguridad. El mínimo es 1 día y el máximo es 99 años. Por ejemplo,2w1d
son dos semanas y un día. Para obtener más información, consulta Periodo de conservación mínimo obligatorio de los almacenes de copias de seguridad.ACCESS_RESTRICTION
: especifica las restricciones de acceso del almacén de copias de seguridad. Los valores permitidos sonwithin-project
,within-org
,unrestricted
ywithin-org-but-unrestricted-for-ba
. Si no especifica ningún valor, la bóveda de copias de seguridad se crea con la restricciónwithin-org
.
Comprueba el estado de la operación.
gcloud backup-dr operations describe FULL_OPERATION_ID
Haz los cambios siguientes:
FULL_OPERATION_ID
el ID de operación que se muestra en el almacén de copias de seguridad. Tiene el siguiente formato:projects/test-project/locations/us-central1/operations/operationID
El resultado se muestra de la siguiente forma:
Create in progress for backup vault [projects/test-project/locations/us-central1/operations/operation-1721893921568-41e0dab8938a1-f1dc6ad2-3051b3ce]. Run the [gcloud backup-dr operations describe] command to check the status of this operation.
Terraform
Puedes usar un recurso de Terraform para crear un almacén de copias de seguridad.
Mostrar los almacenes de copias de seguridad de un proyecto
Sigue estas instrucciones para enumerar los almacenes de copias de seguridad de un proyecto.
Consola
En la Google Cloud consola, ve a la página Bóvedas de copias de seguridad.
En la lista se muestran los almacenes de copias de seguridad que forman parte del proyecto seleccionado.
gcloud
Lista los depósitos de copias de seguridad.
gcloud backup-dr backup-vaults list \ --project=PROJECT_ID \ --location=LOCATION
Haz los cambios siguientes:
PROJECT_ID
: el nombre del proyecto en el que se crean los almacenes de copias de seguridad.LOCATION
: la ubicación en la que se crean los almacenes de copias de seguridad.
Ver los detalles de un almacén de copias de seguridad
En la página de detalles del vault de copia de seguridad se muestra la información de configuración y se pueden actualizar los elementos editables.
El campo Estado del bloqueo de la página de detalles del archivo seguro de copias de seguridad puede tener uno de los siguientes valores:
- Desbloqueado: no se ha aplicado ningún bloqueo a la caja fuerte ni está pendiente de aplicarse.
- El bloqueo entrará en vigor el día y la hora: se ha configurado un bloqueo para que entre en vigor en el archivo de copia de seguridad en la fecha especificada.
- Bloqueado: el valor de los periodos mínimos de conservación obligatorios de la bóveda de copias de seguridad no se puede reducir ni eliminar.
Sigue estas instrucciones para ver los detalles de un almacén de copias de seguridad.
Consola
En la Google Cloud consola, ve a la página Bóvedas de copias de seguridad.
En esta página se muestran los almacenes de copias de seguridad que forman parte del proyecto seleccionado.
Haz clic en el archivo que quieras ver.
En la página de detalles del vault de copias de seguridad se muestra la información de configuración, incluido el valor del periodo de retención mínimo obligatorio y su estado de bloqueo.
gcloud
Consulta los detalles del archivo de copias de seguridad.
gcloud backup-dr backup-vaults describe BACKUPVAULT_NAME \ --location=LOCATION \ --project=PROJECT_ID
Haz los cambios siguientes:
BACKUPVAULT_NAME
: el nombre del depósito de copias de seguridad.LOCATION
: la ubicación del depósito de copias de seguridad.PROJECT_ID
: el nombre del proyecto en el que se crea el almacén de copias de seguridad.
Actualizar el periodo de conservación mínimo obligatorio en un almacén de copias de seguridad
Puedes actualizar el periodo de conservación mínimo obligatorio en función del estado de la cerradura.
- Desbloqueado: puedes aumentar o reducir el periodo de conservación mínimo obligatorio.
- Bloqueado: solo puedes aumentar el periodo de retención obligatorio mínimo.
El bloqueo no se puede quitar si se ha alcanzado la fecha de entrada en vigor. Sin embargo, si aún no se ha alcanzado la fecha de entrada en vigor, puedes quitar el bloqueo, lo que eliminará la fecha de entrada en vigor especificada originalmente.
Los cambios en el valor del periodo de conservación mínimo obligatorio solo se aplican a las copias de seguridad creadas después de la actualización. Los cambios en el valor del periodo de conservación mínimo obligatorio no afectan al tiempo de conservación obligatorio restante de las copias de seguridad que ya existen en el archivo de copias de seguridad.
Cuando aumentes el periodo de conservación obligatorio de un almacén de copias de seguridad, este no debe superar el periodo de conservación del plan de copias de seguridad de las copias que vayas a almacenar en el almacén. Si el valor modificado es superior al periodo de conservación de la copia de seguridad, el servicio Backup and DR gestiona estos cambios de forma diferente en función del tipo de plan de copias de seguridad.
Google Cloud Planes basados en la consola: no se pueden cambiar los valores del archivo de copias de seguridad.
Planes basados en la consola de gestión: se pueden cambiar los valores de los almacenes de copias de seguridad, pero debes actualizar inmediatamente los planes de copias de seguridad pertinentes para especificar un periodo de conservación igual o superior al periodo de conservación mínimo obligatorio del almacén de copias de seguridad actualizado.
Las copias de seguridad generadas mientras el periodo de conservación del plan sea inferior al periodo de conservación mínimo obligatorio de la bóveda de copias de seguridad se crearán con el periodo de conservación obligatorio de la bóveda de copias de seguridad. Además, la copia de seguridad caducará una vez que se haya cumplido el periodo de conservación obligatorio.
Sigue estas instrucciones para actualizar el periodo de conservación mínimo obligatorio de un archivo de copia de seguridad.
Consola
En la Google Cloud consola, ve a la página Bóvedas de copias de seguridad.
En la lista de bóvedas de copias de seguridad, haga clic en el nombre de la que quiera actualizar.
Haz clic en el icono
.En el cuadro de diálogo Editar retención mínima obligatoria, introduce el valor del Nuevo periodo de retención mínima obligatoria. Es el periodo durante el que no se puede eliminar ninguna copia de seguridad del archivo de copias de seguridad. El mínimo es 1 día y el máximo es 99 años.
Si quieres bloquear el periodo de conservación obligatorio mínimo, marca la casilla Bloquear el periodo de conservación obligatorio y, a continuación, selecciona la fecha de entrada en vigor del bloqueo en el calendario.
Haz clic en Guardar.
gcloud
Actualiza el periodo de conservación obligatorio mínimo de un depósito de copias de seguridad.
gcloud backup-dr backup-vaults update BACKUPVAULT_NAME\ --project=PROJECT_ID \ --location=LOCATION \ --backup-min-enforced-retention=RETENTION_PERIOD_IN_DAYS
Haz los cambios siguientes:
BACKUPVAULT_NAME
: el nombre del depósito de copias de seguridad.PROJECT_ID
: el nombre del proyecto en el que se crea el almacén de copias de seguridad.LOCATION
: la ubicación del depósito de copias de seguridad.RETENTION_PERIOD_IN_DAYS
: el periodo durante el que no se puede eliminar cada copia de seguridad del archivo de copias de seguridad. El mínimo es 1 día y el máximo es 99 años.
Restricciones de recursos para la conservación obligatoria
Al crear copias de seguridad de algunos tipos de recursos en un almacén de copias de seguridad, hay restricciones que rigen la compatibilidad con los ajustes de retención mínima obligatoria del almacén.
Tipo de recurso | Conservación mínima obligatoria (copias de seguridad) | Retención obligatoria mínima (registros) | Impedir la eliminación manual |
---|---|---|---|
AlloyDB for PostgreSQL | De 1 a 365 días | 1-35 días | Obligatorio |
Cloud SQL | Entre 1 día y 99 años | No aplicable | Opcional |
Compute Engine | Entre 1 día y 99 años | No aplicable | Opcional |
Los registros de AlloyDB para PostgreSQL y Cloud SQL se almacenan fuera del archivo de copias de seguridad.
Eliminar un almacén de copias de seguridad
Las bóvedas de copias de seguridad solo se pueden eliminar si no contienen copias de seguridad. Para eliminar un almacén de copias de seguridad, primero debes eliminar todas las copias de seguridad que contenga si cumplen los requisitos para eliminarse.
Sigue estas instrucciones para eliminar un archivo de copia de seguridad.
Consola
En la Google Cloud consola, ve a la página Bóvedas de copias de seguridad.
Haz clic en el archivo de copias de seguridad que quieras eliminar.
Haz clic en Eliminar.
En la ventana superpuesta que aparece, confirma que quieres eliminar el almacén de copias de seguridad y su contenido.
Haz clic en Eliminar.
gcloud
Elimina un almacén de copias de seguridad.
gcloud backup-dr backup-vaults delete BACKUPVAULT_NAME \ --project=PROJECT_ID \ --location=LOCATION
Haz los cambios siguientes:
BACKUPVAULT_NAME
: el nombre del depósito de copias de seguridad.PROJECT_ID
: el nombre del proyecto en el que se crea el almacén de copias de seguridad.LOCATION
: la ubicación del depósito de copias de seguridad.
Conceder acceso al agente de servicio del almacén de copias de seguridad y a los dispositivos de copia de seguridad o recuperación
Cada bóveda de copias de seguridad creada tiene un agente de servicio único vinculado. En algunos tipos de recursos, el agente de servicio se utiliza para realizar acciones en nombre del servicio Backup and DR y, por lo tanto, debe tener los permisos adecuados en los proyectos a los que necesite acceder el agente de servicio del vault de copias de seguridad. Un agente de servicio es una cuenta de servicio gestionada por Google. Para obtener más información, consulta el artículo Agentes de servicio.
En el caso de algunos tipos de recursos, como Google Cloud VMware Engine, las bases de datos de Oracle y las bases de datos de SQL Server, el dispositivo de copia de seguridad y recuperación de Backup and DR debe realizar acciones en el almacén de copias de seguridad. En esos casos, el dispositivo de copia de seguridad o recuperación necesita los permisos adecuados en el almacén de copias de seguridad. Además, el almacén de copias de seguridad de destino debe tener las restricciones de acceso UNRESTRICTED o WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA.
Asignar un rol al agente de servicio
Una vez que hayas encontrado la dirección de correo del agente de servicio, puedes concederle un rol al agente de servicio de la bóveda de copia de seguridad del mismo modo que lo harías con cualquier otra entidad.
Para crear una copia de seguridad de una instancia de VM de Compute Engine en un proyecto diferente al proyecto en el que se ha creado el vault de copias de seguridad, debes asignar el rol de gestión de identidades y accesos de operador de Compute Engine de Backup and DR (roles/backupdr.computeEngineOperator
) al agente de servicio del vault de copias de seguridad en el proyecto de Compute Engine. Sin embargo, para crear una copia de seguridad de una instancia de VM de Compute Engine en el mismo proyecto en el que se ha creado el archivo de copias de seguridad, no es necesario asignar ningún rol.
Para restaurar una instancia de Compute Engine, debes conceder el rol de gestión de identidades y accesos de operador de Compute Engine de Backup y DR (roles/backupdr.computeEngineOperator
) al agente de servicio del depósito de copias de seguridad en tu proyecto de restauración.
Sigue estas instrucciones para conceder un rol al agente de servicio.
Consola
En la Google Cloud consola, ve a la página Bóvedas de copias de seguridad.
Haz clic en el nombre del almacén de copias de seguridad y copia la dirección de correo del agente del servicio.
En la consola, ve a la página Gestión de identidades y accesos. Google Cloud
En el campo Nuevos principales, introduce la dirección de correo del agente de servicio.
En la lista Seleccionar un rol, elige el rol adecuado en función del tipo de recurso. Por ejemplo, para crear una copia de seguridad de una instancia de Compute Engine en un proyecto diferente al proyecto en el que se ha creado el vault de copias de seguridad, selecciona el rol de operador de Backup and DR Compute Engine (
roles/backupdr.computeEngineOperator
) de gestión de identidades y accesos.Haz clic en Guardar.
gcloud
Asigna roles al agente de servicio.
gcloud projects add-iam-policy-binding PROJECT_ID \ --member='serviceAccount:SERVICE_ACCOUNT \ --role=ROLE
Haz los cambios siguientes:
PROJECT_ID
: el nombre del proyecto.SERVICE_ACCOUNT
: la dirección de correo del agente del servicio de bóveda de copia de seguridad. Por ejemplo,my-service-account@my-project.iam.gserviceaccount.com
.ROLE
: el rol necesario para conceder en el proyecto de recursos. Por ejemplo, para crear una copia de seguridad de una instancia de Compute Engine en un proyecto diferente al proyecto en el que se crea el vault de copias de seguridad, selecciona el rol de gestión de identidades y accesos Operador de Compute Engine de Backup y DR (roles/backupdr.computeEngineOperator
).
Asignar roles a la cuenta de servicio del dispositivo de copia de seguridad o recuperación
Solo puedes acceder a un depósito de copias de seguridad desde el proyecto del dispositivo de copia de seguridad o recuperación después de que se haya concedido a la cuenta de servicio del dispositivo el rol de gestión de identidades y accesos (IAM) Accesor del depósito de copias de seguridad de Backup y DR (roles/backupdr.backupvaultAccessor
) en el proyecto del depósito de copias de seguridad. Si no tienes este rol, no podrás acceder al almacén de copias de seguridad para completar la configuración y habilitar la creación de copias de seguridad.
Después de asignar roles a la cuenta de servicio del dispositivo de copia de seguridad y recuperación, puedes crear copias de seguridad y restaurar bases de datos de Google Cloud VMware Engine, Oracle y SQL Server en un almacén de copias de seguridad mediante la consola de gestión.
Sigue estas instrucciones para conceder roles a la cuenta de servicio del dispositivo de copia de seguridad o recuperación:
En la consola de Google Cloud , ve a la página Instancias de VM donde se creó tu dispositivo.
Haz clic en la instancia de Compute Engine de la que quieras obtener la cuenta de servicio.
En la sección Gestión de APIs e identidades, copia la dirección de correo de la cuenta de servicio del campo Cuenta de servicio.
En la Google Cloud consola, ve a los roles de Gestión de identidades y accesos de tu proyecto de bóveda de copias de seguridad.
Haz clic en Conceder acceso.
En el campo Nuevos principios, introduce la dirección de correo de la cuenta de servicio del dispositivo.
En la lista Seleccionar un rol, selecciona el rol Accessor de Backup Vault de copia de seguridad y recuperación ante desastres.
Opcional: Para restringir el acceso de tu dispositivo de copia de seguridad o recuperación a un almacén de copias de seguridad específico, haz clic en
Añadir condición de IAM junto al rol Accessor de almacén de copias de seguridad de Backup y DR.- En el campo Título, introduce un nombre para la condición.
Haga clic en la pestaña Editor de condiciones.
En el campo Editor de expresiones CEL, introduce la siguiente expresión.
resource.name.extract("projects/PROJECT_ID/locations/LOCATION/backupVaults /{name}/") == ("BACKUPVAULT_NAME") || resource.name.extract("projects/PROJECT_ID/locations/LOCATION/backupVaults /{name}") == ("BACKUPVAULT_NAME") || resource.name.extract("operations/{op}") != ""
Haz los cambios siguientes:
BACKUPVAULT_NAME
: el nombre del depósito de copias de seguridad.PROJECT_ID
: el nombre del proyecto en el que se crea el almacén de copias de seguridad.LOCATION
: la ubicación del depósito de copias de seguridad.Para añadir acceso a bóvedas de copias de seguridad adicionales, añade más instrucciones "resource.name.startsWith" (con el operador lógico "||" OR) según sea necesario.
Por ejemplo, la siguiente instrucción autoriza un almacén de copias de seguridad llamado "bv-test" y otro llamado "user-bv1", ambos ubicados en un proyecto llamado "testproject" y en la ubicación "us-central1".
resource.name.extract("projects/testproject/locations/us-central1/backupVaults /{name}/") == ("bv-test") || resource.name.extract("projects/testproject/locations/us-central1/backupVaults /{name}") == ("bv-test") || resource.name.extract("projects/testproject/locations/us-central1/backupVaults /{name}/") == ("user-bv1") || resource.name.extract("projects/testproject/locations/us-central1/backupVaults /{name}") == ("user-bv1") || resource.name.extract("operations/{op}") != ""
Haz clic en Guardar.
Haz clic en Guardar.