Linux-сервер своими руками
Шрифт:
Второй тип, использующий интерфейс FDC, подключается к контроллеру гибких дисков. Это более дешевый и медленный вариант и поэтому, если вы собираетесь использовать стример в профессиональных целях, лучше приобрести стример с интерфейсом SCSI. Второй тип более подходит для домашнего применения.
4.15.1. Подключение стримера с интерфейсом SCSI
ОС Linux поддерживает все возможные стримеры с интерфейсом SCSI. Это объясняется интеллектуальностью контроллера SCSI. Вы также можете использовать интерфейс LUN (Logical Unit Number), который является расширением интерфейса SCSI, для подключения
Для подключения стримера вам потребуется перекомпилировать ядро системы, включив опцию SCSI Tape Support. Также вам нужно установить тип контроллера SCSI в подразделе SCSI Low-Level drivers. Возможно, нужно будет включить режим Probe all LUNs on each device. После перезагрузки в вашей системе появится устройство /dev/st0.
4.15.2. Подключение стримера с интерфейсомFDC
В зависимости от типа вашего стримера вам нудно включить опцию QIC-02 tape support или Ftape (QIC-80/Trawan) support. О том, какую из этих опций нужно использовать, вы можете прочитать в документации, поставляемой со стримером. Данные опции находятся в разделе Character devices. После перезагрузки должно появиться устройство /dev/nrtf0.
4.15.3. Управление стримером
Управление стримером выполняет программа int. Она входит в состав пакета mt-st, который обычно входит в состав дистрибутива. Эта программа точно есть в дистрибутивах Red Hat и Mandrake Linux. Программа mt использует устройство /dev/nftape, которое является ссылкой на /dev/ nrft0. Если вы используете стример с интерфейсом SCSI, вам нужно изменить ссылку на /dev/st0.
После подключения стримера необходимо подготовить ленту к работе. Вся подготовка состоит из перетяжки ленты и ее форматирования. При перетяжке с поверхности пленки снимаются статические заряды. Перетяжку можно выполнить командой:
А вот форматирование вам придется выполнять с помощью программы для DOS, которая поставляется со стримером. Можно, конечно, использовать и другие программы. Стабильно работают Conner Backup Basics, Norton Backup, а также QICstream. По завершении этого процесса требуется инициализировать ленту:
Вот теперь можно приступать к резервированию данных. Например, если вы хотите записать на ленту содержимое своего домашнего каталога, вы можете использовать следующую команду:
Здесь я использовал команду tar, которая и предназначена, по правде говоря, для работы с лентой (это видно из ее названия — Таре Archive). Опция z указывает программе tar о необходимости сжать данные. Для записи без сжатия достаточно опций cf. Для восстановления архива с ленты вы можете использовать команду:
Если вы не использовали сжатие данных, то вам нужно применить команду xf.
Проверить целостность архива на ленте можно с помощью команды:
Для того, чтобы поместить на ленту два или более архивов tar, вы должны использовать программу mt-st для позиционирования головки и перемотки ленты. Вам нужно будет использовать tar вместе с mt-st. Например, чтобы перейти на две отметки начала файла формата tar на ленте, можно использовать команду:
Для возврата назад необходимо использовать операцию bsf вместо fsf. При работе с mt-st доступны операции, описание которых приведено в табл. 4.13.
Операции программы mt-st Таблица 4.13
Операция | Описание |
---|---|
eof | Поместить маркер конца файла в текущую позицию ленты |
asf n | Перейти к файлу с номером n |
fsf n | Перемотка ленты вперед на n файлов |
bsf n | Перемотка ленты назад на n файлов |
fsr n | Перейти на n записей вперед |
bsr | Перейти на n записей назад |
seek n | Поиск блока с заданным номером n |
eom | Переход к концу записей на ленте. Используется для дописывания файлов на ленту |
rewind | Перемотка ленты в начало |
offline | Перемотка пленки в начало и извлечение ленты из накопителя |
retension | Перетяжка ленты для снятия статических зарядов с поверхности пленки |
erase | Стирание содержимого ленты |
4.16. Стратегия резервного копирования
Успешно, во всяком случае, я на это надеюсь, разобравшись с технической стороной создания резервных копий, переходим к организационным вопросам. А именно, вам нужно определиться с ответами на следующие вопросы:
1. Какая информация будет резервироваться (архивироваться)?
2. Когда будет происходить создание резервных копий?
3. Кто этим будет заниматься?
4. Как часто будет производиться архивирование?
В первую очередь вам нужно архивировать данные пользователей, то есть каталог /home. Эти данные относятся к наиболее критичной категории данных. Восстановить систему вы сможете в течение максимум двух-трех часов, а вот данные пользователей уже не восстановишь…
На втором месте — это файлы настройки системы, находящиеся в каталоге /etc. Архивирование этих данных позволит существенно сэкономить время, которое вам потребуется на восстановление системы после сбоя.
И, наконец, на третьем месте — это дистрибутивы программ, которые не входят в состав дистрибутива Linux. Эти данные, как правило, не нуждаются в частом обновлении.
Конечно, можно создать полную копию всей корневой файловой системы, но в результате вы получите один большой архив, на обновление которого будет затрачена уйма времени.
Самое удачное время для этого мероприятия — ночь. Почему именно ночь?
1. Систему можно настроить на автоматическое обновление архива.