По умолчанию запись архива ведётся на системный диск в папку /system
в директории /ms-storage
. Это системная папка и, как уже говорилось ранее, вести запись в нее не рекомендуется, т.к. ее заполнение может вызвать остановку службы стримера.
Для последующей работы выполняем подключение к серверу через гипертерминал, например Putty.
Для того, чтобы добавить HDD для записи архива, он должен быть отформатирован в файловую систему EXT4 и смонтирован в директорию /ms-storage
в папку с названием диска, а после этого в файл /etc/fstab
внесена соответствующая запись, содержащая строку с UUID диска и именем папки, в которую смонтирован диск.
Если перед установкой OC Ubuntu/Debian в сервере уже были установлены дополнительные HDD, то, скорее всего, они уже были отформатированы в процессе установки. Для использования такого диска в качестве архивного выполните шаги 1, 3 - 7.
Если добавление нового жесткого диска производится уже после установки ОС, необходимо будет произвести полную процедуру, начиная с форматирования, выполнив шаги с 1 по 7.
Перед началом процедуры добавления архивного диска, рекомендуем проверить список дисков, файловую систему и точки монтирования:
Выполняем команду
lsblk -f
В выводе команды видим, что сейчас в сервере установлено 3 HDD (sda (системный, смонтирован, файловая система EXT4, разбит на четыре раздела), sdb (файловая система EXT4, смонтирован) и sdc (не форматирован и не смонтирован)). Также в выводе можно увидеть UUID каждого диска.
Предположим, что sdc - новый жесткий диск, установленный в сервер уже после установки ОС.
Затем проверяем запись в файле /etc/fstab
командой:
cat /etc/fstab
В выводе команды будет список HDD, которые уже можно использовать под запись архива.
Строка диска sdc отсутствует. Таким образом, чтобы начать использовать этот диск для записи архива, нужно отформатировать его, создать в директории /ms-storage
папку с именем диска для хранения видеоархива, добавить запись о диске в файл /etc/fstab
, смонтировать диск, а также внести папку в файл конфигурации стримера.
sudo -i
и введя пароль от вашей учётной записи ОС.
2.** Форматируем диск** в файловую систему EXT4 (если файловая система уже соответствует, то этот шаг пропускаем).
Проверяем список жестких дисков командой
lsblk
Распознать новые диски в списке можно по размеру и по отсутствию точки монтирования. Отформатируйте диск командой
mkfs.ext4 /dev/sdc
где sdc
– имя диска под архив. Может называться, например, sdc, sdd, sde и так далее.
/ms-storage
.Для удобства создайте папку с таким же именем, как и название диска, хотя оно может быть любым. Чтобы создать папку ms-storage
выполните команду
mkdir -p /ms-storage/sdc
где sdc
– имя папки, куда Вы хотите смонтировать новый диск.
Если вы планируете перезагрузку сервера после настройки HDD, то папку можно вообще не создавать — она автоматически создастся после перезагрузки сервера, если будет указана в /fstab
.
Посмотреть содержимое папки /ms-storage
можно командой
ls /ms-storage
В выводе команды будут отображены папки в директории /ms-storage
/fstab
Это нужно сделать для автоматического монтирования дисков при загрузке ОС.
Узнайте UUID диска командой
lsblk -f
Приводим пример строки для файла /fstab
:
/dev/disk/by-uuid/be3c8321-24d9-4b03-8ca9-dd04c764dd34 /ms-storage/sdc ext4 defaults,nofail 0 0
Где синим выделен UUID диска, а зеленым - имя папки в директории /ms-storage
, которая была создана для этого диска
Можно скопировать строку, изменив значения UUID и имени папки на ваши.
Откройте файл /fstab
командой
nano /etc/fstab
и добавьте новую строчку со своими значениями. Сохраните изменения командой ctrl+x и согласитесь на изменения.
/fstab
При монтировании диска он соотносится с папкой для записи архива в директории /ms-storage
.
Чтобы посмотреть содержимое директории /ms-storage
, куда записывается архив с камер видеонаблюдения, выполните команду
ls /ms-storage
В выводе команды будут отображены папки, уже имеющиеся в директории /ms-storage
Для монтирования выполните команду
mount -a
Проверить монтирование устройств можно командой
df -h
В выводе команды видно, что диск sdc был успешно смонтирован для записи в папку sdc.
Далее, после перезагрузки, диски, указанные в файле /fstab
, будут автоматически монтироваться после каждой загрузки ОС.
Выполните команду
nano /opt/main-streamer/ms.conf
и добавьте новую папку, в которую смонтирован диск, в строчку, начинающуюся с параметра disks
Каждая папка должна быть заключена в кавычки и отделена друг от друга запятой и пробелом. По завершению добавления новой папки сохраните изменения командой ctrl+x и согласитесь на изменения.
Также не забудьте про запись архива на системный раздел. Она по умолчанию включена и, если она не нужна, то уберите папку system
из параметра disks
в конфугурационном файле.
Перед сохранением файла конфигурации, удостоверьтесь в его корректности, например иcпользуя этот сервис.
Теперь нужно перезапустить службу MainStreamer'a командой
service main-streamer restart
df -h
(например, это диск sdc)
sudo nano /opt/main-streamer/ms.conf
в блоке "disks" удаляем точку монтирования диска sdc:
было
"disks": [
"sda",
"sdc"
],
стало
"disks": [
"sda"
],
сохраняем изменения в файле (Ctrl+x, y и Enter)
sudo systemctl restart main-streamer
sudo nano /etc/fstab
комментируем строку с удаляемым диском в fstab, ставим # вначале строки. Сохраняем изменения в файле (ctrl+x, y и enter)
sudo systemctl poweroff
и извлекаем диск из сервера.
Замена диска в видеосервере состоит из удаления диска, а затем его добавления, по аналогии с первоначальной настройкой архивного хранилища.