Лучший способ настроить зеркало для Gerrit и всех его Git-репозиториев

У меня есть сервер Gerrit (с именем A), и я хочу создать зеркало для нового сервера (с именем B). Я хочу брать данные с B, а не использовать вычислительную мощность A, потому что A служит основным сервером Gerrit, и я не хочу увеличивать нагрузку на него, когда я могу зеркалировать его с помощью SSH с B.

Я использую базу данных H2 и хочу зеркалировать весь Gerrit + все его Git-репозитории, а не только Git-репозитории, потому что я хочу сохранить разрешения/историю из базы данных Gerrit.

Мне удалось сузить 2 возможных способа сделать это:

  1. Использование 'gerrit replicate' http://gerrit.googlecode.com/svn/documentation/2.1.6/cmd-replicate.html Не уверен, что имеется в виду под "[--url ]". Где я должен запустить эту команду? На сервере A или B?

  2. Использую 'rsync', что нормально, но тогда я не могу синхронизировать review_site/etc/gerrit.config, потому что он содержит IP сервера A и не хочу иметь его на сервере B.

7
задан CRABOLO 21 March 2015 в 12:26
поделиться