В нашей организации мы используем редакцию Artifactory Pro с ежедневным экспортом данных на диск NAS (полный экспорт системы). Каждую ночь он работает около 4 часов и пишет, что «экспорт системы прошел успешно». Пришло время перенести наш экземпляр на PostgreSQL (работает сейчас на дерби). Я прочитал, что вам нужно сделать это с полным импортом системы.
Несколько чисел:
- Артефакты: почти 1 миллион
- Размер данных: более 2 ТБ data
- Объем данных экспорта: более 5 ТБ данных
Если вы также размышляли, почему объем данных экспорта более чем в 2 раза превышает использование дискового пространства, мы предполагаем, что docker изображения дедуплицируются (для каждого слоя) при хранении в реестре docker, но при экспорте дедупликация отсутствует.
Кроме того, мне удалось перенести экземпляр с помощью rsyn c, когда данные перезаписывались на другой сервер и затем запустить точно такую же настройку там. Работало просто отлично.
При запуске точно такой же настройки на другом компьютере (чистая установка) и запуске импорта системы происходит сбой со следующим журналом:
[/data/artifactory/logs/artifactory.log] - "errors" : [ {
[/data/artifactory/logs/artifactory.log] - "code" : "INTERNAL_SERVER_ERROR",
[/data/artifactory/logs/artifactory.log] - "message" : "Unable to import access server",
[/data/artifactory/logs/artifactory.log] - "detail" : "File '/root/.jfrog-access/etc/access.bootstrap.json' does not exist"
[/data/artifactory/logs/artifactory.log] - } ]
[/data/artifactory/logs/artifactory.log] - }
Полный журнал находится здесь: https://pastebin.com/ANZBiwHC
Каталог /root/.jfrog-access является домашним каталогом Access (Access также использует derby).
Что мне здесь не хватает?