Respaldos
En esta página te mostramos cómo tomar copias de respaldo de los tus volúmenes utilizando la línea de comandos (CLI).
Crear respaldos
Para crear un nuevo respaldo de tu volumen, seguí estos pasos:
- Accedé al CLI (consultá la guía).
- Ejecutá el comando de creación
openstack volume backup create \ --force \ --name "<nombre opcional>" \ --description "<descripción opcional>" \ <ID del volumen a respaldar>Notar que el parámetro
--forcesolo es necesario al respaldar volúmenes en uso (es decir, con status=in-use) - Confirmá la creación Aparecerá el nuevo respaldo (volume backup) en la lista con su ID y nombre.
Eliminar respaldos
Para eliminar los respaldos creados, seguí estos pasos:
- Accedé al CLI (consultá la guía).
- Obtené el ID o el nombre de los respaldos que deseás eliminar:
- Elimina cada respaldo indicando su ID o nombre:
- Verificá que se hayan eliminado: Los respaldos borrados ya no aparecerán en la lista.
Automatizar creación y rotación de respaldos
Cuando de respaldos se trata, típicamente deseamos crearlos y rotarlos de forma automática y periódica de acuerdo a una política.
Para implementar este caso de uso en tu proyecto de Netuy Public Cloud puedes servirte de las API´s públicas de la nube.
Una de las formas más sencillas de automatizar la integración con ellas es confeccionar un script que secuencie órdenes de CLI y agendar su ejecución como tarea programada en un sistema que oficie como controlador.
A modo de ejemplo, en un sistema Linux puedes emplear un script bash como este
y programar su ejecución todos los días a las 01:00am mediante un cron job
Como resultado, cada vez que se ejecute el script se creará una nueva copia de respaldo de los volúmenes cuyos ID listes en la constante LISTA_VOLUMENES_A_RESPALDAR.
Además, cualquier copia de respaldo que exceda la antigüedad de días indicada en la constante DIAS_DE_RETENCION será eliminada.
Ten presente que este script pretende ser un ejemplo sencillo. Puedes tomarlo como punto de partida para sumar funcionalidades de tu interés como logging, control de status, rotación basada en múltiples criterios, etc.