Skip to content

Инструкция по добавлению разделов

Хранилище /storage настраивается на всех серверах. На SCADA-серверах в нём размещаются события AEServer, данные Server и конфигурации Alpha.Domain. На архивных серверах — база архивных событий, на серверах резервного копирования — резервные копии.

1. Определите диск для хранилища

Section titled “1. Определите диск для хранилища”

Перед началом: команды разметки и форматирования удаляют данные. Используйте только выделенный пустой диск, проверив его имя и назначение. В командах используется /dev/sdb, на скриншотах — /dev/vdb. Подставляйте имя своего устройства.

Откройте терминал и выполните:

lsblk

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

Рисунок 1 — Список дисков и разделов.

Команда показывает диски и их разделы. На скриншоте vda — системный диск, а vdb — диск без разметки. На вашем сервере имена могут отличаться.

На серверах KraftWay объекта используется аппаратный RAID. Настраивать программный RAID в Astra Linux для этого оборудования не требуется.

На архивных станциях используется RAID6 объёмом около 6 ТБ. Подключите это хранилище к /storage: там будут храниться архивные события Alpha.

2. Создайте каталог /storage

Section titled “2. Создайте каталог /storage”

Каталог /storage будет точкой подключения хранилища. Выполните:

sudo mkdir /storage

Создание каталога /storage

Рисунок 2 — Создание каталога /storage.

3. Выберите схему хранилища

Section titled “3. Выберите схему хранилища”

Выберите одну схему и выполняйте только соответствующие ей команды.

СхемаУстройство для форматирования и подключения
GPT и один разделСозданный раздел, например /dev/sdb1
Файловая система на всём дискеСам диск, например /dev/sdb

Запустите утилиту parted для выбранного диска:

sudo parted /dev/sdb

Вместо /dev/sdb укажите свой диск. На скриншотах используется /dev/vdb.

Создайте таблицу GPT. В приглашении (parted) введите:

mklabel gpt

Задайте раздел на всё пространство диска, оставаясь в parted:

mkpart primary 0% 100%

Завершите работу с parted:

quit

Запуск parted и создание GPT

Рисунок 3 — Запуск parted и создание GPT.

Создание раздела и выход из parted

Рисунок 4 — Создание раздела и выход из parted.

Файловая система на всём диске

Section titled “Файловая система на всём диске”

Для этой схемы пропустите создание GPT и раздела. В следующих шагах используйте весь диск, например /dev/sdb.

4. Создайте файловую систему ext4

Section titled “4. Создайте файловую систему ext4”

Выполните команду для выбранной схемы.

GPT и раздел:

Terminal window
sudo mkfs.ext4 /dev/sdb1

Файловая система на всём диске:

Terminal window
sudo mkfs.ext4 /dev/sdb

Имена /dev/sdb и /dev/sdb1 замените именами своего диска и раздела. Форматирование удаляет данные на выбранном устройстве.

Пример форматирования всего диска

Рисунок 5 — форматирование всего диска для схемы без GPT.

5. Подключите хранилище

Section titled “5. Подключите хранилище”

Подключите в /storage то устройство, на котором создали файловую систему:

СхемаКоманда
GPT и разделsudo mount /dev/sdb1 /storage
Файловая система на всём дискеsudo mount /dev/sdb /storage

Подставьте имя своего устройства. На скриншоте показано подключение всего диска.

Монтирование устройства в /storage

Рисунок 6 — Монтирование устройства в /storage.

UUID — идентификатор файловой системы. Он понадобится для подключения хранилища при загрузке. Получите UUID того устройства, которое смонтировали:

СхемаКоманда
GPT и разделsudo blkid /dev/sdb1
Файловая система на всём дискеsudo blkid /dev/sdb

Подставьте имя своего устройства.

Получение UUID файловой системы

Рисунок 7 — Получение UUID файловой системы.

Скопируйте значение после UUID= без кавычек. Используйте своё значение, а не UUID со скриншота.

7. Настройте автоматическое монтирование

Section titled “7. Настройте автоматическое монтирование”

Откройте файл /etc/fstab:

sudo nano /etc/fstab

Запись в /etc/fstab

Рисунок 8 — Запись в /etc/fstab.

Добавьте строку по образцу ниже. Вместо слов «ЗДЕСЬ ПРОПИСАТЬ UUID» вставьте скопированный UUID без пробелов. На скриншоте 8 показан пример записи. Существующие записи системных разделов не изменяйте.

UUID=ЗДЕСЬ ПРОПИСАТЬ UUID /storage ext4 defaults 0 2
ПараметрЗначение
defaultsСтандартные параметры монтирования
0Не создавать дамп файловой системы утилитой dump
2Проверять файловую систему при загрузке после корневой

Сохраните изменения в nano: Ctrl+O → Enter, затем выйдите: Ctrl+X.

8. Проверьте fstab до перезагрузки

Section titled “8. Проверьте fstab до перезагрузки”

Обязательно выполните проверку до перезагрузки: ошибка в fstab может помешать нормальной загрузке ОС.

sudo mount -a

Проверка mount -a без сообщений

Рисунок 9 — Проверка mount -a без сообщений.

На скриншоте 9 команда завершилась без сообщений. Ниже показан пример ошибки. При появлении ошибки исправьте запись в fstab и повторите проверку до перезагрузки.

Отсутствие сообщений само по себе не подтверждает все настройки: уже подключённые устройства могут быть пропущены. Дополнительно проверьте UUID в добавленной строке и подключение нужного устройства к /storage.

Пример ошибки при проверке mount -a

Рисунок 10 — Пример ошибки при проверке mount -a.

9. Проверьте права доступа

Section titled “9. Проверьте права доступа”

После установки Alpha.Platform проверьте, что её службы могут записывать данные в /storage. Настройка прав зависит от версии установочного скрипта.

При необходимости выберите один из способов настройки прав:

  1. Обновить Alpha.Platform или переустановить, указав корректный путь к хранилищу.

  2. Назначить владельца вручную. Подставьте реальные имя пользователя и группу службы вместо username:groupname. Команда меняет владельца всего содержимого рекурсивно:

Terminal window
sudo chown -R username:groupname /storage
  1. Временный доступ всем пользователям для проверки. Команда даёт любому пользователю права на чтение, запись и выполнение:
Terminal window
sudo chmod 777 /storage

Для постоянной работы сервера назначьте права нужной службе по второму способу.

К разделу Astra Linux