Глава 16. Архивация и восстановление

16.1. Введение

Архивация принадлежит к числу основных операций администрирования. На практике эта работа часто оказывается утомительной и неудобной. В настоящей главе будет рассказано, как организовать надёжную и простую архивацию (и что не менее важно, простое восстановление) с применением rsync и Mondo Rescue.

Программа rsync отличается исключительно высокой эффективностью. Она передаёт информацию только об изменениях в файлах и может выполнять сжатие «на ходу». Её сильной стороной является синхронизация файловых деревьев. Благодаря этим особенностям rsync отлично подходит для обновления и создания зеркальных копий веб-сайтов, деревьев CVS и других больших, сложных деревьев.

Существует два варианта использования rsync: с применением ssh для аутентификации входа и с запуском в виде демона для создания общедоступных архивов. При использовании ssh пользователь должен иметь учётную запись на каждом компьютере, с которым он собирается работать через rsync.

Mondo Rescue — отличная утилита для создания загрузочных дисков восстановления системы. Она позволяет создать «моментальный снимок» текущей конфигурации системы и воссоздать её простой загрузкой с компакт-диска или DVD. При этом будут автоматически воссозданы все заплатки и обновления, а также вся конфигурация. Восстановите данные с сервера rsync, и система за рекордно короткое время будет возвращена в рабочее состояние. Mondo также может применяться для полной архивации системы.

В течение долгого времени в области архивации господствовали стримеры, потому что они обеспечивали максимум ёмкости при минимуме затрат. Но запись на ленту выполняется слишком медленно, а восстановление — и того медленнее. Конечно, при повременной оплате это не так уж плохо, но у лент есть и другие недостатки:

У лент есть одно явное преимущество: долговечность. Компакт-диски, DVD и жёсткие диски не подходят для долгосрочного хранения архивов. По моей оценке, записанные в домашних условиях диски CD/DVD обычно выдерживают не более двух лет. Лента при аккуратном хранении выдержит лет 20.

Долговечность является главным недостатком всех цифровых носителей. Даже если сохранится сам носитель (лента, DVD и т. д.), нет гарантии, что останутся средства для её чтения. Оборудование постоянно изменяется, как и файловые форматы. Сможете ли вы прочитать дискету 5,25"? Файлы WordStar? VisiCalc? Даже самый старый файл в формате ASCII легко читается, но что делать с закрытыми двоичными форматами типа .ppt или .pst? Если фирма-производитель прекратит их поддержку или перестанет существовать, вам не повезло.

Таким образом, лучшее, на что мы можем рассчитывать, — это краткосрочная архивация и восстановление, и rsync с Mondo Rescue отлично подходят для этой цели. Программа rsync быстра, компактна и полностью автоматизирована; вам не придётся помнить о необходимости менять диски или ленты, а восстановление проходит легко и быстро. Вы даже можете создать архивы, доступные для пользователей, чтобы они не приставали к вам с просьбой восстановить тот или иной файл.

Как насчёт архивации самого сервера архивации? Никаких проблем. Создание удалённого зеркала rsync для архивации архивов считается одним из стандартных приёмов.

В настоящее время выбор съёмных носителей широк как никогда: съёмные жёсткие диски IDE, переносные диски с интерфейсом USB/FireWire и флэш-диски. Короче говоря, в вашем распоряжении имеется масса превосходных вариантов для планирования схем архивации и восстановления.