Backup & Restore
|
ВАЖНО
Если вы используете внешнюю базу данных, нужно производить дополнительные backup и restore на стороне этой базы данных.
|
Backup
Чтобы выполнить резервное копирование, сделайте следующее:
-
Остановите контейнер ADCM:
$ sudo docker stop adcm -
Перейдите к директории Docker-контейнера (по умолчанию /opt/adcm):
$ cd /opt/adcm -
Создайте резервную копию директории Docker-контейнера. Бэкап будет сохранен в домашней директории текущего пользователя:
$ sudo tar czvf ~/backup.tar.gz ./ -
Запустите контейнер ADCM:
$ sudo docker start adcm
Restore
Чтобы выполнить восстановление данных, сделайте следующее:
-
Остановите контейнер ADCM:
$ sudo docker stop adcm -
Создайте новую директорию:
$ sudo mkdir /opt/adcm-restored -
Перейдите в созданную директорию:
$ cd /opt/adcm-restored -
Восстановите данные из предварительно созданного бэкапа в новую директорию:
$ sudo tar xvf ~/backup.tar.gz -
Удалите существующий контейнер:
$ sudo docker container rm adcmПРИМЕЧАНИЕЕсли переиспользование имени контейнера
adcmне требуется, можно пропустить текущий шаг и на следующих шагах использовать новое имя вместоadcm. -
Создайте новый контейнер ADCM (обратите внимание на использование директории /opt/adcm-restored вместо /opt/adcm):
$ sudo docker create --name adcm -p 8000:8000 -v /opt/adcm-restored:/adcm/data hub.arenadata.io/adcm/adcm:<version>где
<version>— это необходимая версия Docker-образа ADCM. Допускается использовать номер, равный либо больший, чем та версия, для которой формировался бэкап. Не рекомендуется обновлять ADCM более, чем на 5 минорных версий. Понижение версии ADCM не поддерживается. Дополнительную информацию о процедуре обновления можно получить в статье Обновление. -
Запустите новый контейнер ADCM:
$ sudo docker start adcm