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