LAMER. Linux Administration Made Easy Russian

         

Резервирование сервера


Имеется ряд методов выполнения копий с Linux. Они включают инструментальные средства командной строки, включенные в каждый дистрибутив Linux, например ``dd'', ``dump'', ``cpio'' и ``tar''. Также доступны утилиты, основанные на тексте, например ``Amanda'' и ``Taper'' разработанные, чтобы добавить более дружественный интерфейс к процедурам резервирования и восстановления. Имеются также GUI-утилиты, например ``KDat''. Также доступны коммерческие утилиты, например ``BRU'' и ``PerfectBackup+''. Любое из этих решений может обеспечивать защиту для ценных данных.

Краткий перечень некоторых из доступных инструментальных средств, включая то, где они могут быть получены, может быть найден на “Linux Applications and Utilities Page” по адресу

http://www.xnet.com/blatura/linapp2.html#back. При выборе утилиты Вы должны рассмотреть следующие факторы:

  • Portability переносимость резервной копии. Например, резервирование в Solaris и восстановление в Red Hat Linux. Важно ли это Вам? Если да, вы вероятно выберете одно из инструментальных средств командной строки (``dd'', ``dump'', ``cpio'' или ``tar''), поскольку Вы можете быть приемлемо уверены что такое инструментальное средство будет доступно на любой *nix системе.

    Unattended or automated backups Являются ли способность автоматизировать копирование так, чтобы оно могло выполняться равномерно без человеческого вмешательства, важным для Вас? Если да, Вы должны выбрать инструмент и резервную среду, которые будут поддерживать такую резервную схему.

    User-friendliness Является ли дружественный интерфейс важным? Если да, Вы вероятно выберете инструмент, который обеспечивает текстовый или GUI интерфейс. Коммерческие утилиты могут обеспечивать самые простые интерфейсы, как и техническую поддержку.

    Remote backups Является ли способность запустить копирование и восстановления с удаленной машины важной? Если да, вы, вероятно, выберете одно из инструментальных средств командной строки или текстоввую утилиту вместо GUI утилит (если Вы не имеете быстрого сетевого подключения для выполнения удаленного X сеанса).


    Network backups Копирование и восстановление по сети Вам нужно? Если да, вероятно, стоит воспользоваться утилитой командной строки (например ``tar'') которая поддерживает сетевой доступ к устройствам резервирования или специальную утилиту (например, ``Amanda'') или какой-нибудь коммерческий пакет.

    Media types Копии могут быть сохранены на разных носителях: ленте, жестком диске, ZIP диске или rewritable CD. Рассмотрите стоимость, надежность, емкость памяти и скорость передачи.



Предостережение: При резервировании файловых систем НЕ резервируйте псевдосистему ``

/proc''! Файлы в /proc не настоящие, а только указатели на структуры данных ядра. Резервирование файлов типа ``/proc/kcore'', который является псевдофайлом, с содержанием всей памяти, является довольно большой и бессмысленной тратой ленты. Также не стоит резервировать файлы в ``/mnt'', поскольку там находятся файлы на CD-ROM, дискетах, сетевых дисках и других смонтированных внешних носителях.
Понятно, что конкретные действия по резервированию и восстановлению зависят от конкретного пакета. Здесь будут рассмотрены два средства, которыми я пользуюсьчаще всего: ``tar'' (“Tape ARchiver”), утилита командной строки, очень распространенная в *nix системах; и ``KDat'', GUI утилита поставляемая вместе с KDE (см. в разделе

установка и настройка KDE главы 5
подробности о KDE).

Даже если утилита не имеет средств для автоматизации резервного копирования, процесс иногда удается автоматизировать, используя cron. Подробности в разделе Планирование процессов: Cron и файлы Crontab главы 9.


Содержание раздела