[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Принципы управления системой: Операционная система и устройства


Резервное копирование - Обзор

После настройки и начала работы с системой необходимо разработать стратегию резервного копирования файловых систем, каталогов и файлов. Файлы и каталоги хранят в себе значительный объем вложенных средств, сил и времени. В то же время все файлы на компьютере легко могут быть изменены или удалены, случайно или преднамеренно. При правильном выборе стратегии резервного копирования файловых систем вы в любой момент сможете без труда восстановить самые последние версии файлов и файловых систем. Когда происходит сбой жесткого диска, все данные, хранившиеся на нем, теряются. Единственный источник восстановления данных при этом - резервная копия.

Способы резервного копирования

Существует несколько различных способов резервного копирования данных. Наиболее часто применяется резервное копирование по именам файлов (создание архива файлов). Для применения такого способа резервного копирования укажите флаг i, позволяющий создавать резервные копии отдельных файлов и каталогов. С его помощью конкретные пользователи обычно создают резервные копии своих учетных файлов.

Другой распространенный способ - резервное копирование файловой системы, также называемый i-копированием или архивом файловых систем. Этот способ выбирается в случае, если флаг i не указан. Его применяют для создания резервной копии всей файловой системы; обычно им пользуются системные администраторы для копирования большого количества файлов, например, всех учетных пользовательских файлов в каталоге /home. Данный способ позволяет без труда выполнять дополняющее резервное копирование. При дополняющем резервном копировании создаются резервные копии всех файлов, которые были изменены с момента прошлого копирования.

Команды compress и pack позволяют упаковывать сохраняемые файлы, а команды uncompress и unpack - распаковывать после восстановления. Процесс упаковки и распаковки файлов требует времени, но упакованные файлы занимают меньше места на носителе.

Существует несколько команд создания резервных копий и архивов. Поэтому созданные копии должны иметь метку с указанием применявшейся команды и способа копирования: по имени или файловой системы. Чаще всего применяют команду backup, однако другие команды обладают некоторыми специальными функциями.

backup Создает резервные копии файлов по именам или в файловой системе.
mksysb Создает устанавливаемый образ группы томов rootvg.
cpio Копирует файлы в архив и из архива.
dd Преобразует и копирует файлы. Часто применяется для преобразования и копирования данных из других операционных систем, например, при работе с файлами, полученными с мейнфреймов. Команда dd не позволяет поместить несколько файлов в один архив. Она применяется только для перемещения данных и управления ими.
tar Команда обработки архивов в формате tar.
rdump Сетевая команда, создающая на удаленном компьютере резервную копию файлов из файловой системы.
pax Соответствующая интерфейсу POSIX утилита архивирования. Считывает данные из архивов tar и cpio.

Выбор стратегии резервного копирования

Единственной стратегии резервного копирования, которая подходила бы всем пользователям, не существует. Стратегия, хорошо работающая в системе с одним пользователем, может оказаться непригодной для системы, обслуживающей 5-10 пользователей. Аналогично, стратегия, разработанная для системы, в которой каждый день меняется множество файлов, окажется неэффективной в системе, в которой данные меняются редко. Какой бы ни была стратегия резервного копирования для вашей системы, она должна выполняться. В противном случае восстановление после потери данных может потребовать очень больших усилий.

При выборе оптимальной стратегии резервного копирования системы вы можете воспользоваться следующими рекомендациями:

Примечание: При создании резервных копий именованных конвейеров (специальных файлов FIFO) конвейеры могут быть как закрыты, так и открыты. Однако, при попытке восстановления открытого конвейера произойдет ошибка. Для восстановления специального файла FIFO необходим только его i-узел, поскольку он содержит всю необходимую информацию. Содержимое файла не восстанавливается. Таким образом, перед резервным копированием размер файла должен быть равен нулю (все FIFO закрыты).

Внимание: Процедуры резервного копирования и восстановления требуют, чтобы восстановление выполнялось в системе с тем же типом платформы, что и сохранение. Особенно важно, чтобы платы CPU и планара ввода-вывода были одного типа.

Носители резервных копий

Для создания резервной копии применяются носители нескольких типов. Какие конкретно носители можно использовать в вашей системе, зависит от ее аппаратного и программного обеспечения. Наиболее часто применяется 8-мм магнитная лента, магнитная лента с 9 дорожками и 3.5-дюймовые дискеты.

Создавать резервные копии отдельных файлов и файловых систем можно на дискетах. Если вы не указали явно устройство в команде backup -f, то команда backup по умолчанию направляет свой вывод в /dev/rfd0, т.е. на дисковод для дискет. Для резервного копирования данных на магнитную ленту укажите устройство /dev/rmt0.

Внимание: Запуск команды backup приводит к удалению всех данных, которые были ранее записаны на носителе.

Восстановление данных

Существует несколько различных способов восстановления данных, зависящих от типа команды, применявшейся для создания резервной копии.

Для правильного восстановления необходимо знать, каким образом была создана резервная копия или архив файлов. Каждая из процедур резервного копирования предоставляет информацию о последующем восстановлении. Например, если применялась команда backup, то могло выполняться резервное копирования как файловых систем, так и отдельных файлов с заданными именами. Соответственно и восстановление этих данных необходимо выполнять таким же способом: либо по имени, либо из файловой системы.

Вот некоторые команды восстановления резервных данных:

restore Копирует файлы, созданные командой backup.
rrestore Сетевая команда, которая создает резервные копии файловых систем удаленного компьютера в локальной системе.
cpio Копирует файлы в архив и из архива.
tar Позволяет работать с архивами tar.
pax Соответствующая интерфейсу POSIX утилита архивирования. Считывает данные из архивов tar и cpio.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]