Si se ejecuta GitHub Enterprise Server en una plataforma en la nube o en una plataforma de virtualización que admite 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 con fines de prueba, restauración o recuperación ante desastres. Sin embargo, si la infraestructura no admite instantáneas de disco o soluciones similares, puede configurar un GitHub Enterprise Server archivo de copia de seguridad 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 GitHub Enterprise Server dispositivo, que se usa como dispositivo de ensayo o de prueba GitHub Enterprise Server . Siga estos pasos para configurar los archivos de copia de seguridad remotos.
-
Configurar un disco de copia de seguridad en un dispositivo remoto GitHub Enterprise Server . Consulte Configuración del servicio de copia de seguridad.
-
En el dispositivo de producción, ejecute el siguiente comando para iniciar la configuración y mostrar la clave pública SSH que se debe agregar al dispositivo remoto GitHub Enterprise Server :
ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>Este comando imprimirá 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 dispositivo 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á "Acción completada: Configurado host de destino de archivo de respaldo remoto a
". Se establecerá una GitHub Enterprise Server configuración 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.
Limitations
GitHub Enterprise Server Los archivos de copia de seguridad remota 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.