По умолчанию запись архива ведётся на системный диск в папку /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
, смонтировать диск, а также внести папку в файл конфигурации стримера.
Шаг 1. Получаем права суперпользователя, выполнив команду:
sudo -i
и введя пароль от вашей учётной записи ОС
Шаг 2. Форматируем диск в файловую систему EXT4 (если файловая система уже соответствует, то этот шаг пропускаем).
Проверяем список жестких дисков командой:
lsblk
Распознать новые диски в списке можно по размеру и по отсутствию точки монтирования. Отформатируйте диск командой:
mkfs.ext4 /dev/sdc
где sdc
– имя диска под архив. Может называться, например, sdc, sdd, sde и так далее.
Шаг 3. Создаём папку для нового диска в директории /ms-storage
.
Для удобства создайте папку с таким же именем, как и название диска, хотя оно может быть любым. Чтобы создать папку ms-storage
выполните команду:
mkdir -p /ms-storage/sdc
где sdc
– имя папки, куда Вы хотите смонтировать новый диск.
А если вы планируете перезагрузку сервера после настройки HDD, то папку можно вообще не создавать — она автоматически создастся после перезагрузки сервера, если будет указана в /fstab
.
Посмотреть содержимое папки /ms-storage
можно командой:
ls /ms-storage
В выводе команды будут отображены папки в директории /ms-storage
Шаг 4. Прописываем UUID диска в файл /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 и согласитесь на изменения.
Шаг 5. Смонтируйте диски из файла /fstab
При монтировании диска он соотносится с папкой для записи архива в директории /ms-storage
.
Чтобы посмотреть содержимое директории /ms-storage
, куда записывается архив с камер видеонаблюдения, выполните команду:
ls /ms-storage
В выводе команды будут отображены папки, уже имеющиеся в директории /ms-storage
Для монтирования выполните команду:
mount -a
Проверить монтирование устройств можно командой:
df -h
В выводе команды видно, что диск sdc был успешно смонтирован для записи в папку sdc.
Далее, после перезагрузки, диски, указанные в файле /fstab
, будут автоматически монтироваться после каждой загрузки ОС.
Шаг 6. Добавьте новую папку в конфигурационный файл MainStreamer'a
Выполните команду:
nano /opt/main-streamer/ms.conf
и добавьте новую папку, в которую смонтирован диск, в строчку, начинающуюся с параметра disks
Каждая папка должна быть заключена в кавычки и отделена друг от друга запятой и пробелом. По завершению добавления новой папки сохраните изменения командой ctrl+x
и согласитесь на изменения.
Также не забудьте про запись архива на системный раздел. Она по умолчанию включена и, если она не нужна, то уберите папку system
из параметра disks
в конфугурационном файле.
Перед сохранением файла конфигурации, удостоверьтесь в его корректности, например иcпользуя этот сервис.
Шаг 7. Перезапустите службу MainStreamer'a
Теперь нужно перезапустить службу MainStreamer'a командой:
service main-streamer restart