У меня 168 UniFi узлов, обслуживающих около 600 клиентов. Мне постоянно приходится переустанавливать контроллер UniFi снова и снова. Через пару месяцев контроллер заполняет диск. Я использую UniFi 2.3.8 на Ubuntu 12.04. Второй экземпляр mongodb выключен, и я запускаю с флагом --smallfiles. Также у меня настроен logrotate.d для ротации файла mongodb.log. Проблема в файлах ace.##, которые лежат в /var/lib/unifi/db
root@unifi:/var/lib/unifi/db# ls -larth
total 14G
-rw-r--r-- 1 root root 5 Dec 21 17:42 version
drwxr-xr-x 3 root root 4.0K Mar 11 11:56 .
drwxr-xr-x 5 root root 4.0K Mar 11 12:08 ..
drwxr-xr-x 2 root root 4.0K Mar 11 12:08 journal
-rwxr-xr-x 1 root root 5 Mar 11 12:25 mongod.lock
-rw------- 1 root root 2.0G Mar 11 12:42 ace.10
-rw------- 1 root root 256M Mar 11 12:42 ace.2
-rw------- 1 root root 2.0G Mar 11 12:42 ace.9
-rw------- 1 root root 16M Mar 11 12:42 ace.ns
-rw------- 1 root root 2.0G Mar 11 12:42 ace.7
-rw------- 1 root root 2.0G Mar 11 12:42 ace.8
-rw------- 1 root root 64M Mar 11 12:42 ace.0
-rw------- 1 root root 2.0G Mar 11 12:42 ace.6
-rw------- 1 root root 128M Mar 11 12:42 ace.1
-rw------- 1 root root 1.0G Mar 11 12:42 ace.4
-rw------- 1 root root 2.0G Mar 11 12:42 ace.5
-rw------- 1 root root 512M Mar 11 12:42 ace.3
Через пару месяцев эти файлы вырастают больше диска (24 ГБ), и тогда приходится удалять/чистить UniFi, переустанавливать и восстанавливать из бэкапа.
Есть ли способ обрезать эти файлы базы данных? Мне совсем не важно, кто был в сети 60 дней назад, не важно, сколько данных они передали и к какой точке доступа были подключены. Меня устроило бы решение, которое хранит данные 30 дней, а потом удаляет их.
Немного помощи от команды Ubiquiti, пожалуйста?
root@unifi:/var/lib/unifi/db# ls -larth
total 14G
-rw-r--r-- 1 root root 5 Dec 21 17:42 version
drwxr-xr-x 3 root root 4.0K Mar 11 11:56 .
drwxr-xr-x 5 root root 4.0K Mar 11 12:08 ..
drwxr-xr-x 2 root root 4.0K Mar 11 12:08 journal
-rwxr-xr-x 1 root root 5 Mar 11 12:25 mongod.lock
-rw------- 1 root root 2.0G Mar 11 12:42 ace.10
-rw------- 1 root root 256M Mar 11 12:42 ace.2
-rw------- 1 root root 2.0G Mar 11 12:42 ace.9
-rw------- 1 root root 16M Mar 11 12:42 ace.ns
-rw------- 1 root root 2.0G Mar 11 12:42 ace.7
-rw------- 1 root root 2.0G Mar 11 12:42 ace.8
-rw------- 1 root root 64M Mar 11 12:42 ace.0
-rw------- 1 root root 2.0G Mar 11 12:42 ace.6
-rw------- 1 root root 128M Mar 11 12:42 ace.1
-rw------- 1 root root 1.0G Mar 11 12:42 ace.4
-rw------- 1 root root 2.0G Mar 11 12:42 ace.5
-rw------- 1 root root 512M Mar 11 12:42 ace.3
Через пару месяцев эти файлы вырастают больше диска (24 ГБ), и тогда приходится удалять/чистить UniFi, переустанавливать и восстанавливать из бэкапа.
Есть ли способ обрезать эти файлы базы данных? Мне совсем не важно, кто был в сети 60 дней назад, не важно, сколько данных они передали и к какой точке доступа были подключены. Меня устроило бы решение, которое хранит данные 30 дней, а потом удаляет их.
Немного помощи от команды Ubiquiti, пожалуйста?
