Обновите ПО КЭШ сервера
Каждый КЭШ описан в файле конфигурации /etc/ccu/ccu.conf, для отключения закачивания данных определенного КЭШа достаточно установить в его описании параметр is_enabled в значение "no".
после изменения конфигурации надо перезапустить ccu
Внимание: на момент написания статьи есть одна известная проблема, как только КЭШ исключается при помощи is_enabled параметра, он полностью становится не видимым для ccu, что приводит к тому, что занимаемый им размер не учитывается. Т.е. например если есть два кэша - A и B, A занимает 8ТB, B - 1ТB, а общий выделенный объем - 10TB, то при запрете кэша A, будет считаться, что еще можно залить 9TB. Соответственно, если обем дискового пространства не большой, то после отключения КЭШа рекомендуется очистить занимаемый им объем.
Выполните на КЭШсервере следующую команду:
find /data -type f
В КЭШе пусто, если вы получили следующий результат выполнения команды:
/data/enumerated.bin /data/enumerated.cs
Проверьте нет ли ошибок при передаче кликстрим
tail -100 /var/log/dpi/fastdpi_alert.log|grep ERROR
При наличии следующих ошибок:
[ERROR ][2015/07/20-20:26:48:307378][0x7fd749eac700] IPFIX : udp:10.0.251.7:1500 : Error socket send to collector, rc=-1, errno=111 : Connection refused [ERROR ][2015/07/20-20:26:48:434784][0x7fd749eac700] IPFIX : udp:10.0.251.7:1500 : Error socket send to collector ( repeat error 1 ), now ok.
Для проверки времени загрузки информации в DPI из КЭШ сервера, выполните:
ls -al /var/lib/dpi/cdn*
Результат:
rw-r--r--. 1 root root 3432 Июл 20 15:58 cdncache.bin
Для изменения периода загрузки файлов с информацией о заКЭШированных файлах внесите в конфигурацию DPI следующую строку:
timeout_check_cache=5
Параметр, "горячий", достаточно перечитать конфигурацию DPI с помощью команды:
service fastdpi reload
Проверьте, что услуга КЭШирования выдана абоненту:
fdpi_ctrl list --service 7 --ip <IP абонента>
Если результат:
Autodetected fastdpi params : dev='lo', port=29000 connecting 127.0.0.1:29000 ... --------------------------------- Result processing ip=1.1.1.1 : 1/0/1
Значит услуга не подключена абоненту.
1. Найти PID главного процесса:
ps -ef | grep ccu
2. Выполнить команду
ccu manage --conf /etc/ccu/ccu.conf --pid <PID главного процесса> --set-log-level diagnostic
3. Подождать минут 20
4. Выполнить команду
ccu manage --conf /etc/ccu/ccu.conf --pid <PID главного процесса> --set-log-level info
Команды из 2,4 пунктов меняют уровень логирования, если он установлен в diagnostic, то ничего из перечисленного выше делать не надо, просто смотреть лог /var/log/ccu/online.log
В /var/log/ccu/online.log будет описано то, что сейчас накоплено по разным КЭШам
Также можно посмотреть лог /var/log/ccu/online_recv.log - если пустой, то ничего не приходит по IPFIX
Для проверки доступности КЭШ сервера используйте УРЛ:
http://<IP_cache_server>/cache/enumerated.bin
Если файл получен значит КЭШ доступен по 80 порту.
Обновите ПО КЭШ-сервера
1. Через веб интерфейс <ip_cache>/cs.html
2. На сервере Кэша выполните команду du -sk /data/exts/*|sort -n
На клиенте mtorrent:
запустить закачку торрента, выбрать ее в списке и посмотреть на закладке "Трекеры"
присутствие локального ретрекера, его статус и наличие пиров и сидов
На сервере:
посмотреть лог ретрекера
tail -100 /var/log/btrt/btrt.lo
Означает, что на ретрекере не зарегистрировано раздач и поэтому dpi не смог получить их список
Команда удаления данных в определенном КЭШе:
ccu remove <имя КЭША>