Жанр: Учеба
SCO: Пособие администратора системы Unix
...лицы с расписанием стоит
"xbackup". (Эти утилиты предназначены для тех, кто хочет продолжать
работать с теми же средствами дублирования, что и в XENIX.
Предпочтительнее все же использовать cpio.)
* cpio(C): программа дублирования, используемая по умолчанию.
Она не зависит от типа файловой системы.
Выбор Backups в sysadmsh образует "дружественный" уровень,
ограждающий пользователя от сложного синтаксиса этих программ.
- 6-4 -
ПОДГОТОВКА К ЗАПЛАНИРОВАННОМУ ДУБЛИРОВАНИЮ
Единственное обязательное требование для проведения планируемого
дублирования состоит в том, чтобы подготовить расписание
дублирования. Кроме того, рекомендуется, чтобы администратор
системы выполнял необязательные процедуры маркирования, сохранения
и протоколирования резервных копий. Подробное описание уровней
дублирования приведено в конце данной главы, на случай необходимости
иметь более специализированное расписание.
Составление расписания дублирования
Первый шаг состоит в создании таблицы времени дублирования
с помощью файла schedule. Этот файл расположен в каталоге
/usr/lib/sysadmin. Он содержит все данные, необходимые системе
для выполнения дублирования, в том числе
* имя вашей вычислительной установки или машины
* тип используемого носителя и дисковода
* точный регламент дублирования файловых систем.
В последующих разделах поясняется, какие изменения нужно
внести в файл schedule, имеющийся в вашей дистрибуции.
Редактирование файла schedule
Файл schedule можно редактировать в любом текстовом редакторе;
убедитесь, что вы зарегистрировались как root. Вы также
можете для редактирования файла schedule воспользоваться следующим
выбором sysadmsh:
Backups-"Schedule
(По умолчанию sysadmsh использует редактор vi(C), но вы можете
установить предпочитаемый вами редактор с помощью переменной
среды выполнения SA_EDITOR. О том, как устанавливаются переменные
среды выполнения, см. environ(C) или sh(C).) В последующих
подразделах описано, какие именно изменения нужно внести в
этот файл.
- 6-5 -
+--------------------------------------------------------------+
| # SYSTEM BACKUP SCHEDULE (Расписание дублирования системы)|
| site mymachine (Вычислительная установка ...) |
| |
| # Media Entries (Строки для носителей) |
| |
| # 48 tpi 360K floppy 0 (Дисковод 0 для гибких дисков...)|
| # media /dev/rfd048ds9 k 360 format /dev/rfd048ds9 |
| # 48 tpi 360K floppy 1 |
| # media /dev/rfd148ds9 k 360 format /dev/rfd148ds9 |
| # 96 tpi 720K floppy 0 |
| # media /dev/rfd096ds9 k 720 format /dev/rfd096ds9 |
| # 96 tpi 720K floppy 1 |
| # media /dev/rfd196ds9 k 720 format /dev/rfd196ds9 |
| # 96 tpi 1.2 MB floppy 0 |
| # media /dev/rfd096ds15 k 1200 format /dev/rfd096ds15 |
| # 96 tpi 1.2 MB floppy 1 |
| # media /dev/rfd196ds15 k 1200 format /dev/rfd196ds15 |
| # 135 tpi 1.44 MB floppy 0 |
| # media /dev/rfd0135ds18 k 1440 format /dev/rfd0135ds8 |
| # 135 tpi 1.44 MB floppy 1 |
| # media /dev/rfd1135ds18 k 1440 format /dev/rfd1135ds8 |
| # Cartridge tape (Кассетная лента) |
| # media /dev/rct0 d 20000 300 450 600 tape erase |
| # Mini cartridge drive (10MB) (Накопитель для мини-кассеты)|
| # media /dev/rctmini k 8800 format /dev/rctmini |
| # Mini cartridge drive (40MB) |
| # media /dev/rctmini k 37500 format -e /dev/rctmini |
| # 9-track tape drive (Накопитель для 9-дор.ленты) |
| # media /dev/rmt0 d 1600 2400 1200 600 |
| |
| # Backup Descriptor Table (Таблица дескриптора дублирования)|
| |
| # Backup Vol. Save for Vitality Label |
| # level size how long (importance) marker |
| 0 - "1 year" critical "a red sticker" |
| 1 - "4 months" necessary "a yellow sticker"|
| 8 - "3 weeks" useful "a blue sticker" |
| 9 - "1 week" precautionary none |
| |
| # Schedule Table (Расписание) |
| |
| # 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 Method
| # Filesystem M T W T F M T W T F M T W T F M T W T F |
| /dev/rroot 0 x 9 x 9 8 x 9 x 9 1 x 9 x 9 8 x 9 x 9 cpio|
| /dev/ru 9 0 9 9 9 9 8 9 9 9 9 1 9 9 9 9 8 9 9 9 cpio|
+--------------------------------------------------------------+
Рисунок 6-1. Файл schedule
- 6-6 -
Задание имени вычислительной установки или машины
Нужно просто изменить строку mymachine в начале файла, задав
имя, используемое в вашем файле /etc/systemid, или любое
другое имя.
Выбор устройства с носителем, соответствующих конфигурации
Содержимое файла schedule, изображенное на Рисунке 6-1,
принимается по умолчанию. По умолчанию же в качестве накопителя
принимается дисковод 0 для гибких дисков 96tpi по 1.2 мегабайт
(см. ниже). Знак # обозначает комментарий, соответствующий текст
игнорируется программой. Заметьте, что накопитель, принятый по
умолчанию, - единственный без знака комментария. Если вы хотите
использовать другой накопитель, поставьте перед дисководом 96tpi
символ комментария и уберите этот символ из строки с нужным вам
накопителем. Остальные накопители должны остаться закомментированными.
+--------------------------------------------------------------+
| # 96 tpi 720K floppy 1 |
| # media /dev/rfd196ds9 k 720 format /dev/rfd196ds9 |
| |
| # 96 tpi 1.2 MB floppy 0 |
| media /dev/rfd096ds15 k 1200 format /dev/rfd096ds15 |
| |
| # 96 tpi 1.2 MB floppy 1 |
| # media /dev/rfd196ds15 k 1200 format /dev/rfd196ds15 |
| |
Редактирование таблицы дескриптора дублирования
Сразу же после строк с накопителями идет таблица дескриптора
дублирования. В этой таблице (см. ниже) описан каждый уровень
дублирования (Backup level - первая колонка): для него приводится
размер тома (Vol.size - вторая колонка), срок хранения
(третья колонка), степень важности (четвертая колонка) и маркировка
(пятая колонка - Label marker). Строки, принятые по умолчанию,
можно использовать, но строки с размерами томов надо отредактировать
согласно типу используемого носителя.
Если вы пользуетесь гибкими дисками, оставьте в колонке
"Vol.size" дефисы. В этом случае программа дублирования возьмет
размер тома из строки носителя для данного устройства.
Если вы используете ленты или ленточные кассеты, поставьте
в колонке "Vol.size" вместо дефиса объем тома на ленте (в футах).
Если вы используете ленты одного и того же размера для
всех уровней дублирования, то все дефисы нужно заменить размером
используемой ленты.
Последняя колонка содержит метки, о которых см. ниже в подразделе
"Маркировка резервных копий".
- 6-7 -
+--------------------------------------------------------------+
| # Backup Vol. Save for Vitality Label |
| # level size how long (importance) marker |
| 0 - "1 year" critical "a red sticker" |
| (1 год критично красная этикетка)|
| 1 - "4 months" necessary "a yellow sticker"|
| (4 м-ца необходимо желтая этикетка) |
| 8 - "3 weeks" useful "a blue sticker" |
| (3 нед. полезно синяя этикетка) |
| 9 - "1 week" precautionary none |
| (1 нед. желательно без маркера) |
+--------------------------------------------------------------+
Рисунок 6-2. Таблица дескриптора дублирования
Редактирование расписания дублирования
По умолчанию расписание предполагает ежедневное дублирование.
Чтобы пользоваться расписанием, не обязательно точно представлять
себе разделение на уровни дублирования. Уровень 0 -
самый низкий. На этом уровне дублируется все содержимое файловой
системы, а на каждом из уровней 1, 8 и 9 дублируются только файлы,
которые изменились после последнего дублирования низшего
уровня. (Полное описание приведено в разделе "Описание уровней
дублирования" в конце главы.) Заметьте, что дублирование уровня
0 выполняется ежемесячно для корневой файловой системы и дважды
в месяц - для файловой системы /u. Это вызвано тем, что файловая
система /u (пользовательские бюджеты) изменяется гораздо чаще,
чем корневая, содержащая системные файлы.
Если у вас нет файловой системы /u, то ваши пользовательские
бюджеты расположены в корневой файловой системе (в каталоге
/usr). В этом случае вы получите приглашение на подтверждение
при установке пакета BACKUP, а файл schedule будет содержать
только одну строку с файловой системой. Если файловая система /u
имеется, то schedule будет выглядеть следующим образом (Рисунок
6-3).
+----------------------------------------------------------------+
| # 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 Method|
| # Filesystem M T W T F M T W T F M T W T F M T W T F |
| /dev/rroot 0 x 9 x 9 8 x 9 x 9 1 x 9 x 9 8 x 9 x 9 cpio |
| /dev/ru 9 0 9 9 9 9 8 9 9 9 9 1 9 9 9 9 8 9 9 9 cpio |
+----------------------------------------------------------------+
Рисунок 6-3. Расписание дублирования
Следует заметить, что система обозначений с названиями дней
недели (M-F, т.е. Понедельник-Пятница) может ввести в заблуждение:
если дублирование отсрочено или было неудачным (например,
из-за дефектного носителя), то дублирование этого же уровня будет
выполнено вновь в момент следующего запланированного дублирования.
Тем самым расписание сдвигается, но установленная последовательность
дублирований не изменяется. Поэтому более точной
является цифровая шкала 1-0, расположенная над строкой M-F, хотя
она менее удобна для тех, кто работает в единицах дней и недель.
- 6-8 -
Кроме того, если вы добавите строки для других файловых
систем, вам нужно следить, чтобы два дублирования уровня 0 больших
файловых систем не были запланированы на один день; такой
процесс будет очень длительным и может существенно замедлить работу
вашей машины.
Поле метода дублирования (последняя колонка расписания)
По умолчанию тип формата дублирования - cpio. Если вы хотите
использовать формат xbackup, применяемый в файловых системах
XENIX, замените cpio на backup. Заметим, что утилита
xbackup(ADM) работает только с файловыми системами XENIX, так
как она использует специфическую для них информацию. Формат cpio
отлично функционирует в файловых системах UNIX, XENIX и AFS, так
как он не использует такую информацию. Тип xbackup предусмотрен
для тех, кто привык к старому формату.
Замечание
Не забудьте, что AFS - это тип файловой системы, используемый
в операционной системе по умолчанию.
Маркировка резервных копий
Очень важно пометить ленты с резервными копиями, используя
в качестве меток осмысленную и точную информацию. Если ваши резервные
копии - это груда случайным образом помеченных лент, вам
будет трудно потом найти нужные данные.
Для меток носителей предлагается следующий формат:
+--------------------------------------------------------------+
| Имя компьютера Уровень дублирования Дата изготовления |
| Имя файловой системы |
| Дата конца хранения |
| Число блоков тома |
| Имя исполнителя Номер тома |
| Общее число томов |
+--------------------------------------------------------------+
Дата на метке и дата, от которой вычисляется срок хранения,
должны соответствовать рабочему дню, охваченному дублированием.
Это делается во избежание недоразумений, в случае возникновения
необходимости восстановления информации с этой ленты.
- 6-9 -
Вы, наверное, заметили, что в файле schedule для облегчения
работы предлагается система цветного кодирования: см.Рисунок 6-4.
+--------------------------------------------------------------+
| # Backup Vol. Save for Vitality Label |
| # level size how long (importance) marker |
| 0 - "1 year" critical "a red sticker" |
| (красная этикетка)|
| 1 - "4 months" necessary "a yellow sticker"|
| (желтая этикетка)|
| 8 - "3 weeks" useful "a blue sticker" |
| (синяя этикетка) |
| 9 - "1 week" precautionary none |
| (без маркера) |
+--------------------------------------------------------------+
Рисунок 6-4. Нанесение меток на резервные копии
Если для одной резервной копии использовано несколько лент,
поставьте на каждом томе его номер и число томов (например, для
двухтомной копии - "1 из 2" и "2 из 2").
И, наконец, прикрепите метку к коробке или пакету, внеся в
нее имя компьютера, имя файловой системы и уровень проведенного
дублирования.
Ведение журнала
Для каждого компьютера рекомендуется вести рукописный журнал.
Помимо информации по техническому обслуживанию (например,
когда произошел сбой и что было сделано), в него следует заносить
следующую информацию:
Дата Как и в метке на ленте, эта дата должна соот-
ветствовать последнему дню, охваченному дуб-
лированием
Файловая система
Имя устройства, для которого делается копия
на текущей ленте
Уровень дублирования
Уровень дублирования для текущей ленты
Число томов Количество томов на лентах
Число блоков Количество блоков на ленте. Эта информация вы-
водится при завершении дублирования. (Обрати-
те внимание на эту цифру: если число блоков
для дублирования уровня 9 для некоторой фай-
ловой системы все время содержит более четы-
рех цифр, то вам, по-видимому, придется для
уменьшения нагрузки увеличить частоту дубли-
рований этой файловой системы.)
- 6-10 -
Время начала/конца
(Необязательный параметр.) Время от начала
дублирования файловой системы до завершения
проверки последней ошибки. Эти времена выво-
дятся на экран после завершения дублирования.
Время конца часто будет оказываться неточным,
так как вы в конце дублирования уже можете
исчерпать все место, и машина перейдет в хо-
лостой режим до вашего возврата.
Если при дублировании возникают проблемы, регистрируйте все
в журнале, в том числе все сообщения об ошибках с экрана.
- 6-11 -
ВЫПОЛНЕНИЕ ЗАПЛАНИРОВАННОГО ДУБЛИРОВАНИЯ
В данном разделе описывается, как выполнять дублирование по
имеющемуся расписанию. Не приступайте к этой процедуре, не отредактировав
(или по крайней мере не проверив) файл расписания
schedule: вы должны быть уверены, что он вам подходит.
Администратор системы должен планировать дублирования так,
чтобы в это время в системе было как можно меньше пользователей
(или вообще никого). В таком случае вы гарантированно получите
корректную копию самой последней версии каждого файла.
Регулярное расписание дублирования требует достаточной наличности
носителей и соответствующего срока их хранения. Резервные
копии уровня 0 следует хранить по крайней мере год, а в случае
особой важности - и дольше. Другие копии следует хранить не
менее двух недель. Тома носителей должны иметь надлежащие метки,
включающие дату дублирования и имена файлов и каталогов, входящих
в копию. По истечении срока хранения резервной копии носители
можно использовать для создания новых копий.
Использование отформатированного носителя
Если вы пользуетесь носителем, который нужно форматировать,
например, гибким диском или лентой в мини-кассете, вам, вероятно,
предварительно придется отформатировать несколько томов.
Точное число томов зависит от количества и размера дублируемых
файлов. Подробнее о форматировании носителей см. главу "Использование
гибких дисков и накопителей на магнитной ленте" в данном
документе. У вас также есть возможность выполнить форматирование
из программы sysadmsh. (Заметим, что мини-кассеты очень долго
форматируются.)
Запуск дублирования
Чтобы выполнить запланированное дублирование, сделайте следующее.
1. Запустите sysadmsh и сделайте выбор
Backups-"Create-"Scheduled
2. На экране появится меню примерно такого вида:
- 6-12 -
+---------------------------------------------------------------
| Level 0 backup of filesystem /dev/rroot, 22 Sep 1988
| tape size: 450 feet [or Kb]
| tape drive: /dev/rct0
| This tape will be saved for 1 year, and is critical.
|
| M)ounted volume, P)ostpone, C)heck or F)ormat volumes,
| R) Retension or H)elp:
|
| (Дублирование уровня 0 файловой системы /dev/rroot, 22.09.88
| размер ленты: 450 футов [или Кбайт]
| ленточное устройство: /dev/rct0
| Эта лента будет храниться 1 год и является критичной.
| Смонтировать том (M), Отложить (P), Проверить (C) или
| Отформатировать (F) тома, Сохранение (R) или Справочник (H):
|
Выводится тип носителя, заданный в файле schedule. Загрузите
том (ленту или диск) на выбранном накопителе. Введите "m",
чтобы программа узнала, что том смонтирован, и нажмите "Return".
3. Если вы используете cpio, система выдаст текущую дату и
дату последнего дублирования:
+---------------------------------------------------------------
| Level 0 backup of filesystem: /dev/rroot
| Backing up all files (Дублируются все файлы)
| Generating list of pathnames for backing up...
| (Генерируется список имен путей для дублирования...)
|
Этот процесс занимает несколько минут.
4. Если вы используете xbackup, система выдаст текущую дату
и дату последнего дублирования:
+---------------------------------------------------------------
| Backup date= the epoch (Дата дублирования = начало эпохи)
| Backing up /dev/rroot to /dev/fd096ds15
|
(Если вы до этого не выполняли дублирование, в системе не
зарегистрирована дата последнего дублирования, и вместо нее выводится
"the epoch".) Выводится примерное число требуемых томов.
5. Затем система начинает копировать файлы на носитель. Если
на томе исчерпано место, программа выводит одно из следующих
сообщений, соответственно для cpio и xxbackup:
+---------------------------------------------------------------
| Reached end of medium on output
| Insert volume 2 and press "RETURN" to continue or 'q' to exit
| (Достигнут конец тома при выводе
| Вставьте том 2 и нажмите "RETURN", чтобы продолжить,
| или 'q', чтобы закончить)
|
+---------------------------------------------------------------
| Please insert new volume, then press "RETURN"
| (Пожалуйста, вставьте новый том и нажмите "RETURN")
|
- 6-13 -
Замечание
Если вы пользуетесь при дублировании 5.25-дюймовыми гибкими
дисками, то перед нажатием "Return" убедитесь, что створки дисковода
закрыты.
Снимите том с накопителя, вставьте новый и нажмите
"Return". Программа продолжит копирование файлов на новый том.
Повторяйте этот пункт до тех пор, пока программа не выдаст сообщение
+---------------------------------------------------------------
| n blocks
| Check critical volumes for format errors
|
| (n блоков. Проверьте критичные тома на наличие ошибок формата)
|
6. Если произошла ошибка, дублирование объявляется неудачным
и повторяется с начала. Ваш носитель может оказаться дефектным,
поэтому если ошибка остается, замените его. Появится
следующее меню:
+---------------------------------------------------------------
| M)ounted which volume, E)rror on previous volume, D)one,
| S)kip checks, or H)elp:
|
| (Какой том смонтировать (M), Ошибка на предыдущем томе (E),
| Выполнено (D), Обойти проверки (S), Справочник (H):
|
После того, как дублирование успешно завершится, будут выданы
инструкции о том, как пометить тома. Если вы выполняете
проверки формата, убедитесь, что вы вставили первый том согласно
инструкции, иначе дублирование прекратится. Если вы не хотите
проверять тома, выберите "Skip". Убедитесь, что ваши тома защищены
от записи.
- 6-14 -
ВЫПОЛНЕНИЕ НЕЗАПЛАНИРОВАННОГО ДУБЛИРОВАНИЯ
Резервные копии можно создавать на ленте или на диске. Если
вы пользуетесь носителем, который нужно форматировать, например,
гибким диском, вам, вероятно, предварительно придется отформатировать
несколько томов. Точное число томов зависит от количества
и размера дублируемых файлов. Подробнее о форматировании носителей
см. главу "Использование гибких дисков и накопителей на магнитной
ленте" в данном документе. У вас также есть возможность
выполнить форматирование из программы sysadmsh.
Чтобы выполнить незапланированное дублирование, сделайте
следующее.
1. Запустите sysadmsh и сделайте выбор
Backups-"Create-"Unscheduled
2. На экране появится следующее:
+--------------------------------------------------------------+
| Unscheduled |
| Press "F3" to choose from a list of filesystems |
| /tmp/sysadm 03/15/89 08:20 |
| |
|+-------------------Archive Filesystem-----------------------+|
|| ||
|| File system to archive : [ ] ||
|| Media : [ ] ||
|| Block size in bytes : [512 ] ||
|| Format floppy : [Yes] [No] ||
|| ||
|| Press "Return" to backup the filesystem or "ESC" to ||
|| abandon ||
|| ||
|| [Archive] ||
|| ||
|+------------------------------------------------------------+|
| |
| Вне расписания |
| Нажмите "F3", чтобы выбрать файловую систему из списка |
| Архив файловых систем |
| Файловая система, вносимая в архив: [ ] |
| Носитель: [ ] |
| Размер блока в байтах: [512] |
| Форматировать дискету: [Да] [Нет] |
| Нажмите "Return", чтобы сделать резервную копию |
| файловой системы, или "ESC", если не хотите делать |
| [Архив] |
| |
+--------------------------------------------------------------+
3. Выберите файловую систему, которую нужно скопировать,
введя ее имя или нажав "F3", чтобы получить список для выбора.
Будет выведен список всех файловых систем, перечисленных в файле
/etc/default/filesys. (См. filesys(F).) С помощью клавиш переме.
- 6-15 -
щения курсора выберите номер файловой системы, которую вы собрались
дублировать, и нажмите "Return". (Если вы хотите задать
файловую систему, отсутствующую в /etc/default/filesys, выберите
"Other"; вы получите приглашение на ввод имени.)
4. Затем выберите устройство, введя его имя или нажав "F3"
для получения списка. В меню будут выведены устройства, имеющиеся
в /etc/default/archive; вы можете добавить в меню свои строки
или просто отредактировать сам файл. Размер блока установится
автоматически.
Замечание
Будьте внимательны при выборе номера устройства. В частности,
проверьте, не выбрали ли вы "Floppy drive 1" (второй дисковод
для гибких дисков), имея в виду "Floppy drive 0" (первый
дисковод). Если вы ошиблись, дублирование прекратится, и все
придется начать сначала.
5. Вы можете отформатировать нужное число томов, вставляя
их в накопитель и выбирая "Yes" в строке Format floppy. Как говорилось
выше, ленты в мини-кассетах также нужно фор
...Закладка в соц.сетях