Опубликован: 12.11.2008 | Доступ: свободный | Студентов: 3591 / 357 | Оценка: 4.31 / 4.35 | Длительность: 19:07:00
Лекция 6:

Планирование автоматических заданий

< Лекция 5 || Лекция 6: 123 || Лекция 7 >

6.2.3. Диапазон памяти

Строка MEMRANGE в файле /etc/default/boot представляет диапазон памяти, который будет использован операционной системой UNIX в вашем компьютере. Вы можете иметь больший объем физической памяти в вашей системе, нежели указано в MEMRANGE, но операционная система будет использовать только указанный объем. Если объем физической памяти меньше указанного MEMRANGE, операционная система будет использовать только существующий объем физической памяти.

Первый диапазон чисел, указанный в MEMRANGE, является базовой памятью (0-640K). Когда система загружается, код загрузки определяет истинный конец базовой памяти, и она будет использовать меньшее из двух значений.

6.2.4. Автоматическая загрузка

Вы можете создавать конфигурацию своей системы таким образом, что и загрузка при включении питания, и перезагрузка после возникновения аварийных процессов, выполняется автоматически. Самозагрузка при включении питания (фактически любой сброс) управляется настраиваемым параметром AUTOBOOT в /etc/default/boot. Аварийная самоперезагрузка управляется настраиваемым параметром PANICBOOT, также из /etc/default/boot, и может выполняться без вмешательства оператора.

6.2.4.1. Самозагрузка при включении питания

Чтобы установить автоматическое функционирование boot, используя информацию о создании конфигурации по умолчанию в файле /etc/default/boot, установите AUTOBOOT на YES в файле /etc/default/boot в системе файлов root по умолчанию. Это заставит boot вывести на экран сообщение о загрузке по умолчанию и загрузить программу. В случае возникновения ошибки или нажатия какой-то клавиши во время процесса самозагрузки, boot возвращается к подсказке загрузки и пытается загрузить программу еще раз. Программа boot на диске инсталяции системы UNIX выполняет эту процедуру самозагрузки.

Если AUTOBOOT устанавливается на NO в файле /etc/default/boot, boot выводит на экран сообщение "Загрузка ядра системы UNIX" и дает вам возможность указать свои данные настройки загрузки, прежде чем она начнет загрузку программы. Если вы не набираете каких-либо данных после подсказки, boot предполагает, что вам нужна конфигурация по умолчанию. В этом случае boot ведет себя так, будто AUTOBOOT установлен в файле /etc/default/boot на YES. Программа boot считывает конфигурацию в файл /etc/default/boot, затем выводит на экран сообщение о загрузке по умолчанию (указанное с помощью параметра BOOTMSG ) и начинает загрузку программы.

6.2.4.2. Аварийная самоперерезагрузка

Когда операционная система приходит в состояние, в котором она уже не может функционировать дальше, может возникнуть состояние, которое известно как авария системы. Во время авариии системы ядро системы сохраняет максимально возможное количество информации о ее состоянии, чтобы сделать последующий анализ дампа памяти. Вы можете создать конфигурацию своей системы так, что она сможет выполнять перезагрузку автоматически после аварии, если добавите строку PANICBOOT=YES в файл /etc/default/boot. По умолчанию аварийная самоперезагрузка отсутствует. Когда операционная система оказывается в аварийной ситуации, дамп памяти пишется в файл аварийного дампа памяти или в сектор, предназначенный для дампа, в зависимости от выбранного вами метода конфигурации в вашей системе. Анализ этого дампа памяти может помочь при определении причины аварийной ситуации.

Методом по умолчанию для системы, основанной не на коде SCSI, является метод использования сектора свопинга, а методом по умолчанию для системы, основанной на коде SCSI, является метод использования сектора, предназначенного для дампа.

Если вы выбираете автоматическую перезагрузку системы после аварии, вам необходимо решить как работать с дампом памяти. Если вы хотите выполнять автоматическую перезагрузку после аварии без вмешательства оператора и не хотите сохранять дамп памяти, используйте метод сектора свопинга. Если вы хотите выполнить автоматическую презагрузку после аварии, а также сохранить дамп памяти, выбирайте метод сектора, предназначенного для дампа памяти. Если ваша система невелика в смысле запоминающих устройств на дисках и памяти, вы можете предпочесть использование метода сектора свопинга (имея в виду, что сектор свопинга требуется на всех системах, а сектор дампа является произвольным), или вы можете захотеть вовсе не сохранять дамп памяти. Если ваша система достаточно большая, вы, возможно, захотите использовать метод сектора, предназначенного для дампа. Используйте диаграмму, приведенную на рис. 6.1, которая поможет вам принять решение.


Рис. 6.1.

Система определяет, находится ли дамп памяти в секторе свопинга во время загрузки. Во время перезагрузки система дает возможность сохранить дамп памяти, если такой существует, задав вопрос: "Хотите ли вы сохранить дамп?". Если вы отвечаете утвердительно, дамп памяти в секторе свопинга сохраняется. Сохранение сектора свопинга включает интерактивный процесс, в котором вы получаете подсказку на использование носителей данных (гибкие диски или кассета магнитной ленты) и на объем памяти, помещаемый в дамп. Если вы отвечаете отрицательно, перезагрузка продолжается и дамп памяти не сохраняется. Если дамп памяти в секторе свопинга не сохраняется, он будет потерян, когда система приступит к разбивке памяти на страницы.

Этот метод требует вмешательства администратора; в то же время, если вы не хотите сохранять дамп памяти, вы можете создать конфигурацию системы, которая будет презагружаться автоматически, если дадите пременной TIME (указываемую в секундах) в файле /etc/default/dump положительное значение. В этом случае система спросит: "Хотите ли вы сохранить дамп? ", а затем будет ждать число секунд, указываемое в TIME (значение по умолчанию - 60 секунд). Если за это время никакого ответа не последует, система не сохраняет дамп памяти и презагрузка продолжается автоматически.

Если значение TIME - отрицательное, система будет ждать неопределенное количество времени ответа на вопрос "Хотите ли вы сохранить дамп? ". Если значение TIME нулевое, вопрос не задается, и система продолжает перезагрузку, не ожидая ответа.

По умолчанию система записывает дамп памяти в сектор свопинга. Если вы хотите, чтобы аварийная самоперезагрузка выполнялась полностью автоматически (без какого-либо вмешательства), и вы хотите сохранить дамп памяти, используйте метод с резервированием сектора дампа.

Метод резервирования сектора дампа.

Если вы выполняете новую инсталяцию или инсталяцию, разрушающего типа (т.е. при которой создаются новые системы файлов на диске), вы можете создать конфигурацию зарезервированного сектора дампа, в котором можно сохранять дамп памяти. Если в таких условиях возникает аварийная ситуация, дамп памяти записывается в тот сектор, который указан в системном файле /etc/cjnf/cf.d/sassign и система продолжает аварийную самоперезагрузку.

Резервируемый сектор дампа устанавливается автоматически как часть процедуры установки операционной системы.

6.2.4.3. Меры защиты

Система предлагает два типа защиты с использованием пароля: сетевой пароль (через контроллер клавиатуры) и пароль технических средств (через ROM/BIOS). Сетевой пароль не требуется загрузке системы после сброса; клавиатуру нельзя использовать, пока не будет введен сетевой пароль. Если вы хотите провести загрузку системы автоматически, без вмешательства оператора, вы не можете использовать пароль технических средств, и вам следует быть очень осторожными с использованием сетевого пароля.

< Лекция 5 || Лекция 6: 123 || Лекция 7 >