Если вы работаете GitHub Enterprise Server на облачной платформе или виртуализации, поддерживающей снимки диска, мы рекомендуем использовать снимки для архивирования резервного диска и создания нового диска для тестирования, восстановления или аварийного восстановления. Однако если ваша инфраструктура не поддерживает снимки диска или аналогичные решения, вы можете настроить GitHub Enterprise Server архив резервных копий на удалённом GitHub Enterprise Server устройстве для репликации и восстановления данных.
Настройте удалённое место для архива
Удалённые архивы необходимо сохранять на резервном диске устройства GitHub Enterprise Server , который используется как staging или тестовое GitHub Enterprise Server устройство. Следуйте этим шагам для настройки архивов удалённого резервного копирования.
-
Настройте резервный диск на удалённом GitHub Enterprise Server устройстве. См . раздел AUTOTITLE.
-
Из производственного устройства выполните следующую команду для запуска конфигурации и отображения SSH-публичного ключа, который необходимо добавить в удалённое GitHub Enterprise Server устройство:
ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>Эта команда напечатает публичный SSH-ключ, который нужно добавить в удалённую GitHub Enterprise Server среду через консоль управления.
-
После добавления SSH-ключа в удалённое GitHub Enterprise Server устройство выполните ту же команду снова, чтобы завершить конфигурацию:
ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>Появится сообщение: «Готово: Настроен хост назначения для удаленного архива резервного копирования на
.» Будет установлена GitHub Enterprise Server конфигурация ghe-config backup.remote-archive-destination-host. -
После этого при успешном вызове
ghe-backupпоследняя резервная копия будет синхронизирована с этим удалённым архивом в фоне, отображая сообщение вроде «Загружаю резервные данные на удалённый хост <имя host-or-ip-of-remote-appliance> в фоновом режиме...».
Ручная синхронизация снимка
Чтобы сразу загрузить текущий снимок без новой резервной копии, можно вручную запустить: /usr/local/share/github-backup/ghe-backup-remote-archive.
Limitations
GitHub Enterprise Server удалённые архивы резервных копий архивируются через SSH и ограничены вашей сетью и входом/выводом. Мы рекомендуем использовать снимки диска, когда позволяет ваша инфраструктура, вместо удалённых архивов.