Gestión de copias de seguridad acopladas
Gen 2
Cloud Databases Gen 2 ofrece copias de seguridad diarias automáticas y copias de seguridad bajo demanda para tus instancias de base de datos. Las copias de seguridad se cifran bien con una clave automática, bien con tu propia clave si utilizas la opción «Bring Your Own Key» (BYOK). Puedes restaurar una copia de seguridad en una nueva instancia de Cloud Databases.
Este tema trata sobre la gestión de copias de seguridad para todos los servicios de « Cloud Databases » de segunda generación, excepto Databases for MySQL. Para « Databases for MySQL », véase « copias de seguridad independientes ».
Características clave de las copias de seguridad
- Ciclo de vida: Las copias de seguridad están vinculadas al ciclo de vida de la instancia de la base de datos y se eliminan cuando se elimina la instancia
- Conservación: las copias de seguridad se conservan durante 30 días
- Cifrado: Las copias de seguridad se cifran en reposo mediante el cifrado « AES-256 »
- Restauración: Las copias de seguridad solo se pueden restaurar dentro de la misma región en la que se crearon
- Tipos: Se ofrecen tanto copias de seguridad automáticas (diarias) como bajo demanda (manuales)
Información importante sobre las copias de seguridad
- El almacenamiento de copias de seguridad está cifrado. Para gestionar las claves de cifrado, consulta la integración de « IBM® Key Protect ». En caso contrario, las copias de seguridad se cifran con una clave que se genera automáticamente para su instancia.
- Las copias de seguridad se pueden restaurar entre cuentas, siempre y cuando el usuario que realice la restauración tenga acceso a la copia de seguridad, así como a las cuentas de origen y de destino.
- Cloud Databases Las copias de seguridad no se pueden descargar. Si necesitas una copia de seguridad local, utiliza el software adecuado. Por ejemplo, pg_dump es una herramienta eficaz para gestionar las copias de seguridad de PostgreSQL.
La eliminación de una copia de seguridad es definitiva y no se puede deshacer. Asegúrate de que ya no necesitas los datos de la copia de seguridad antes de eliminarlos.
Visualización de copias de seguridad en la interfaz de usuario
En la interfaz de usuario, ve a la pestaña «Copias de seguridad y restauración», donde verás una tabla con todas las copias de seguridad disponibles para tu base de datos.
Los tipos de copia de seguridad pueden ser «bajo demanda » o «automáticos ». Cada copia de seguridad se muestra con su tipo y el momento en que se ha realizado la copia de seguridad.
Haz clic en la copia de seguridad para ver la información correspondiente a esa copia de seguridad concreta, incluidos su ID completo y su CRN. Hay un botón Restaurar o un comando CLI preformateado para las opciones de restauración.
Cómo realizar una copia de seguridad bajo demanda
Si tienes previsto realizar cambios importantes en tu instancia, como escalar o eliminar bases de datos, tablas o colecciones, las copias de seguridad bajo demanda resultan muy útiles. También puede resultar útil si necesita realizar una copia de seguridad según una planificación. Las copias de seguridad bajo demanda se conservan durante 30 días.
Las instancias incluyen almacenamiento de copia de seguridad equivalente a su espacio total en disco sin coste alguno. Si el uso de tu almacenamiento de copias de seguridad supera el espacio total en disco, cada gigabyte se facturará como exceso a un precio de $0.095/month. Las copias de seguridad están comprimidas, por lo que, aunque utilices copias de seguridad bajo demanda, la mayoría de las instancias no superan el crédito asignado.
Creación de una copia de seguridad bajo demanda en la interfaz de usuario
Para crear una copia de seguridad manual en la interfaz de usuario, ve a la pestaña « Copias de seguridad y restauración » de tu instancia y, a continuación, haz clic en « Crear copia de seguridad ». Se muestra un mensaje que indica que hay una copia de seguridad en curso y se añade una copia de seguridad bajo demanda a la lista de copias de seguridad disponibles.
Restauración de una copia de seguridad
Las copias de seguridad se restauran en una nueva instancia. Una vez finalizado el aprovisionamiento de la nueva instancia, los datos del archivo de copia de seguridad se restauran en la nueva instancia.
De forma predeterminada, la nueva instancia se ajusta automáticamente al tamaño de disco predeterminado y al mismo tamaño de host que tenía la instancia de origen en el momento de la copia de seguridad a partir de la cual se está realizando la restauración. Para ajustar los recursos asignados a la nueva instancia, utilice los campos opcionales de la interfaz de usuario, la CLI o la API para cambiar el tamaño de la nueva instancia. Asegúrate de asignar recursos suficientes para tus datos y tu carga de trabajo; si la instancia no dispone de recursos suficientes o si la copia de seguridad ocupa más espacio que el tamaño predeterminado del disco y no se ha especificado un tamaño de disco, la restauración fallará.
No elimines la instancia de origen mientras se está restaurando la copia de seguridad. Antes de eliminar la instancia antigua, espera a que se haya aprovisionado la nueva instancia y se haya restaurado la copia de seguridad. Al eliminar una instancia, también se eliminan sus copias de seguridad.
Restauración de una copia de seguridad en la IU
Para restaurar una copia de seguridad a una nueva instancia de servicio:
- Pulse la fila correspondiente para ampliar las opciones para la copia de seguridad que desea restaurar.
- Pulse Restaurar.
- En la página «Aprovisionamiento», selecciona una de las opciones disponibles.
- Debes indicar el nombre de la nueva instancia del servicio.
- Puede elegir la asignación inicial de recursos, ya sea para ampliar o reducir los recursos de la nueva instancia. Ten en cuenta que, si reduces la cantidad de recursos, esto podría provocar un error en la asignación o que tu base de datos no funcione correctamente.
- Haz clic en « Restaurar copia de seguridad ». Aparece un mensaje que indica que "se ha iniciado la restauración a partir de la copia de seguridad". Al hacer clic en Tu nueva instancia ya está disponible, accederás a tu lista de recursos.
Restauración de una copia de seguridad en la CLI
El Resource Controller admite el aprovisionamiento de instancias de base de datos, y tanto el aprovisionamiento como la restauración son responsabilidad de la CLI del Resource Controller. Utilice el mandato resource service-instance-create.
ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE-ID>-gen2-<PLAN NAME> <REGION> -p '{"dataservices":{"restore_backup_id":"<BACKUP_CRN>"}}'
Mandato de ejemplo:
ibmcloud resource service-instance-create postgresql-restore-abc databases-for-postgresql databases-for-postgresql-gen2-standard ca-mon -p '{"dataservices":{"restore_backup_id":"crn:v1:bluemix:public:databases-for-postgresql:ca-mon:a/26b19aex04da4475b6e31205fa93248d:a1e247d8-01c2-3bbe-a5e6-fdb5eb872d2f:backup:f689275f-7da9-4e90-9055-70b02c575492"}}'
- Cambia el valor de
instance_namepor el nombre que desees para tu nueva instancia. - El es
service-idel tipo de instancia, como databases-for-postgresql o databases-for-mongodb. - La es
regionla ubicación en la que desea que se encuentre la nueva instancia, que puede ser una región diferente a la de la instancia de origen. - La es
restore_backup_idla copia de seguridad que quieres restaurar.
El comando anterior restaurará una copia de seguridad en un equipo con la misma configuración y el mismo modelo de alojamiento que tu implementación original.
Parámetros opcionales en la CLI
Hay parámetros opcionales disponibles a través de la CLI. Úsalas si necesitas personalizar recursos, cambiar el modelo de alojamiento o utilizar una clave « Key Protect » para el cifrado BYOK en la nueva instancia. Consulte el ejemplo siguiente:
ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE-ID> gen2-<PLAN NAME> <REGION> -p
'{"restore_backup_id":"BACKUP_ID","key_protect_key":"KEY_PROTECT_KEY_CRN", "storage_gb":"DESIRED_DISK_IN_GB", "host_flavor": "<VALUE>"}'
El « host_flavor » debería ser un servidor de tamaño adecuado. Para obtener más información, consulta la lista de valores disponibles.
En la vista detallada de la copia de seguridad, en la pestaña Copias de seguridad y restauración del panel de control de su instancia, hay disponible un comando preformateado para una copia de seguridad específica.
De forma predeterminada, al restaurar desde una copia de seguridad se crea una instancia con la versión preferida del tipo de base de datos, y no con la versión de la instancia desde la que se realiza la restauración. Actualmente, los archivos « Cloud Databases » de la 2.ª generación solo admiten una versión por base de datos. Con el tiempo, se lanzarán nuevas versiones y, cuando haya una nueva disponible, podrás actualizar a ella restaurando desde una copia de seguridad.
Restauración de una copia de seguridad mediante la API
La API del controlador de recursos permite el aprovisionamiento y la restauración de instancias de bases de datos. La solicitud de creación es
un « POST » dirigido al /resource_instances punto final.
curl -X POST \
https://resource-controller.cloud.ibm.com/v2/resource_instances \
-H 'Authorization: Bearer <>' \
-H 'Content-Type: application/json' \
-d '{
"name": "<INSTANCE_NAME>",
"target": "<REGION>",
"resource_group": "<YOUR-RESOURCE-GROUP>",
"resource_plan_id": "<SERVICE-ID>",
"parameters":{
"restore_backup_id": "<BACKUP_ID>"
}
}'
Los parámetros name, target, resource_group, y resource_plan_id son todos obligatorios, y restore_backup_id es la copia de seguridad que desea restaurar.
- Cambia el valor de
namepor el nombre que desees para tu nueva instancia. - El «
resource_plan_id» es el tipo de instancia, como «databases-for-postgresql » o «messages-for-rabbitmq ». - La «
target» es la región en la que quieres que se ubique la nueva instancia, que debe ser una región de Gen 2. - La es
restore_backup_idla copia de seguridad que quieres restaurar.
El comando anterior restaurará una copia de seguridad en un equipo con la misma configuración y el mismo modelo de alojamiento que tu implementación original.
Parámetros opcionales en la API
Los parámetros opcionales están disponibles a través de la API del controlador de recursos. Úsalas si necesitas personalizar recursos, cambiar el tamaño del host, realizar una implementación en una versión concreta o utilizar una clave de « Key Protect » para el cifrado BYOK en la nueva instancia.
Si necesitas ajustar los recursos, añade cualquiera de los parámetros opcionales key_protect_key, storage_gb, host_flavor o version, junto con sus valores preferidos, al cuerpo de la solicitud.
Cifrado de copias de seguridad
Las copias de seguridad se cifran en reposo con el mismo método de cifrado que la instancia de la base de datos. Si utilizas « Key Protect » para gestionar el cifrado de la base de datos, tus copias de seguridad se cifran con la misma clave. Para obtener más información, consulte Integración de Key Protect.
Al restaurar una copia de seguridad que se haya cifrado con una clave « Key Protect », puedes utilizar la misma clave o una diferente. Si utilizas una clave diferente, la nueva instancia se cifra con la nueva clave.
Tendrás acceso inmediato a la instancia de la base de datos restaurada, aunque el rendimiento de E/S será menor hasta que finalice la hidratación. No se pueden crear copias de seguridad en la instancia restaurada hasta que se haya completado su hidratación. Puedes realizar un seguimiento del grado de hidratación mediante los eventos de seguimiento de actividad de la plataforma. Para obtener más información, consulta la «Lista de eventos de la plataforma ».
Restauración entre cuentas
Las copias de seguridad se pueden restaurar en todas las cuentas de IBM Cloud, lo que permite situaciones como:
- Restaurar los datos de producción en una cuenta de desarrollo para realizar pruebas
- Migración de bases de datos entre unidades organizativas
- Recuperación ante desastres en una cuenta independiente
Para restaurar una copia de seguridad en otra cuenta:
- La cuenta de origen debe conceder a la cuenta de destino acceso al recurso de copia de seguridad
- Utiliza el CRN de la copia de seguridad al crear la nueva instancia en la cuenta de destino
- Asegúrate de que la cuenta de destino cuente con los permisos de IAM adecuados
Responsabilidades en materia de copias de seguridad y restauración
- Cloud Databases No se hace responsable de la restauración, la puntualidad ni la validez de dichas copias de seguridad.
- Las acciones que realiza como usuario pueden comprometer la integridad de las copias de seguridad, como por ejemplo la subasignación de memoria y disco. Los usuarios pueden supervisar que las copias de seguridad se realizan correctamente utilizando la API y pueden restaurar periódicamente una copia de seguridad para garantizar la validez y la integridad. Los usuarios pueden consultar los detalles de la copia de seguridad programada más reciente a través de la interfaz de línea de comandos(CLI)del controlador de recursos de Cloud Databases y de la API del controlador de recursos de Cloud Databases.
- Como servicio gestionado, Cloud Databases supervisa el estado de las copias de seguridad y puede intentar remediarlo cuando sea posible. Si te encuentras con problemas que no puedes resolver, ponte en contacto con el servicio de asistencia para obtener más ayuda.
Continuidad del negocio y recuperación tras desastre
Cloud Databases Ofrece mecanismos para proteger sus datos y restablecer las funciones del servicio. Para obtener más información (incluidas las regiones de almacenamiento de copias de seguridad ), consulta « Información sobre la continuidad del negocio y la recuperación ante desastres en Cloud Databases ».