Data Disaster Recovery ofrece una solución de recuperación ante desastres en la nube para bases de datos MySQL autoalojadas. Esta solución se basa en la tecnología de gestión de datos de copia (CDM) y utiliza datos de copia de seguridad para crear rápidamente una instancia temporal de ApsaraDB RDS for MySQL que funciona como instancia de recuperación ante desastres. Los casos de uso típicos incluyen copias de seguridad de datos en la nube, recuperación ante desastres basada en la nube, simulacros de recuperación, entornos de desarrollo y pruebas, y análisis de consultas.
Para obtener más información sobre cómo se implementa la recuperación ante desastres en la nube, consulte DBS sandbox feature overview.
Este tema aplica únicamente a la solución de recuperación ante desastres en la nube para bases de datos MySQL autoalojadas. Para consultar la solución de recuperación ante desastres para ApsaraDB RDS for MySQL, consulte Emergency recovery for ApsaraDB RDS for MySQL.
Requisitos previos
Su base de datos MySQL autoalojada debe ejecutar la versión 5.7 u 8.0.
Facturación
Esta solución implica los siguientes costos:
|
Concepto de facturación |
Descripción |
|
Cargo por almacenamiento de sandbox |
Al habilitar la función de sandbox para Data Disaster Recovery, el servicio asigna un espacio de almacenamiento de sandbox para cada instancia de base de datos. El sistema sincroniza automáticamente los datos desde la instancia de base de datos hacia el almacenamiento de sandbox y crea múltiples instantáneas de sandbox. Data Disaster Recovery cobra una tarifa de almacenamiento de sandbox según la cantidad de datos almacenados. Para obtener más información, consulte Billable items (Data Disaster Recovery). |
|
Cargo por instancia temporal de RDS |
Los datos se restauran en una nueva instancia de RDS pay-as-you-go que sirve como sandbox temporal, por lo que se genera un cargo por dicha instancia. El costo real está sujeto a la factura final. Nota
|
Paso 1: Crear un plan de copia de seguridad
Vaya a la página de compra de DBS para crear un plan de copia de seguridad. Para obtener más información, consulte Create a backup schedule.
En la página de compra, seleccione MySQL en Tipo de base de datos y Physical Backup en Método de copia de seguridad.
Paso 2: Configurar el plan de copia de seguridad
Para obtener más información, consulte Configure a physical backup schedule for a MySQL database.
Paso 3: Configurar una política de recuperación ante desastres
Habilite la función de sandbox y configure una política de sandbox para restaurar rápidamente los datos en una instancia temporal de RDS que sirva como instancia de recuperación ante desastres.
Inicie sesión en Data Management Service (DMS) 5.0.
-
En la barra de navegación superior, vaya a .
NotaSi utiliza la consola de DMS en modo simple, pase el puntero sobre el icono
en la esquina superior izquierda de la consola de DMS y seleccione . En la página Backup Schedules, haga clic en Manage en la columna Actions correspondiente al plan de copia de seguridad deseado.
En la página Configure Task, haga clic en Set Sandbox Feature dentro de la sección Sandbox Information.
-
En el cuadro de diálogo Set Sandbox Policy, habilite el sandbox y establezca el período de retención de datos en días.
Parámetro
Descripción
Sandbox feature
Active el interruptor para habilitar esta función.
Sandbox data retention period
Especifica cuántos días se conservan las instantáneas del sandbox. El período de retención predeterminado es de 7 días.
-
Una instantánea de sandbox está disponible inmediatamente después de su creación y se elimina automáticamente al finalizar su período de retención. La eliminación solo quita la copia de seguridad incremental de la instantánea, es decir, los cambios relativos a la instantánea anterior.
-
Un período de retención más largo requiere mayor espacio de almacenamiento y genera costos de almacenamiento más altos.
-
Si desea conservar únicamente la instantánea más reciente, puede establecer el período de retención en 0.
-
-
Haga clic en OK.
Tras habilitar la función de sandbox, el campo Sandbox Instance Time Range en la consola de DBS muestra el estado Data preparing. La primera vez que habilita la función, el sistema copia el conjunto de copia de seguridad completa más reciente al almacenamiento de sandbox y genera una instantánea montable. Dependiendo del tamaño de los datos de la copia de seguridad, este proceso puede tardar entre 5 y 20 minutos.
Cuando el campo Sandbox Instance Time Range muestre un rango de tiempo disponible específico, podrá crear una instancia temporal de RDS y restaurar datos en ella.
Una vez que la función de sandbox esté lista, el panel Sandbox Information también mostrará información de estado como Instance Count y Total Sandbox Storage Capacity.
La siguiente tabla describe los estados del campo Sandbox instance time range.
Estado del sandbox
Descripción
Función de sandbox deshabilitada
Muestra Not enabled.
Fase de preparación tras la habilitación
Muestra Data preparing.
Preparación completada
Muestra el rango de tiempo restaurable para la instancia de sandbox.
NotaEste es el rango de tiempo cubierto por los conjuntos de copia de seguridad existentes.
Paso 4: Ejecutar una recuperación ante desastres
Cree una instancia temporal de RDS para restaurar datos rápidamente cuando ocurra un desastre en su base de datos MySQL autoadministrada.
La lectura y escritura de datos en una instancia temporal de RDS no afecta a la base de datos MySQL autoadministrada original.
También puede utilizar la instancia de RDS restaurada como instancia de recuperación ante desastres, ya que tiene control total sobre su ciclo de vida. Data Disaster Recovery no liberará su instancia de RDS.
Inicie sesión en Data Management Service (DMS) 5.0.
-
En la barra de navegación superior, vaya a .
NotaSi utiliza la consola de DMS en modo simple, pase el puntero sobre el icono
en la esquina superior izquierda de la consola de DMS y seleccione . Localice el ID del plan de copia de seguridad objetivo y haga clic en Manage en la columna Actions a la derecha.
En la página Sandbox Instance Tasks, haga clic en Recover Sandbox Instance.
-
En el cuadro de diálogo, configure los siguientes parámetros.
Sección
Parámetro
Descripción
Sandbox instance point in time
Sandbox data time range
Muestra el rango de tiempo recuperable desde la primera instantánea del sandbox hasta la hora actual. El rango recuperable real podría ser menor.
NotaEs posible recuperar datos correspondientes al período comprendido entre la primera instantánea en el almacenamiento de sandbox y la hora de finalización del último binlog en la copia de seguridad de registros. Sin embargo, no se garantiza la recuperación de datos posteriores al último binlog hasta la hora actual.
Recovery method
-
Restore by snapshot time point: Solo puede seleccionar un punto en el tiempo a partir de una instantánea existente; el tiempo de restauración es menor.
-
Recovery by custom point in time: Si habilitó incremental log backup, puede restaurar a cualquier punto en el tiempo dentro del rango recuperable. La duración de la recuperación depende del tamaño de los registros que deban aplicarse. Si incremental log backup no está habilitado, solo podrá restaurar a los puntos en el tiempo de las copias de seguridad completas.
Sandbox instance configurations
Sandbox instance type
RDS Instance. Este es un valor fijo.
Edition
Seleccione la edición para la nueva instancia de sandbox. Para obtener más información, consulte Product Edition Overview.
Instance region
De forma predeterminada, coincide con la región del plan de copia de seguridad. Esta configuración no se puede modificar.
Peer VPC
Seleccione Virtual Private Cloud (VPC).
NotaPara acceder a una instancia de sandbox desde una instancia de ECS, asegúrese de seleccionar aquí la VPC donde se encuentra dicha instancia de ECS. Para aprender a crear una VPC, consulte Create and manage a Virtual Private Cloud.
Peer vSwitch
Seleccione el vSwitch objetivo para especificar el rango de direcciones IP destinado al acceso a la instancia de sandbox.
Instance specification
Seleccione las especificaciones para la nueva instancia de sandbox. Las especificaciones disponibles están sujetas a lo que se muestre en la consola.
-
-
Haga clic en OK.
El sistema ejecuta una verificación previa y crea automáticamente una instancia temporal de RDS for MySQL. Cuando el campo Sandbox Instance Status cambie a Completed, podrá hacer clic en el enlace de dirección en la columna Sandbox Instance Address para ir a la consola de RDS y acceder a la instancia temporal.
La lista de instancias de sandbox también muestra información como Recovery point in time, Sandbox instance specification y Recovery duration. La columna Actions proporciona un enlace Release sandbox instance. Puede usar este enlace para liberar la instancia temporal cuando ya no sea necesaria.
Operaciones relacionadas
Deshabilitar la política de recuperación ante desastres (función de sandbox)
-
Antes de deshabilitar la función de sandbox, libere todas las instancias de sandbox en ejecución. Puede hacer clic en Release Sandbox Instance en la columna Actions de la instancia de sandbox objetivo.
Esta operación solo elimina los registros de recuperación de la instancia de sandbox en la consola de DMS y su asociación con la instancia de RDS. La instancia temporal de RDS real no se elimina. Si es necesario, libere la instancia temporal en la consola de RDS una vez que haya completado sus tareas comerciales.
Después de deshabilitar la función de sandbox, dejarán de generarse cargos por almacenamiento de sandbox.
Vaya a la página Sandbox Instance Task del plan de copia de seguridad de DBS, haga clic en Set Sandbox Policy y deshabilite la función de sandbox.
Liberar la instancia de recuperación ante desastres (instancia temporal)
Si ya no necesita la instancia temporal de ApsaraDB RDS for MySQL tras finalizar su carga de trabajo, libérela en la consola de ApsaraDB RDS. Para obtener más información, consulte Release or unsubscribe from an instance.