12. Надежность
12.1 Какие типы файловых систем безопасны для почты?
Очередь сообщений qmail (за исключением содержимого отправляемых обратно писем (bounce)) надежна от сбоев, если файловая система гарантирует, что однобайтовые записи будут атомарными (неделимыми) и что операции с директориями синхронны. Такое свойство есть у файловых систем семейства операционных систем BSD и его производных и обычными журналируемыми файловыми системами (Однако, авторы ReiserFS, журналируемой системы, который пользуется популярностью, утверждают, что операции у них являются асинхронными и предлагают патч для qmail. Ждем ext3fs, а пока пользуемся патчем. RB).
Не пользуйтесь свойством async (или эмуляторами sync (softupdates)) файловой системы; если Вы им воспользуетесь и, если Ваша система рухнет в неподходящий момент, то Вы потеряете почту. Под Linux, убедитесь что все Ваши файловые системы, используемые для работы с почтой, смонтированы с опцией sync. Те же самые рекомендации относятся к sendmail и к другим почтовым серверам.
Безопасно размещать очередь qmail на файловой системе с опцией
noatime
.
12.2 Как мне сделать резервную копию и затем восстановить диск с очередью сообщений?
Вы не можете сделать этого.
Первая трудность заключается в том, что во время работы
qmail-send
Вы не можете получить целостной, непротиворечивой копии
очереди, т.к. она постоянно изменяется. Другой проблемой является то, что имена
файлов в очереди зависят от номеров их инодов (inode).
Однако, значительно важнее то, что резервное копирование - даже дважды в день, - слишком ненадежно для почты. Если жесткие диски "умрут", то очень мало потерянных сообщений отыщутся в последней резервной копии.
Существуют несколько способов увеличения надежности почтовых серверов. Источники бесперебойного питания дают Вам в случае необходимости время на штатную остановку сервера, предохраняя тем самым жесткие диски от поломки. Диски с устойчивым состоянием (solid-state disks) имеют встроенные аккумуляторы для таких ситуаций. RAID-системы позволяют Вам заменять "умершие" диски без потери данных.
Вперед Return Содержание