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