Skip to main content

Enterprise Server 3.20 目前作为发布候选版本提供。

为备份配置远程存档

通过 SSH 为备份启用远程存档。

如果在支持磁盘快照的云平台或虚拟化平台上运行 GitHub Enterprise Server,建议使用快照来存档备份磁盘,并重新创建新的备份磁盘以进行测试、还原或灾难恢复。 但是,如果基础结构不支持磁盘快照或类似解决方案,则可以在远程 GitHub Enterprise Server 设备上设置 GitHub Enterprise Server 备份存档,以便进行数据复制和还原。

设置远程存档目标

远程存档需要保存在 GitHub Enterprise Server 设备的备份磁盘上,该设备用作暂存或测试 GitHub Enterprise Server 设备。 按照以下步骤配置远程备份存档。

  1. 在远程GitHub Enterprise Server装置上设置用于备份的磁盘。 请参阅“配置备份计划”。

  2. 在生产设备中,运行以下命令以启动配置并显示需要添加到远程 GitHub Enterprise Server 设备的 SSH 公钥:

    ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>
    

    此命令将打印一个 SSH 公钥,需通过管理控制台将其添加到远程 GitHub Enterprise Server 环境。

  3. 将 SSH 密钥添加到远程 GitHub Enterprise Server 设备后,再次运行相同的命令以完成配置:

    ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>
    

    它将显示“已完成:已将远程备份存档目标主机配置为 ”。 将设置 GitHub Enterprise Server 配置 ghe-config backup.remote-archive-destination-host

  4. 之后,任何成功调用 的操作都会在后台将最新的备份同步到此远程存档位置,并显示一条消息,例如“正在后台上传备份数据到远程主机<远程设备的主机名或IP>...”。

手动同步快照

若要立即推送当前快照而不进行新的备份,可以手动运行: /usr/local/share/github-backup/ghe-backup-remote-archive

局限性

GitHub Enterprise Server 远程备份存档通过 SSH 存档,受网络和 I/O 的限制。 建议在基础结构允许时使用磁盘快照,而不是远程存档。