В данном разделе приведён порядок действий по созданию резервной копии Платформы НЕЙРОСС с нативным типом установки. 

Описание интерфейса управления резервными копиями нативной версии приведено в разделе [Резервные копии]. Общие сведения приведены в разделе [Резервирование Платформы НЕЙРОСС]. Инструкция по резервированию контейнеризированной версии Платформы НЕЙРОСС приведена здесь


 Содержание:

Автоматическое создание резервной копии

Платформа НЕЙРОСС в автоматическом режиме запускает процедуру ежедневного резервирования собственной конфигурации и данных (полный бэкап базы данных) на выделенный для этих целей накопитель. Настройка накопителей (в том числе выделение места для хранения резервных копий) осуществляется на этапе подготовки к работе [Настройка Платформы НЕЙРОСС]. По мере заполнения выделенной области диска, удаляются более старые копии. Вы всегда можете изменить размер накопителя в разделе [Накопители].

Запуск создания осуществляется на границе суток (примерно, в 00:00). По факту запуска и завершения процедуры создания резервной копии формируются соответствующие записи [Системный журнал].

Вы можете найти созданную копию и скачать её на компьютер, с которого осуществляется вход в веб-интерфейс:

  1. Перейдите к разделу управления резервными копиями [Резервные копии].
  2. В списке резервных копий выберите требуемую, нажмите на кнопку Сохранить на дискеФайл будет сохранён в папку загрузок браузера (при необходимости, через настройки браузера, вы можете задать другую папку загрузки). 

Сохраните файл на резервном носителе вдали от сервера Платформы НЕЙРОСС. Иначе при выходе сервера из строя в случае природных или техногенных катастроф может пострадать и резервная копия.

Создание резервной копии из веб-интерфейса

Резервная копия Платформы НЕЙРОСС сохраняется в выделенную под резервные копии область накопителя наравне с созданными в автоматическом режиме копиями и подчиняется правилам удаления более «старых» версий при заполнении выделенного места. 

Процедура создания резервной копии в ручном режиме может быть запущена в произвольный момент времени. 

  1. Перейдите к разделу управления резервными копиями [Резервные копии].
  2. Нажмите на кнопку Создать для создания новой резервной копии.
  3. Дождитесь окончания процедуры создания резервной копии и нажмите на кнопку Закрыть.
  4. В списке резервных копий выберите из раскрывающегося списка созданную копию. Нажмите на кнопку Сохранить на дискеФайл будет сохранён в папку загрузок браузера (при необходимости, через настройки браузера, вы можете задать другую папку загрузки). 


    Сохраните файл на резервном носителе вдали от сервера Платформы НЕЙРОСС. Иначе при выходе сервера из строя в случае природных или техногенных катастроф может пострадать и резервная копия.


Создание резервной копии из консоли ОС

Перед началом установки ответьте на несколько вопросов:

ВопросКомментарий

У вас есть полный административный доступ к операционной системе?

Убедитесь, что у вас есть полный административный доступ к целевой операционной системе, в том числе возможность выполнять команды от имени суперпользователя (sudo).

На диске с домашней директорией пользователя достаточно свободного места?

Убедитесь, что в текущей директории достаточно места для создания резервной копии (на диске есть минимум 5-10 гигабайт свободного места). Объём свободного / занятого места можно посмотреть с помощью команды df:

df -h

Если места недостаточно, то перейдите в директорию, где места достаточно. Например, на другом диске.


Порядок действий

 С помощью текстового редактора создайте shell-скрипт формирования файла резервной копии:

nano backup.sh


В открывшемся редакторе поместите в файл backup.sh следующий текст:

#!/bin/bash
echo "Stopping service"
sudo service ultima-vmc stop

# создание файла резервной копии БД
echo "Backing up database cluster"
sqlfile=db-$(date "+%Y-%m-%d").sql.gz
touch ${sqlfile}
sudo chown postgres ${sqlfile}
sudo -u postgres pg_dumpall -c | gzip > "$(pwd)/${sqlfile}"

# создание резервной копии домашней директории Платформы НЕЙРОСС, nginx и БД
echo "Backing up files"
backupfile=backup-$(date "+%Y-%m-%d").tar.gz
sudo tar --exclude='heap.dump' -zcf ${backupfile} /home/ultima-vmc /usr/share/ultima-vmc /etc/nginx /usr/share/nginx/ca /usr/share/nginx/ssl ${sqlfile}

echo "Cleaning up"
sudo rm -Rf ${sqlfile}

echo "Backup created: ${backupfile}"
echo "Type 'sudo service ultima-vmc start' to restart service manually"


Нажмите Ctrl+X для закрытия текстового редактора, после чего введите Y и нажмите Enter, чтобы подтвердить внесение изменений в файл.

Выполните скрипт создания резервной копии:

sudo bash backup.sh

Дождитесь выполнения скрипта. Процесс создания резервной копии может занять много времени.

В результате выполнения скрипта в текущей папке (рядом с файлом скрипта backup.sh) будет создан файл-архив резервной копии с именем backup-YYYY-MM-DD.tar.gz, где YYYY / MM / DD это, соответственно, год, месяц и день создания архива.


При возникновении проблем с обновлением обратитесь в ИТРИУМ для получения помощи по восстановлению Платформы НЕЙРОСС из резервной копии.