Резервирование нативной версии

Last modified by superadmin on 2026/06/24 21:41

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

Information

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

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

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

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

sysjournal_syslog.png

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

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

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

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

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

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

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

    Error

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

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

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

Вопрос

Комментарий

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

Убедитесь, что у вас есть полный административный доступ к целевой операционной системе, в том числе возможность выполнять команды от имени суперпользователя (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

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

Information

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

Information

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