Si está ejecutando GitHub Enterprise Server en una plataforma en la nube o plataforma de virtualización que admita instantáneas de disco, se recomienda usar instantáneas para archivar el disco de copia de seguridad y volver a crear un nuevo disco de copia de seguridad para probar, restaurar o recuperación ante desastres. Sin embargo, si la infraestructura no admite instantáneas de disco o soluciones similares, puede configurar un archivo de copia de seguridad de GitHub Enterprise Server en un dispositivo remoto GitHub Enterprise Server con fines de replicación y restauración de datos.
Configuración de un destino de archivo remoto
Los archivos remotos deben guardarse en un disco de copia de seguridad de un dispositivo GitHub Enterprise Server, que se usa como dispositivo de prueba GitHub Enterprise Server. Siga estos pasos para configurar los archivos de copia de seguridad remotos.
-
Configure un disco de copia de seguridad en un dispositivo remoto de GitHub Enterprise Server. Consulta Configuración del servicio de copia de seguridad.
-
Desde el dispositivo de producción, ejecute el siguiente comando para iniciar la configuración y mostrar la clave pública SSH que debe agregarse al dispositivo remoto de GitHub Enterprise Server:
ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>Este comando mostrará una clave SSH pública que debe agregar al entorno remoto GitHub Enterprise Server a través de la consola de administración.
-
Una vez agregada la clave SSH al equipo remoto GitHub Enterprise Server, vuelva a ejecutar el mismo comando para completar la configuración.
ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>Se mostrará "Listo: se ha configurado el host de destino de archivo de copia de seguridad remota a
". Se establecerá una configuración de GitHub Enterprise Server ghe-config backup.remote-archive-destination-host. -
Después, cualquier invocación exitosa de
ghe-backupsincronizará la última copia de seguridad a este destino de archivo remoto en segundo plano, mostrando un mensaje como "Cargando datos de copia de seguridad en el host remoto...".
Sincronizar manualmente una instantánea
Para insertar la instantánea actual inmediatamente sin realizar una nueva copia de seguridad, puede ejecutar manualmente: /usr/local/share/github-backup/ghe-backup-remote-archive.
Limitaciones
Los archivos de copia de seguridad remota de GitHub Enterprise Server se archivan a través de SSH y están limitados por la red y la E/S. Se recomienda usar instantáneas de disco siempre que la infraestructura permita, en lugar de archivos remotos.