Страница 1 из 1

Backup почты

Добавлено: 2009-12-11 10:28:45
CrazyPilot
Доброго времени суток!

Взываю о помощи :-)

Есть почта на серваке, хранится на железном рейде 5 на ufs. Сейчас в сумме около 250 гигов. Хранится в maildir.
Как организовать backup? Налабал скрипт на perl, который tar'ит каждую папку, потом ее gzip'ит и сливает на ftp.
Все ок, только вот из-за объема почты не успевает уже за ночь все сделать. Пробовал pbzip2 - тот еще медленнее, хотя машина шустрая.
Может из-за того что bzip не совсем подходит для архивирования почты...хз. В алгоритмах архивирования совсем не шарю.

Код: Выделить всё

[root@flanker ~]# cat /var/log/dmesg.yesterday | grep CPU
CPU: Intel(R) Xeon(TM) CPU 3.00GHz (3000.12-MHz 686-class CPU)
  Logical CPUs per core: 2
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
[root@flanker ~]# cat /var/log/dmesg.yesterday | grep mem
real memory  = 3489071104 (3327 MB)
avail memory = 3411685376 (3253 MB)
Бэкаплю на виндовый сервак, по ftp. На этом серваке ftp складывает файлы на один sata'шный винт.
Чем можно улучшить эффективность выполнения? Может существует шустрый эффективный архиватор?

Спасибо заранее!

Re: Backup почты

Добавлено: 2009-12-11 13:14:55
princeps
может инкрементальное архивирование тебе попробовать?

Re: Backup почты

Добавлено: 2009-12-11 13:29:56
CrazyPilot
Эмм, не совсем представляю себе как его организовать и как быть в ситуации восстановления...
Сделал я фул бэкап maildir. И получил на выходе maildir.tar.gz
Как сделать инкрементальный? Распаковывать фул бэкап, смотреть что поменялось на fs и это бэкапить? Как-то не аллё, либо я неправильно понимаю.

Ща вот смотрю в сторону дифференциального бэкапа. Но в любом случае это не отменяет периодического фул бэкапа, который тоже надо делать. И вопрос в том, как его оптимизировать...

Re: Backup почты

Добавлено: 2009-12-11 13:55:32
angelas_
Можете посмотреть в сторону rsync'а. Но я бы скорее всего поставил что-нибудь типа бакулы или аманды. Хотя мне больше бакула нравится, но аманда тоже совсем так ничего.
:smile:

Re: Backup почты

Добавлено: 2009-12-11 14:39:18
princeps
CrazyPilot писал(а):Эмм, не совсем представляю себе как его организовать и как быть в ситуации восстановления...Сделал я фул бэкап maildir. И получил на выходе maildir.tar.gzКак сделать инкрементальный? Распаковывать фул бэкап, смотреть что поменялось на fs и это бэкапить? Как-то не аллё, либо я неправильно понимаю.
Зачем же изобретать велосипед? Если по-простому, то dump умеет делать инкрементальные копии, а restore потом из них восстанавливать без лишних движений.
Если у тебя есть доступ на сервер, где бэкапы лежат, не только по ftp, то тогда действительно, лучше делать бакулой или амандой, здесь на сайте есть статьи. Они могут шифровать трафик, так что нет проблем с пропихиванием его через интернет. Мне, в отличие от angelas_'а больше нравится amanda :)
У rsync, на мой взгляд, при использовании для бэкапов есть два недостатка:
1) бэкап занимает место точно такое же, как и резервируемая система. Может как-то и можно прикрутить к нему архиватор, но я не знаю как.
2) Вообще-то лучше хранить несколько бэкапов, например, по одному за каждые последние 7 дней. Если ты что-нибудь сломаешь, а поймёшь это дня через три, то будет возможность откатиться на более раннюю дату, чем вчерашний день.
CrazyPilot писал(а):Ща вот смотрю в сторону дифференциального бэкапа. Но в любом случае это не отменяет периодического фул бэкапа, который тоже надо делать. И вопрос в том, как его оптимизировать...
полный бэкап каждый день и раз в неделю - две большие разницы, имхо. Его можно и оставить как есть, на самое ненагруженное время записать, например, с субботы на воскресенье, чтоб к понедельнику он уже гарантированно сделался.

Re: Backup почты

Добавлено: 2009-12-11 14:39:50
silent
Как вариант, fsbackup посмотри.

Re: Backup почты

Добавлено: 2009-12-11 14:50:05
CrazyPilot
Спасибо за ответы =)

Думаю посмотреть в сторону rsync и схемы дифференциального бэкапа

Re: Backup почты

Добавлено: 2009-12-11 14:59:54
CrazyPilot
shit, rsync под винду нет как я понял...

Re: Backup почты

Добавлено: 2009-12-11 16:45:26
angelas_
Под винду попробуйте robocopy... Мой коллега таким образом перекидывает инфы с одного раздела на другой по принципу rsync. Да думаю поискав найдёте, благо информации в гугле много...
:smile:

Re: Backup почты

Добавлено: 2009-12-11 17:07:52
CrazyPilot
йа хотел rsync с правильной ос на винду)

Re: Backup почты

Добавлено: 2009-12-11 17:49:33
angelas_
Ну мы тут пробовали какие-то модификации rsync'а на виндах... К сижалению не катит. Криво работает и не делает то, что ему велено. В общем, выкинули это поделие и использовали стандартный виндовый backup.
:smile: