Version 1.1 by pugachevskaya_elena on 2026/02/04 11:19

Show last authors
1 {{layout}}
2 {{layout-section ac:type="two_right_sidebar"}}
3 {{layout-cell}}
4 В данном разделе приведён порядок действий по созданию резервной копии Платформы НЕЙРОСС с нативным типом установки.
5
6 {{info}}
7 Описание интерфейса управления резервными копиями нативной версии приведено в разделе ~[[[doc:ui.Параметры узла.Данные и фотографии.Резервные копии.WebHome]]]. Общие сведения приведены в разделе ~[[[doc:neyross.Обслуживание Платформы НЕЙРОСС.Резервирование Платформы НЕЙРОСС.WebHome]]]. Инструкция по резервированию контейнеризированной версии Платформы НЕЙРОСС приведена [[здесь>>doc:start.Управление Платформой | НЕЙРОСС Старт.Резервирование Платформы | НЕЙРОСС Старт.WebHome]].
8 {{/info}}
9 {{/layout-cell}}
10
11 {{layout-cell}}
12 [[image:attach:ui.Параметры узла.WebHome@content.png||thumbnail="true" height="10"]] Содержание:
13
14 {{toc/}}
15 {{/layout-cell}}
16 {{/layout-section}}
17
18 {{layout-section ac:type="single"}}
19 {{layout-cell}}
20 == {{id name="Резервированиенативнойверсии-Автоматическоесозданиерезервнойкопии"/}}(% style="letter-spacing: -0.008em;" %)Автоматическое создание резервной копии(%%) ==
21
22 Платформа НЕЙРОСС в автоматическом режиме запускает процедуру ежедневного резервирования собственной конфигурации и данных (полный бэкап базы данных) на выделенный для этих целей накопитель. Настройка накопителей (в том числе выделение места для хранения резервных копий) осуществляется на этапе подготовки к работе ~[[[doc:neyross.Настройка Платформы НЕЙРОСС.WebHome]]]. По мере заполнения выделенной области диска, удаляются более старые копии. Вы всегда можете изменить размер накопителя в разделе ~[[[doc:ui.Параметры узла.Накопители и файлы.Накопители.WebHome]]].
23
24 Запуск создания осуществляется на границе суток (примерно, в 00:00). По факту запуска и завершения процедуры создания резервной копии формируются соответствующие записи ~[[[doc:ui.Системный журнал.WebHome]]].
25
26 [[image:attach:sysjournal_syslog.png||height="112"]]
27
28 Вы можете найти созданную копию и скачать её на компьютер, с которого осуществляется вход в веб-интерфейс:
29
30 1. Перейдите к разделу управления резервными копиями (% class="auto-cursor-target" %)~[[[doc:ui.Параметры узла.Данные и фотографии.Резервные копии.WebHome]]](%%).
31 1. В списке резервных копий выберите требуемую, н(% class="auto-cursor-target" %)ажмите на кнопку **Сохранить на диске**. Файл будет сохранён в папку загрузок браузера (при необходимости, через настройки браузера, вы можете задать другую папку загрузки).
32
33 {{error}}
34 Сохраните файл на резервном носителе вдали от сервера Платформы НЕЙРОСС. Иначе при выходе сервера из строя в случае природных или техногенных катастроф может пострадать и резервная копия.
35 {{/error}}
36
37 == {{id name="Резервированиенативнойверсии-Созданиерезервнойкопииизвеб-интерфейса"/}}Создание резервной копии из веб-интерфейса ==
38
39 Резервная копия Платформы НЕЙРОСС сохраняется в выделенную под резервные копии область накопителя наравне с созданными в автоматическом режиме копиями и подчиняется правилам удаления более «старых» версий при заполнении выделенного места.
40
41 Процедура создания резервной копии в ручном режиме может быть запущена в произвольный момент времени.
42
43 1. Перейдите к разделу управления резервными копиями (% class="auto-cursor-target" %)~[[[doc:ui.Параметры узла.Данные и фотографии.Резервные копии.WebHome]]](%%).
44 1. Нажмите на кнопку **Создать **для создания новой резервной копии.
45 1. Дождитесь окончания процедуры создания резервной копии и нажмите на кнопку **Закрыть**.
46 [[image:attach:backup_created.png||thumbnail="true" width="300"]]
47 1. (((
48 В списке резервных копий выберите из раскрывающегося списка созданную копию. Нажмите на кнопку **Сохранить на диске**. Файл будет сохранён в папку загрузок браузера (% class="auto-cursor-target" %)(при необходимости, через настройки браузера, вы можете задать другую папку загрузки). (%%)\\
49
50 {{error}}
51 Сохраните файл на резервном носителе вдали от сервера Платформы НЕЙРОСС. Иначе при выходе сервера из строя в случае природных или техногенных катастроф может пострадать и резервная копия.
52 {{/error}}
53 )))
54
55 == {{id name="Резервированиенативнойверсии-СозданиерезервнойкопииизконсолиОС"/}}Создание резервной копии из консоли ОС ==
56
57 (% style="font-size: 14.0px;font-weight: 400;letter-spacing: 0.0px;" %)Перед началом установки ответьте на несколько вопросов:
58
59 (% class="wrapped" %)
60 |=(((
61 Вопрос
62 )))|=(((
63 Комментарий
64 )))
65 |(((
66 У вас есть полный административный доступ к операционной системе?
67 )))|(((
68 Убедитесь, что у вас есть полный административный доступ к целевой операционной системе, в том числе возможность выполнять команды от имени суперпользователя ({{code language="none"}}sudo{{/code}}).
69 )))
70 |(((
71 На диске с домашней директорией пользователя достаточно свободного места?
72 )))|(((
73 (% class="content-wrapper" %)
74 (((
75 Убедитесь, что в текущей директории достаточно места для создания резервной копии (на диске есть минимум 5-10 гигабайт свободного места). Объём свободного / занятого места можно посмотреть с помощью команды df:
76
77 {{code language="bash"}}
78 df -h
79 {{/code}}
80
81 Если места недостаточно, то перейдите в директорию, где места достаточно. Например, на другом диске.
82 )))
83 )))
84
85 \\
86
87 **Порядок действий**
88
89 С помощью текстового редактора создайте shell-скрипт формирования файла резервной копии:
90
91 {{code language="bash"}}
92 nano backup.sh
93 {{/code}}
94
95 В открывшемся редакторе поместите в файл backup.sh следующий текст:
96
97 {{code language="bash"}}
98 #!/bin/bash
99 echo "Stopping service"
100 sudo service ultima-vmc stop
101
102 # создание файла резервной копии БД
103 echo "Backing up database cluster"
104 sqlfile=db-$(date "+%Y-%m-%d").sql.gz
105 touch ${sqlfile}
106 sudo chown postgres ${sqlfile}
107 sudo -u postgres pg_dumpall -c | gzip > "$(pwd)/${sqlfile}"
108
109 # создание резервной копии домашней директории Платформы НЕЙРОСС, nginx и БД
110 echo "Backing up files"
111 backupfile=backup-$(date "+%Y-%m-%d").tar.gz
112 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}
113
114 echo "Cleaning up"
115 sudo rm -Rf ${sqlfile}
116
117 echo "Backup created: ${backupfile}"
118 echo "Type 'sudo service ultima-vmc start' to restart service manually"
119 {{/code}}
120
121 Нажмите **Ctrl+X** для закрытия текстового редактора, после чего введите Y и нажмите Enter, чтобы подтвердить внесение изменений в файл.
122
123 Выполните скрипт создания резервной копии:
124
125 {{code language="bash"}}
126 sudo bash backup.sh
127 {{/code}}
128
129 Дождитесь выполнения скрипта. Процесс создания резервной копии может занять много времени.
130
131 {{info}}
132 В результате выполнения скрипта в текущей папке (рядом с файлом скрипта backup.sh) будет создан файл-архив резервной копии с именем {{code language="none"}}backup-YYYY-MM-DD.tar.gz{{/code}}, где YYYY / MM / DD это, соответственно, год, месяц и день создания архива.
133 {{/info}}
134
135 {{info}}
136 При возникновении проблем с обновлением обратитесь в ИТРИУМ для получения помощи по восстановлению Платформы НЕЙРОСС из резервной копии.
137 {{/info}}
138 {{/layout-cell}}
139 {{/layout-section}}
140 {{/layout}}