Linux объединяем диски под видеоархив методами MHDDFS и RAID

Программа Xeoma

Moderators: Admin_N, Administrator, Admin_P, Admin_K

Linux объединяем диски под видеоархив методами MHDDFS и RAID

Postby vasvk » Mon Mar 31, 2014 6:11 am

Доброе время суток. Тем кто работает в линуксе приходится сталкиваться с ситуацией записи видеоархива на несколько жестких дисков. Дело в том, что в отличие от Windows в линуксе приходится врукопашную размечать и настраивать параметры монтирования жестких дисков. Привожу примеры для начинающих и не только.

Вариант №1
MHDDFS возможность задействовать все жесткие диски без технологии RAID, методика
Устанавливаем необходимые программы
sudo apt-get install mhddfs gdisk gparted
смотрим, какие диски обозначились в ОС
ls /dev/ - смотрим обозначения типа sda sdb sdc и т.д.
( примечание советую так вставлять диски в sata разъемы, чтобы диск с ОС был /dev/sda )
размечаем диски
sudo gparted - в графике, есть поддержка GPT для разделов более 3ТБ
выбираем нужный диск, создаем раздел и форматируем например в ФС ext4
или
sudo gdisk /dev/sdb (и прочие диски)
выбрать o для создания GPT раздела более 3TB
или сразу n
или
cfdisk /dev/sdb
в консоли форматируем раздел командой
sudo mkfs.ext4 /dev/sdb1 (sdc1 и т.д.)
утилитой blkid узнаем идентификаторы uuid разделов
sudo blkid
1 этап монтирования - создаем промежуточные директории в каталоге /mnt
mkdir /mnt/disk1
mkdir /mnt/disk2
mkdir /mnt/disk3
и т.д.
Заносим данные монтирования в файл /etc/fstab
sudo nano /etc/fstab
(если нужно запускать текстовый редактор в графике, то пишем sudo gedit /etc/fstab или sudo kate... или sudo leafpad... )
И добавляем строки только с Вашими UUID типа
UUID=bb69ab0f-5191-4d95-8224-f293fe59bf93 /mnt/disk1 ext4 nodev,nosuid,noexec,grpid 0 2
UUID=7b20dac1-f450-43ae-bd5c-5e3dc5a1142a /mnt/disk2 ext4 nodev,nosuid,noexec,grpid 0 2
UUID=e2bc19e5-d8a0-459f-af56-898b8fb0aeef /mnt/disk3 ext4 nodev,nosuid,noexec,grpid 0 2
UUID=8c21b61d-3a74-47d8-806f-0a65530f2383 /mnt/disk4 ext4 nodev,nosuid,noexec,grpid 0 2
и т.д.
где /mnt/disk1 промежуточная директория для монтирования данного раздела
ext4 тип данной файловой системы, все остальное без изменения
обязательно проверяем на адекватность монтирования
sudo mount -v /mnt/disk1 и т.д.
проверяем что получилось
df -h
оставляем как есть неразмонтированными разделы для следующего этапа
2 этап монтирования - создаем конечную единую точку монтирования, по умолчанию в каталог /usr/local/Xeoma/XeomaArchive/
Правим fstab второй раз
sudo nano /etc/fstab
и добавляем строку типа
mhddfs#/mnt/disk1,/mnt/disk2,/mnt/disk3,/mnt/disk4 /usr/local/Xeoma/XeomaArchive/ fuse nonempty,default_permissions,allow_other
где указываем реальное количество примонтированных промежуточных раделов /mnt/diskXXX без пробелов через запятую, все остальное оставляем как есть
Монтируем второй раз
sudo mount -v /usr/local/Xeoma/XeomaArchive/
проверяем что получилось
df -h
Задаем права на вновь смонтированную директорию, так чтобы любая программа от любого пользователя смогла записывать файлы
sudo chmod 0777 /usr/local/Xeoma/XeomaArchive/
проверяем полученные права
ls -l /usr/local/Xeoma/XeomaArchive/
должно быть типа drwxrwxrwx 4 root root 4096 марта 31 09:03 Preview+Archive...
После этого можем перезагружаться.

С монтирование RAID похожая ситуация, методику можно посмотреть
http://avreg.net/manual_install_storage.html#%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5-%D0%BC%D0%BE%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
vasvk
 
Posts: 3
Joined: Mon Mar 31, 2014 5:41 am

Re: Linux объединяем диски под видеоархив методами MHDDFS и

Postby vfp7 » Mon Apr 07, 2014 9:52 am

Я уже очень давно настоятельно рекомендовал ввести возможность работы Xeoma с несколькими жесткими дисками через пул, добавив семафор hdd в программу.
То есть в настройках программы указываешь жесткие диски для хранения видеозаписей, а семафор работы с hdd равномерно, методом перебора распределяет пятиминутные отрывки видеозаписей со всех камер по всем жестким дискам.
Это позволяет легко задействовать все доступные жесткие диски, плюс что ОЧЕНЬ важно для систем видеонаблюдений - сильно продлить жизнь этим самым дискам ( за счет равномерного распределения нагрузки ).
Так же при отказе диска потеряется не большая часть видеозаписей, а некоторые отрезки.
Плюс при отказе диска семафор просто исключит его из пула и продолжит запись на работоспособные диски.
Семафор и возможность записи на несколько дисков программируется очень легко, честно говоря не понимаю почему это не реализовано ?

( В большей части промышленных систем видеонаблюдений именно так и реализован алгоритм работы с HDD )
vfp7
 
Posts: 23
Joined: Mon Oct 28, 2013 8:29 am


Return to Xeoma - форум программы

Who is online

Users browsing this forum: No registered users and 5 guests

cron