Buenas noticias, DevOps: las copias de seguridad manuales ya son cosa del pasado.

El nuevo Couchbase Backup Service automatiza las tareas de copia de seguridad y restauración, que antes eran manuales, para que los equipos de DevOps y Operaciones tengan tiempo de centrarse en tareas más importantes y atractivas mientras mantienen las operaciones de la base de datos funcionando sin problemas.

Se ejecuta en el clúster en Couchbase 7.0y DevOps o el administrador de Couchbase pueden programarlo para invocar copias de seguridad periódicas de datos e índices.

La vida de un administrador antes del servicio de copias de seguridad

Couchbase siempre ha tenido cbbackupmgruna aplicación de línea de comandos con un sólido conjunto de API para realizar copias de seguridad periódicas o incrementales, así como copias de seguridad completas.

Por ejemplo, puede realizar copias de seguridad incrementales de lunes a domingo y, a continuación, fusionar las copias de seguridad incrementales en una copia de seguridad completa el domingo. O hacer copias de seguridad incrementales para fusionarlas y una copia de seguridad completa el domingo.

Véase el ejemplo siguiente:

An example timeline for using the Couchbase Backup Service

Detrás de estas diferentes combinaciones de copias de seguridad hay un cron job o script para invocar la copia de seguridad. Normalmente DevOps y/o un administrador de Couchbase crea manualmente el script, lo programa y especifica dónde poner las copias de seguridad - quizás usando cbbackupmgr para colocar esas copias de seguridad en el disco montado en la máquina host. Esto significa que puede utilizar Amazon S3, Azure Blob o almacenamiento NAS para las copias de seguridad. Normalmente estos scripts o cron jobs necesitan ser mantenidos y controlados en Git. No son tareas triviales.

¿Y la restauración a partir de una copia de seguridad? cbbackupmgr puede restaurar desde la copia de seguridad con los mismos comandos CLI, y utilizar claves de filtro para que sólo una colección específica de documentos pueda ser restaurada en el clúster. cbbackupmgr también permite realizar copias de seguridad y restauraciones con referencia a buckets, ámbitos y colecciones.

Si gestionas decenas (por no hablar de cientos) de clústeres, los scripts y el código se complican rápidamente. Pensemos, por ejemplo, en la programación: Si los clústeres están repartidos por todo el mundo, la 1 de la madrugada, hora del este, podría ser la hora punta de tráfico en Asia, y sería una mala idea ejecutar copias de seguridad en ese momento. Hay que tener en cuenta cuántos clústeres hay y cuándo se deben ejecutar las copias de seguridad en ellos.

¿Y si hubiera un servicio de copia de seguridad invocado y ejecutado por Servidor Couchbase? Ahora sí.

La vida con el nuevo servicio de copias de seguridad

Como administrador de DevOps o Couchbase, puede seguir utilizando cbbackupmgr para realizar la mayoría de las funciones de el nuevo Servicio de Copias de Seguridad.

Pero, ¿realmente quieres pasarte el día codificando, ejecutando y manteniendo copias de seguridad y creando estrategias de copia de seguridad, o que te llamen a las 3 de la mañana para realizar una restauración? Pues no.

Con el nuevo servicio de copia de seguridad de Couchbase puedes:

    • Programar copias de seguridad
    • Ejecutar una copia de seguridad inmediata
    • Inspeccionar las copias de seguridad
    • Eliminar copias de seguridad
    • Inspeccionar las tareas
    • Fusionar copias de seguridad
    • Realizar una fusión inmediata
    • Restaurar copias de seguridad
    • Pausar las copias de seguridad
    • Depósitos de archivos
    • Eliminar repositorios
    • Importar repositorios
    • Inspeccionar planos
    • Revisar las opciones de programación
    • Utilizar el almacenamiento en la nube
    • Utilizar la API REST

Todas estas características se detallan en Documentación de Couchbase sobre la gestión de copias de seguridad y restauración.

La interfaz de usuario del servicio de copia de seguridad

La interfaz de usuario es intuitiva y fácil de usar. Esta es la vista inicial:

The UI for the new Couchbase Backup Service

Asistente de copia de seguridad

El asistente de copia de seguridad permite a los administradores, ingenieros de fiabilidad del sitio y equipos DevOps crear, editar y gestionar múltiples planes de copia de seguridad para cualquier escenario.

Elimina la carga de comprobar la entrada y salida de código, ejecutar secuencias de comandos y modificar manualmente las copias de seguridad programadas. Por ejemplo, si se produce un evento de alto tráfico durante un período específico, puede establecer un nuevo plan o editar un plan actual para dirigir las copias de seguridad en torno a los picos de tráfico y garantizar que la base de datos funcione al máximo rendimiento mientras se completan las copias de seguridad automatizadas.

El cuadro de diálogo Seleccionar plan que se muestra a continuación le permite crear un nuevo plan de copia de seguridad o editar un plan existente, como se muestra en el detalle desplegable. Seleccione su plan y haga clic en Siguiente.

The plan preview in the Couchbase Backup Wizard

Selecting a plan for daily or hourly database backups in Couchbase

El siguiente paso es crear tareas para el Servicio de Copias de Seguridad. La siguiente captura de pantalla muestra cómo nombrar una tarea, establecer la frecuencia de la misma, fijar una hora de inicio para la tarea y especificar los días en los que se realizarán las copias de seguridad. .

Tareas

The tasks view in the Couchbase Backup Wizard

Mediante la casilla de verificación situada en la parte inferior izquierda del cuadro de diálogo Tareas, también puede indicar si esta tarea crea una copia de seguridad completa o normal (incremental).

The Task UI in the Couchbase Backup Service

Más información sobre el servicio de copias de seguridad

Aquí sólo hemos tocado los aspectos básicos del Servicio de Copias de Seguridad.

¿Por qué confiar en nuestra palabra? Pruébelo usted mismo:
Prueba Couchbase 7

 

Autor

Publicado por James Powenski, Ingeniero Superior de Soluciones de Couchbase

Ingeniero de soluciones senior de Couchbase

Dejar una respuesta