Денис Колисниченко - Linux-сервер своими руками Страница 35
Денис Колисниченко - Linux-сервер своими руками читать онлайн бесплатно
Проверить целостность архива на ленте можно с помощью команды:
tar df /dev/nftape
Для того, чтобы поместить на ленту два или более архивов tar, вы должны использовать программу mt-st для позиционирования головки и перемотки ленты. Вам нужно будет использовать tar вместе с mt-st. Например, чтобы перейти на две отметки начала файла формата tar на ленте, можно использовать команду:
mt-st –f /dev/nftape fsf 2
Для возврата назад необходимо использовать операцию 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. Систему можно настроить на автоматическое обновление архива.
2. Операция архивирования, как правило, не требует вмешательства оператора.
3. Вряд ли пользователи будут довольны дополнительной нагрузкой на систему в рабочее время.
4. Существует вероятность того, что в конце дня данные на жестком диске изменятся, а так как копия создавалась днем или утром, то новые данные не попадут в архив.
Еще следует учитывать, что если вы используете стример с интерфейсом FDC, средняя скорость архивирования которого составляет 4 Мб/мин, то для архивирования 1 Гб вам потребуется около 4 часов. Для использования сжатия данных потребуется дополнительное время. Также нужно помнить о необходимости смены кассет с лентой, но при использовании стримера с интерфейсом FDC и лентой на 1 Гб об этой проблеме можно забыть: при использовании сжатия вы сможете поместить на ленту около 2 Гб, а весь процесс займет около 6 часов. А в случае со стримером SCSI процесс архивирования займет не более часа и его можно выполнить в конце рабочего дня.
Кто этим будет заниматься?В случае, если процессу архивации подлежит ваш домашний компьютер, то этой ответственной задачей будете заниматься вы сами. На предприятии (особенно большом) необходимо определить, кто будет архивировать данные с каждого сервера сети: не будете же вы бегать по зданию со стримером, контролируя процесс создания резервных копий? В идеале, за каждым сервером должен быть закреплен человек, ответственный за процесс создания архива и поддержанию его в должном состоянии.
Как часто будет производиться архивирование?Для ответа на этот вопрос я предлагаю к вашему рассмотрению шестидневную схему архивации. Для этого вам потребуется шесть кассет (или шесть магнитооптических дисков, но помните о максимальной емкости магнитооптического диска). На этих кассетах сделайте надписи: Пт1, Пт2, Пн., Вт., Ср., Чт. Начните создание копий в пятницу вечером и придерживайтесь расписания, приведенного в табл. 4.14.
Расписание резервного копирования Таблица 4.14
День Кассета Операция Пятница Пт1 Создание резервной копии всего диска Понедельник Пн. Создание копии новых и обновленных данных Вторник Вт. Создание копии новых и обновленных данных Среда Ср. Создание копии новых и обновленных данных Четверг Чт. Создание копии новых и обновленных данных Пятница Пт2 Создание резервной копии всего диска4.17. Использование программы cpio
Для создания архивов на магнитной ленте или жестком диске, а также для извлечения файлов из архивов используется программа cpio.
Программа cpio может работать в трех оперативных режимах. При этом режим работы задается указанной опцией. Помимо опций могут использоваться параметры, которые управляют работой cpio в заданном режиме. Формат вызова программы cpio зависит от режима, в котором она должна работать. Опции программы и соответствующий им формат вызова представлены в табл. 4.15, а параметры — в табл. 4.16.
Опции программы cpio Таблица 4.15
Опция Формат вызова Описание -о cpio –о[параметры] список_файлов [имя_архива] Копирование в архив всех файлов, которые указаны. Файлы в списке указываются по одному в строке -i cpio –i параметры] [шаблоны] имя_архива В режиме, задаваемом этой опцией, программа cpio будет извлекать файлы из архива. При этом извлекаться будут только те файлы, чьи имена совпадут с одним из указанных шаблонов. Если ни одного шаблона не указано, то из архива будут извлекаться все файлы. Шаблон также может включать в себя символы подстановки -p cpio –р[параметры] каталог Копирование будет производиться в указанный каталогПараметры программы cpio Таблица 4.16
Параметр Описание -0 Этот параметр позволяет включить в архив файлы, имена которых содержат символ новой строки. Используется вместе с опциями –о и –р -а Устанавливает текущее время в качестве времени последнего доступа к файлу -А Присоединение файлов к существующему архиву на диске -b Заменяет местами байты и полуслова -В Устанавливает размер блока в 5120 байт. По умолчанию используется 512 байт -с Чтение и запись заголовка как текста ASCII -С n Устанавливает размер блока в n байтов -d Предварительно создает каталоги в случае необходимости -Е файл Используется вместе с опцией –i. При этом в качестве шаблонов, по которым отбираются файлы для извлечения, будут использоваться строки, содержащиеся в указанном файле. Таким образом, указываемый файл есть файл списка шаблонов -F файл Использует указанный файл в качестве архива -Н тип Устанавливает тип формата архива: bin — устаревший двоичный формат; crc — формат Unix SysV Release 4, использующий подсчет контрольных сумм (CRC); hpodc формат Hewlett-Packard; newc — формат Unix SysV Release 4, может использоваться для файловых систем, количество дескрипторов в которых превышает 65536; ode — формат POSIX.1; tar формат tar; ustar — формат POSIX.1 tar -I файл Указанный файл будет использоваться в качестве исходного архива. Используется вместе с опциями –i и –р -l Создает ссылки вместо копирования файлов в каталог при использовании опции –р -L При встрече символической ссылки копироваться будет не сама ссылка, а файл, на который она указывает. Используется совместно с опциями –о и –р -m Сохраняет время последнего изменения файла -М строка Выводит указанную строку при смене носителя -n Выводит GID (идентификатор группы) -О файл Вывод в указанный файл -r Переименование файлов, новые имена будут запрошены у пользователя -s Замена байтов местами. Используется с опцией –i -S Замена полуслов местами. Используется с опцией –i -t Режим тестирования. Выводит содержимое архива, который должен быть создан, но сам архив при этом не создается -u Перезапись файлов без подтверждения -v Вывод имени всех файлов -V Выводит точку вместо имени файлаДавайте рассмотрим несколько примеров использования программы cpio. Создать архив можно с помощью опции –о программы cpio. Программа cpio будет читать имена файлов, которые следует поместить в архив со стандартного ввода. По умолчанию используется бинарный формат архива, поэтому формат архива нужно задать опцией –Н. Будем использовать формат tar. Введите команду:
Жалоба
Напишите нам, и мы в срочном порядке примем меры.