Bug 30361 - bacula выжирает диск
Summary: bacula выжирает диск
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-bacula (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-28 18:23 MSK by adobrovolskii
Modified: 2015-06-02 23:29 MSK (History)
8 users (show)

See Also:


Attachments
Патч, чтобы не хранить сообщения для консоли (508 bytes, patch)
2015-06-02 23:29 MSK, Стас
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description adobrovolskii 2014-09-28 18:23:16 MSK
После установки, с настройками из коробки, Бакула выедает все свободное пространство диска. Надо или не стартовать по умолчанию службу или сделать разумные настройки. Чтоб пользователю не получался внезапный геморой.
cat /etc/system-release 
ALT Linux 7.0.5 Centaurus  (Pholus)
rpm -qa|grep bacu
alterator-bacula-client-0.3-alt1
bacula-director-mysql-5.2.13-alt3.M70P.1
alterator-bacula-1.3.1-alt1
bacula-director-common-5.2.13-alt3.M70P.1
bacula-client-5.2.13-alt3.M70P.1
bacula-console-5.2.13-alt3.M70P.1
bacula-director-sqlite3-5.2.13-alt3.M70P.1
bacula-common-5.2.13-alt3.M70P.1
bacula-storage-5.2.13-alt3.M70P.1
Конфиг из коробки бекапит весь корень. А список исключений очень мал.
Comment 1 Andrey Cherepanov 2014-09-29 11:07:14 MSK
На пакет.
Comment 2 Michael Shigorin 2014-09-29 16:37:52 MSK
2 sem: расскажи, что там летом внезапно починилось, чтоб понять, как его отключить по умолчанию и по возможности не сломать применяющим осознанно.
Comment 3 Стас 2015-06-02 23:29:07 MSK
Created attachment 6288 [details]
Патч, чтобы не хранить сообщения для консоли

Добавлю:
1) bacula создаёт лог, который не ротируется: файл /var/log/bacula/log. Я сделал себе вот такой конфиг для logrotate, возможно postrotate тут лишнее:
/var/log/bacula/log {
	monthly
	compress
	notifempty
	missingok
	postrotate
		/sbin/service bacula-dir reload >/dev/null
	endscript
}

Также бакула хранит сообщения консоли в файле /var/lib/bacula/*.conmsg и если она работает без присмотра, это становится проблемой. Проще всего закомментировать "console = all, !skipped, !saved" в /etc/bacula/messages/daemon.conf (патч прилагаю)

2) В серверной установке /var на отдельном томе, и при настройках по умолчанию конфигурационный файлы некоторых пакетов не копируются (расположены в /var/lib/). 
Примеры таких каталогов с конфигами:
/var/lib/bind/etc
/var/lib/bind/zone
/var/lib/libvirt/dnsmasq
/var/lib/libvirt/network
/var/lib/openvpn/etc
/var/lib/spamd/.spamassassin