Integre Restic con IDrive® e2
Restic es una herramienta de copia de seguridad moderna, gratuita y de código abierto que puede realizar fácilmente copias de seguridad de Linux, BSD, Mac y Windows en diferentes opciones de almacenamiento, incluidos servicios autoalojados y en línea. Garantiza la restauración de sus archivos cuando sea necesario. Puede configurar Restic con IDrive® e2 hot Cloud Storage utilizando la API compatible con el almacenamiento de objetos en la nube. Más información sobre Restic.
Requisitos previos:
Antes de cargar archivos mediante Restic, es necesario:
- Una cuenta IDrive® e2 activa. Regístrese aquí si no tiene una.
- Un bucket en IDrive® e2. Vea cómo crear un bucket.
- Un ID de clave de acceso y una clave de acceso secreta válidos. Aprenda a crear una clave de acceso.
- Restic debe estar instalado en su sistema.
Instalar Restic
- Utilice los siguientes comandos para instalar Restic en función de su sistema operativo:
-
Ubuntu/Debian
#sudo apt install restic
-
Redhat/CentOS
#sudo yum install restic
-
macOS
#brew install restic
- Ejecute el comando para asegurarse de que Restic tiene la última versión:
-
auto-actualización #restic
Configurar Restic con IDrive® e2
Para simplificar el uso de Restic, IDrive® e2 recomienda guardar las variables de entorno de Restic que necesite en un archivo, por ejemplo /etc/restic-env
- Guarde las siguientes variables de entorno en el archivo "/etc/restic-env"
export AWS_ACCESS_KEY_ID=<e2_access_key_id>export AWS_SECRET_ACCESS_KEY=<e2_secret_access_key>export RESTIC_REPOSITORY="e2_s3_endpoint/e2_bucket" (Ej: s3:https://u6a5.bn.idrivee2-61.com/restic)export RESTIC_PASSWORD_FILE=/etc/restic-contraseña -
Asegure los archivos Restic cambiando la propiedad para que sólo "root/usuario" pueda ver los archivos:
#chown root:root /etc/restic-env#chown root:root /etc/restic-password#chmod 700 /etc/restic-env#chmod 700 /etc/restic-password
-
Antes de ejecutar cualquier comando de Restic, cargue las variables de entorno de Restic con el siguiente comando para que las variables de Restic estén siempre definidas:
#source /etc/restic-env
- Inicializar el repositorio
#restic -r s3:https://u6a5.bn.idrivee2-61.com/e2restic init
En respuesta, le pedirá que establezca una Contraseña para el repositorio
Introduzca la contraseña para el nuevo repositorio y confírmela - Recibirá la siguiente respuesta después de enviar la contraseña creado repositorio restic 7c81e95555 en s3:https://u6a5.bn.idrivee2-61.com/e2restic
Nota: Cree el archivo "/etc/restrict-password" y ese archivo debe contener una línea con la contraseña (Ej: e2IDriveSecure)
Nota: Debe conocer su contraseña para acceder al repositorio. Si pierde la contraseña, sus datos se perderán irremediablemente.
Crear copia de seguridad
Para realizar una copia de seguridad del directorio local en el bucket IDrive® e2 utilizando Restic, utilice el siguiente ejemplo:
#restic -r s3:https://u6a5.bn.idrivee2-61.com/e2restic backup /home/test/Downloads/data/
O
Si ha definido la variable "RESTIC_REPOSITORY", no es necesario que añada s3:https://u6a5.bn.idrivee2-61.com en el comando Restic. Consulte el siguiente ejemplo:
#restic backup /home/test/Downloads/data/
Respuesta:
introduzca la contraseña del repositorio:
repositorio 7c81e955 abierto (versión 2, nivel de compresión auto)
no se ha encontrado ninguna instantánea padre, leerá todos los ficheros
Archivos: 480 nuevos, 0 modificados, 0 sin modificar
Ubicaciones: 4 nuevas, 0 modificadas, 0 sin modificar
Añadido al repositorio: 6.690 MiB (6.137 MiB almacenados)
procesado 480 archivos, 918.807 MiB en 0:06
instantánea 6acaceab guardada
Lista de todas las instantáneas
Para listar todas las instantáneas (Backup), ejecute el siguiente comando:
instantáneas #restic
Respuesta:
repositorio 53cf382c abierto (versión 2, nivel de compresión auto)
ID
Tiempo
Anfitrión
Etiquetas
Ruta
-
c127649
2024-06-17
06:01:15
e2-centos8
/home/test/Descargas/prueba
0f9b20fa
2024-06-17
06:04:32
e2-centos8
/home/test/Descargas/datos
-
2 instantáneas
Para restaurar una instantánea en un directorio (unidad)
Para restaurar una instantánea (copia de seguridad), ejecute el siguiente comando,
#restic restore <snapshot_id> --target /home/test/data
Respuesta:
repositorio 53cf382c abierto (versión 2, nivel de compresión auto)[0:00] 100,00% 2 / 2 ficheros de índice cargadosrestoring <Snapshot c1276496 of [/home/test/Downloads/test] at 2024-06-17 06:01:15.377037906 -0400 EDT by root@e2-centos8> to /home/test/Downloads/restic
Resumen: Restaurados 36 archivos/directorios (59.456 MiB) en 0:00
Nota: La restauración de los datos corre a cargo de su proveedor específico de soluciones de copia de seguridad y se ve afectada por múltiples variables que son exclusivas de su entorno. Para consultas/soporte relacionados con la aplicación, se recomienda encarecidamente que solicite asesoramiento al equipo técnico de su proveedor de soluciones de copia de seguridad.