LinuxDVR -> AVReg   networks video   PCI card
   


Спец. предложение: для простых задач программа видео наблюдения LinuxDVR - бесплатно >>.
 
  print   версия для печати
Документ изменён: 07.03.2007  
скопирован: 25.04.2024  

<< пред.
.
след. >>

6.2 Очистка архива старых видеозаписей.

Страница настройки утилиты очистки от старых видеозаписей находиться по адресу:

http://<IP-адрес видеорегистратора>/admin/tune.php

Заходим на страницу, нажимает на ссылку "АРХИВ" в меню слева.

В правом фрейме браузера видим таблицу в которой можно установить следующие параметры кольцевого (циклического) архива:

Параметр Описание
Период проверки С какой периодичностью запускается улилита очистки - раз в час или раз в день.
Время запуска Устанавливает конкретное время запуска процесса очистки. Выбирайте время, когда система не сильно загружена, ночью например.
Начать очистку Минимальный размер свободного места на диске в Гб, при котором начинается удаление.
Остановить очистку Превышение размера свободного места на диске в Гб над параметром "Начать очистку", при котором заканчивается удаление.

В большинстве случаев, при первоначальной настройке системы Вы не можете точно оценить динамику заполнения диска в час и в сутки, поэтому сначала установите агрессивные настойки чистильщика (запуск каждый час и удалять по многу).

В дальнейшем, когда система будет полностью настроена и поработает какое-то время, Вы определите динамику заполнения диска и можете скорректировать настройки "чистильщика".

Проследить реальную динамику заполнения диска можно на странице Статистика.

Процесс очистки может серьезно загружать систему.

Насколько серьёзно, зависит это от разных факторов, основным из которых является активность процесса записи в момент удаления, то есть одновременные read/write/seek к HDD.

Если Вы заметили, что в моменты работы "чистильщика" основные процессы записи и просмотра существенно замедляются, нужно настроить очиску один раз в день в ночное время, когда интенсивность записи самая малая.

Выясняем средний размер записи в сутки - XXX ГБ.
Начать очистку (см. выше) ставим ((XXX x 2,1) ГБ
Остановить очистку (см. выше) ставим примерно XXX ГБ.

Если "тормоза" и связанные с ними проблемы в момент работы "чистильщика" остались, то есть ещё 2 параметра, которыми можно несколько поправить ситуацию.

В общем случае параметры запуска чистильщика такие:


[root@linuxdvr /root]$ archclrn --help
usage: archclrn [OPTION]...

  -f, --first Read db conf. Make Cron task. First Run.
  -s, --start-space=[ disk space in GB ] Minimal free disk space for start cleaning.
  -p, --stop-space=[ disk space in GB ]  Max free disk space for stop cleaning.
  -d, --max-record=[ N ]  Max record and image file deleting for one transactions.
  -t, --timeout=[ in seconds ]  Timeout for sleep middle deleting transactions.
  -c, --imgs-root=[ images root dir, default /mnt/LinuxDVR/imgs ].
  -v, --verbose   Be verbose.
  -q, --quiet     Be quiet.
  -V, --version   Print version and exit.
  -h, --help      Show this help message.

Если через веб-интерфейс в настройках установлен режим запуска один раз в день, то появляется задание для системного планировщика cron в файле /etc/cron.d/archclrn.


[root@linuxdvr /root]# cat /etc/cron.d/archclrn 
30 02 * * * root /usr/local/sbin/archclrn  -s 10 -p 7 -d 1000 -t 2

Время запуска и лимиты в ГБ установливаются в форме веб-страницы, другие параметры можно поменять только вручную.

Рассмотрим ключи "-d" и "-t".

Ключ "-d" указывает сколько файлов удалять за одну транзакцию (сеанс). Удаление avi видеофильма приравнивается к удалению ([размер AVI в КБ]/25) файлов. То есть каждый 1MБ приравнивается к 40 файлам.

Ключ "-t" указывает интервал бездействия ( sleep ) между транзакциями удаления.

Рассмотрим некий пример.
За сутки "набегает" 50 ГБ.
Средний размер AVI-фильмов - 5 МБ.
Это значит, что с параметрами по умолчанию archclrn ... -d 1000 -t 2 ... будет удалять по 5 [ 1000/(40x5) ] файлов с перерывами в 2 сек. или по 25 Mb с перерывами в 2 сек.
В итоге 50 ГБ будет удаляться не менее 2-x часов. Это не страшно, ночь длинная, нам гораздо важнее обеспечить непрерывность процесса записи и наблюдения.
Предположим, что ночью все-таки пишется видео с большого количества камер и нужно ещё несколько "замедлить" прочесс удаления.
Открываем в редакторе mc файл /etc/cron.d/archclrn и правим значения параметра -d и(или) -t, например -d 600 -t 3.
Сохраняем файл и выполняем команду /etc/rc.d/init.d/crond restart чтобы сообщить об изменении задания планировщику crond.
Прим: изменения, сделанные вручную, уничтожатся при редактировании настроек Архива с веб-интерфейса.


<< пред. В начало раздела след. >>
К оглавлению
 



Яндекс цитирования Rambler's Top100 Rambler's Top100 ООО "Техносвязь"