Skip to main content

Настройка удалённых архивов для резервных копий

Включите удалённый архив для резервных копий через SSH.

Если вы работаете GitHub Enterprise Server на облачной платформе или виртуализации, поддерживающей снимки диска, мы рекомендуем использовать снимки для архивирования резервного диска и создания нового диска для тестирования, восстановления или аварийного восстановления. Однако если ваша инфраструктура не поддерживает снимки диска или аналогичные решения, вы можете настроить GitHub Enterprise Server архив резервных копий на удалённом GitHub Enterprise Server устройстве для репликации и восстановления данных.

Настройте удалённое место для архива

Удалённые архивы необходимо сохранять на резервном диске устройства GitHub Enterprise Server , который используется как staging или тестовое GitHub Enterprise Server устройство. Следуйте этим шагам для настройки архивов удалённого резервного копирования.

  1. Настройте резервный диск на удалённом GitHub Enterprise Server устройстве. См . раздел AUTOTITLE.

  2. Из производственного устройства выполните следующую команду для запуска конфигурации и отображения SSH-публичного ключа, который необходимо добавить в удалённое GitHub Enterprise Server устройство:

    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. После этого при успешном вызове ghe-backup последняя резервная копия будет синхронизирована с этим удалённым архивом в фоне, отображая сообщение вроде «Загружаю резервные данные на удалённый хост <имя host-or-ip-of-remote-appliance> в фоновом режиме...».

Ручная синхронизация снимка

Чтобы сразу загрузить текущий снимок без новой резервной копии, можно вручную запустить: /usr/local/share/github-backup/ghe-backup-remote-archive.

Limitations

GitHub Enterprise Server удалённые архивы резервных копий архивируются через SSH и ограничены вашей сетью и входом/выводом. Мы рекомендуем использовать снимки диска, когда позволяет ваша инфраструктура, вместо удалённых архивов.