lpqdev1:
file=/dev/lp1
backend=/usr/lib/lpd/piobe
lpqdev2:
file=/dev/lp2
backend=/usr/lib/lpd/piobe
ps: * 2 очереди подсоединенные к 1 устройству
device=psdev
psdev:
file=/dev/lp3
backend=/usr/lib/lpd/piobe
asc:
device=ascdev
ascdev:
file=/dev/lp3
backend=/usr/lib/lpd/piobe
Станза очереди
Станза очереди начинается с
имени очереди (до 20 символов)
оканчивающемся двоеточием. Первая очередь
в файле /etc/qconfig является очередью по
умолчанию и используется в том случае, если
в команде на печать не было специально
указана имя очереди. Затем указывается
ссылка на используемое этой очередью
устройство(а).
Станза очереди может
содержать некоторые другие атрибуты, самый
важный из которых дисциплина очереди (discipline).
Этот атрибут может принимать два значения:
fcfs - такой порядок обслуживания очереди,
когда первыми выполняются те задания,
которые первыми поступили в очередь.
Дисциплина sjn указывает на то, что сначала
будут выведены задания имеющие наименьший
размер.
Станза устройства
Станза
устройства начинается с имени устройства (до
20 символов), оканчивающемся двоеточием.
Станза устройств должна иметь атрибут backend,
который указывает местоположение выходной
программы (например, программы локальной
печати piobe).
Станза устройств может иметь
также следующие атрибуты:
По определению | Иначе | |
access | write | both (используется для модемов или выходных программ требующих возможности чтения) |
header | never | always, group |
trailer | never | always, group |
feed | never | Integer |
aling | FALSE | TRUE |
Системные файлы,
ассоциированные с печатью
Каталог /var/spool/lpd/qdir
содержит информацию о файлах заданных на
печать.
Файл /etc/qconfig описывает очереди и
устройства, которые с ними связаны, доступные
для команд печати для размещения заданий.
Каталог /var/spool/qdaemon содержит копии файлов
заданных на печать.
Каталог /var/spool
содержит файлы и каталоги используемые
программами и демонами печати.
Каталог /var/spool/lpd/stat
содержит информацию о статусе заданий
сохраненных и обновленных для
использования qdaemon и выходными программами.
Рекомендуется для работы с этими ресурсами
использовать SMIT.
В большинстве случаев
обновление стандартных системных файлов не
рекомендуется.
Задание работ печати и
просмотр очереди
В различных системах UNIX
используются различные команды на
выполнение печати. Все эти команды имеют
совсем различные опции. Для совместимости в
AIX вы можете использовать все типы команд
задания на печать и просмотра заданий в
очереди, используемые в UNIX System V, BSD и AIX.
SYSTEM V BSD AIX
задание на печать lp lpr qprt
просмотр очереди lpstat lpq qchk
Решение проблем с печатью
Проверьте подключение кабелей.
Проверьте включен ли принтер в состояние
on-line и ready.
Проверьте, существует ли файл
устройства.
Проверьте файл /etc/qconfig.
Проверьте состояние qdaemon (может быть
запущено два qdaemon). В этом случае
рекомендуется дать команду stopsrc -s qdaemon (остановятся
оба экземпляра), а затем дать команду startsrc -s
qdaemon.
Управления очередями
Изменение
характеристик очереди
Для быстрого вызова
меню изменения характеристик очереди
используйте команду smit chpq.
Удаление очереди
Для быстрого вызова меню удаления очереди
используйте команду smit rmpq. Учтите, что при
удалении очереди пользовательские
настройки принтера также удаляются.
Управление очередью с помощью SMIT
Для
быстрого вызова меню управления очереди (просмотра
статуса очереди печати, старта и остановки
очереди, а также для установки очереди
печати по умолчанию) используйте команду
smit pqmanage.
Состояния очереди
Состояние |
|
DEV_BUSY | Принтер занят обслуживанием других запросов на печать. Это состояние возникает в том случае, если с одним принтером связано несколько очередей и иная очередь использует принтер в настоящий момент. Такое состояние возникает также в тот момент, когда приложение, отличное от qdaemon использует данный принтер. Ваши действия: подождите, пока принтер не освободится или kill (убейте) процесс или работу, которые используют порт принтера. |
DEV_WAIT | Очередь ожидает принтер. Такое состояние возникает в такие моменты, когда принтер находится в состоянии offline (нет бумаги, замята бумага, проблема с кабелем и т.п.) |
DOWN | Ожидание.Это состояние возникает в ситуации, когда истекает время ожидания попыток драйвера принтера установить связь с ним. Оператор может ввести очередь в это состояние на время системного обслуживания. |
OPR_WAIT | Очередь ожидает изменения производимые оператором. Это состояние устанавливается тогда, когда оператор заменяет бумагу (размер, ориентацию) и т.п. Обычно программным путем. |
QUEUED | Работа в очереди и ожидает. |
READY | Очередь готова для получения заданий на печать. |
RUNNING | Файл печатается. |
UNKNOWN | Проблема с очередью. Это состояние возникает в такие моменты, когда пользователь создает очередь для файла устройства, которое используется другой очередью и ее состояние DEV_WAIT. |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
Введение в управление дисками
Типы дисковых подсистем в AIX Version 4
Базовыми "строительными блоками"
дисковых подсистем в AIX являются:
файлы;
директории;
файловые системы;
логические дисковые подсистемы;
физические дисковые подсистемы;
Logical Volume Manager (LVM).
Обычный пользователь работает с файлами и
директориями. Системный администратор
должен уметь очень хорошо работать со всеми
элементами дисковых подсистем.
Дисковые подсистемы в традиционном UNIX
Традиционно разделение диска
производится на фиксированные разделы (partition).
И пользователь не может скорректировать
размер раздела после установки системы.
Каждая файловая система размещается на
разделе жесткого диска. Изменение размера
раздела и соответствующей файловой системы
не простая задача. Она требует полного
архивирования файловой системы, удаления
раздела, создания его заново с новыми
параметрами и восстановления данных из
архива. Необходимо, чтобы раздел размещался
только на одном физическом диске.
Соответственно это ведет к тому, что
файловая система не может быть больше чем
размер физического диска. Это также
ограничивает размер самого большого файла
в системе.
Основные свойства LVM
Для устранения недостатков традиционного
подхода к работе с дисками и связанного с
ним проблем в AIX применяются логические
тома (дополнительный уровень абстракции
при работе с дисками) управляемые Logical Volume
Manager (LVM).
Их основные преимущества:
Непрерывное пространство логического
тома;
Логический том может размещаться на
нескольких дисках;
Возможно динамическое увеличение размера
логического тома;
Логический том может зеркалироваться;
Жесткие диски подсоединяются к системе
проще;
Логические тома могут быть перемещены.
Физические диски
Физическим диском называют реально
подключенный диск к системе (как внутреннее
или внешнее устройство). Перед тем как
использовать физический диск, пользователь
должен добавить его в существующую или
новую предварительно созданную группу
томов. Когда физический диск добавляется в
систему в директории /dev образуется файл
устройства /dev/hdiskn. Этот файл может
использоваться для прямого доступа к диску,
но так не принято.
Наименьшим разделом дискового
пространства физического диска является физический
раздел. Все физические разделы в одной
группе томов имеют одинаковый размер. По
умолчанию размер физического раздела 4
мегабайта. Размер физического раздела для
вашей группы томов определяется следующим
способом:
L = SV/1016,
где L - размер физического раздела;
SV - общий объем
дискового пространства в группе томов;
1016 - максимальное количество физических
разделов в группе томов.
Группа томов - это наибольшая единица
дисковой подсистемы четвертой версии AIX.
Группа томов содержит в себе физические
тома (диски), которые объединены единым
именем группы томов. Все имеющиеся в
наличии физические диски могут быть
размещены в одной группе томов.
Группа томов (например, внешне
подключаемые SCSI диски) может быть
отсоединена от одной системы и подключена к
другой системе.
Группы томов
Когда происходит установка системы,
создается группа томов root (rootvg) и системный
логический том на внутренних дисках,
которые мы выбрали при установке. При
добавлении нового физического диска
пользователь может добавить его к rootvg или
создать для него новую группу томов.
Когда имеет смысл создавать новую группу
томов:
При необходимости отделить файловые
системы пользователей от операционной
системы;
При наличии уже в существующей группе
томов трёх или четырех дисков;
Из соображений безопасности;
Из соображений упрощения обслуживания;
Для внешне подключаемых устройств для
возможности легкого переноса информации.
При размещении файловых систем
пользователей в отдельную группу томов
данные файлы пользователей не подвергаются
опасности быть утерянными при обновлениях,
переустановках и поломках операционной
системы.
Для снижения накладных расходов на
администрирование имеет смысл не
подключать в одну группу томов более трех
или четырех физических томов.
Командой varyoffvg администратор при
необходимости может сделать группу томов
недоступной для использования, что
повышает уровень безопасности в системе.
Область описания группы томов (VGDA)
Область описания группы томов (VGDA) -
это область на диске, в которой содержится
полная информация о группе томов. Для
одного физического диска обычно имеется
одна VGDA (+ её копия).
Количество VGDA, которые должны быть
доступны для активации группы томов (varyonvg),
называется кворумом. Требования кворума
предусматривают доступность 51% или более VGDA.
Кворум необходим для обеспечения
целостности управляющих данных.
Примечание: системный администратор
может принудительно активизировать группу
томов без проверки на кворум. Так делать
рекомендуется только в случае крайней
необходимости.
Логические диски
Физический раздел является структурной
наименьшей единицей физического
размещения информации на диске. В дисковой
подсистеме AIX введено понятие логического
раздела как ссылки на физический раздел.
Логические разделы группируются в
логические тома. Логический том может
размещаться на нескольких физических томах
и не требует необходимости размещения на
непрерывном физическом дисковом
пространстве. При необходимости и при
наличии не занятых физических разделов в
группе томов размер логического тома может
быть увеличен в любое время. Это увеличение
может происходить динамически, если
установить такую возможность в SMIT.
Для уменьшения логического тома
администратору необходимо сначала сделать
архив файловых систем на логическом томе,
затем удалить его, создать логический том
меньшего размера и восстановить на него из
архива файловые системы.
Типичный размер физического/логического
раздела 4 МБ (может быть от 1-го до 256-ти МБ).
Зеркалирование (RAID 1)
При создании логического тома вы можете
задать зеркалирование логических разделов
на нем. Размещение логического раздела на 2-х
или 3-х физических разделах (которые могут
находиться на одном или на различных
физических дисках) значительно уменьшают
возможность потери данных из-за поломки
диска (за счет увеличения количества
необходимых дисков). По статистике IBM срок
службы ее дисков - 5 лет.
Не требуется чтобы физический раздел был
непрерывным.
Существуют два способа синхронизации
данных на зеркальных логических разделах:
1. Параллельный - Запрос на запись
передается для каждой копии одновременно.
Ответ приложению возвращается после записи
данных на первый диск. Если сбой с каким-то
из дисков произойдет в момент записи, то
есть возможность потерять данные. Поэтому
для устранения такой ситуации обязательно
необходимо включить опцию
непротиворечивости записи при
зеркалировании (mirror write consistency option).
2. Последовательный - Когда данные
записываются на логический раздел, ответ
приложению возвращается только после
записи всех копий. Это более медленный, но и
более надежный способ зеркалирования, чем
параллельный.
Расслоение (RAID 0)
Расслоение (striping) - это такая
технология, когда данные (логические или
физические разделы) размещаются на
различных дисках для параллельного доступа
к ним, за счет чего значительно
увеличивается скорость операций чтения-записи.
Жертвовать приходится надежностью.
Поэтому этот способ используется в
основном в системах работы с графикой и
видеомонтажа.
Для расслоенных дисков существуют также
следующие ограничения:
1. Расслоеный логический том не может быть
зеркалирован.
2. Число физических разделов,
распределенных на расслоенном логическом
томе должно быть равномерно распределенно
среди дисков.
3. Требуется по меньшей мере 2 физических
тома.
4. Желательно использовать большее число
адаптеров SCSI (или SSA).
5. Для расслоенных логических томов
необходимо создание выделенной логической
группы.
Политика размещения логических томов
С помощью Logical Volume Manager при создании/изменении
логического тома администратор может
определить политику размещения физических
разделов. Эта политика нужна из-за
соображений производительности дисковой
подсистемы.
Внутренняя политика размещения
физических разделов (Intra-physical volume allocation policy)
определяет то, на каких разделах
физического тома будет размещен логический
том. Существуют три значения: центральное,
среднее и крайнее. Для данных в разделах при
центральном размещении самое быстрое время
доступа, по сравне-нию с данными при среднем
и крайнем размещениях.
Внешняя политика (Inter-physical volume allocation
policy) указывает на то, как много физических
томов могут быть использованы размещения
логических томов. Максимальное число
физических томов которое может быть
использовано логическим томом может быть
определено (обычно это количество
физических томов в логической группе).
Вариантов определения количества томов
два:
минимум (только размещать разделы на
одном физическом томе или столько, сколько
определено копий) и максимум (размещать
разделы по всем физическим томам до
достижения максимального количества
физических томов).
Ограничения для структур дисковой
подсистемы
Наименование | Количество |
Группа томов | до 255 на систему |
Физический том | до 32 на группу томов |
Физический раздел | до 1016 на физический том, каждый размером до 256МБ |
Логический том | до 256 на группу томов |
Логический раздел | до 32512 на логический том |
Использование логических томов
Логический том может содержать:
Журнальную файловую систему;
Пейджинговое пространство;
Записи журнала;
Загрузочный логический том;
Ничего (raw device).
Когда администратор устанавливает
систему, автоматически создается группа
томов rootvg с базовым набором логических
томов, требуемых для запуска системы (а
также другие группы томов, определенные в
пакетном файле установки). Группа томов rootvg
содержит пейджинговое пространство,
пространства для записи журнала, загрузочных
данных, каждое из которых находится в
соответствующем логическом томе.
Размещение журнальной файловой системы -
это наиболее стандартное использование
логического тома. Она использует
специальную базу данных (журнал) для
поддержки согласованности.
Пейджинговое пространство используется
для размещения виртуальной памяти.
Логический том с журнальными записями
используется для размещения информации обо
всех изменениях структуры файловых систем (рассматривается
далее).
Загрузочный логический том - это
непрерывная область на диске, которая
содержит загрузочный образ (boot image).
Raw device - это просто пустой логический том.
Некоторые приложения, например, пакеты
систем управления базами данных, могут
размещать на raw device свои данные своим особым
образом.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
Введение в файловые системы
Определение файловой системы
Файловую систему можно определить как:
метод хранения данных;
иерархию директорий.
AIX поддерживает три типа файловых систем:
jfs Журнальная файловая система
cdrfs Файловая система CD-ROM на компакт-дисках
nfs Сетевая файловая система
Не смотря на то, что эти файловые системы
физически различаются, для пользователей и
приложений этих различий не видно.
Причины использования файловых
систем
Их можно разместить в определенном
месте на диске (из соображений
производительности).
Некоторые задачи, например, архивирование,
перемещение, обеспечение безопасности
более эффективно осуществлять с файловой
системой, а не с директориями.
Можно определять ограничения на
использование дискового пространства
пользователями посредством квот.
Поддержка целостности полноты структуры
файловой системы, например, если одна из
файловых систем повреждена другие будут не
затронуты.
Специальные требования безопасности.
Организация данных и программ в группы
для упрощения управления файлами и лучшей
производительности.
Стандартные файловые системы в AIX Version 4
После первой установки AIX существует
только пять журнальных файловых систем:
/ (root) = /dev/hd4 Вершина иерархии файлового
дерева. Содержит файлы и директории,
критичные для системного выполнения,
включая директорию устройств и программ,
завершающих процесс загрузки
/usr = /dev/hd2 Команды операционной системы,
библиотеки и программы приложений. Эта
файловая система должна быть определена
как доступная по сети.
/var = /dev/hd9var Место размещения различных
файлов подкачки и аудита.
/home = /dev/hd1 Домашние директории
пользователей. Традиционное место
размещения пользовательских файлов данных.
/tmp = /dev/hd3 Пространство используемое всеми
пользователями для сохранения временных
файлов и рабочего пространства.
Целесообразно часто очищать.
Файл /etc/filesystems
Файл /etc/filesystems документирует
характеристики компоновки или атрибуты
файловых систем. Этот файл организован в
виде станз (stanza). Каждое имя станзы в этом
файле относится к файловой системе, которая
нормально смонтирована.
Атрибуты файловой системы описывают
следующие её параметры:
check используется командой fsck для
определения файловых систем проверяемых по
умолчанию. Значение True разрещает проверку.
dev Для локальных точек монтирования
идентифицирует или специальный блочный
файл, где файловая система постоянно
находится, или файл или директорию, в
которую будет установлена файловая система.
mount используется командой mount для
определения точки монтирования файловой
системы по умолчанию. Возможные значения:
automatic файловая система монтируется
автоматически при старте системы
true файловая система монтируется при
команде mount all.
false файловая система не монтируется
автоматически
type используется для группировки
вместе связанных файловых систем, которые
могут весь быть установленны командой mount -t.
vfs описывает тип монтирования (например,
nfs)
vol используется командой mkfs для
установки ярлыка (label) новой файловой
системы.
log устройство на которое будут
записываться данные об модификации данной
файловой системы (опция работает только с JFS).
Монтирование файловой системы
Для того чтобы пользователи смогли
получить доступ к данным, содержащимся в
файловой системе, её необходимо
смонтировать. Монтированием файловой
системы является её логическое подключение
к иерархии директорий.
Пользователь работает именно с иерархией
директорий и может иногда определить, что
он подключен к другой файловой системе,
только на основании косвенных признаков (например
при переходе в сетевую файловую систему nfs
может быть заметно замедление скорости
доступа к данным). Во всех остальных случаях
различные смонтированные файловые системы
"прозрачны" для пользователей.
Когда SMIT создает файловую систему, точка
монтирования создаётся автоматически.
Файловые системы, ассоциированные с
устройствами, представлены в специальном
файле в логическом томе /dev. При
монтировании файловой системы к пустой
директории её структура директорий и файлы
просто становятся частью иерархического
дерева директорий.
При монтировании файловой системы к
директории, которая содержит другие
директории и файлы, они становятся
недоступными для пользователей и доступ к
ним можно организовать, только
размонтировав подсоединённую к этой
директории файловую систему.
Пользователи могут монтировать файловые
системы, если они принадлежат к группе system и
имеют право записи в точке монтирования.
Пользователь root может монтировать
файловые системы в любое необходимое место
с установкой любых ограничений.
Структура журнальной файловой системы
Журнальная файловая система AIX
размещается на логическом томе, который
разделен на кластеры размером по 4Кбайта. В
тоже время, для совместимости с другими
системами UNIX, файловая система может быть
поделена на блоки кратные 512 байт.
Первый адресуемый блок (кластер) файловой
системы называется суперблоком и содержит
в себе информацию, которая идентифицирует
соответствующую файловую систему (например,
её наименование, размер, количество inodes (определяют
максимальное количество файлов в файловой
системе), дату и время создания) и пустой
список, используемый позднее.
Суперблок очень важен и файловая система
при его повреждении не может быть
смонтирована. Поэтому существует второй
резервный суперблок, который размещается в
31 блоке.
За суперблоком идёт определенное
количество так называемых inodes, которые
содержат идентификационную информацию для
файлов (например, тип, размер, разрешения,
идентификационные номера (ID) пользователя/группы
владельца, дату и время создания/изменения/последнего
доступа). Они также содержат ссылки на
блоки данных, в которых размещается
информация файлов.
Примечание: inodes не содержат имен файлов,
которые размещаются в специальных файлах,
называемых директориями.
Фрагментация диска
Как ранее упоминалось, минимальным
размером кластера логического тома
является размер 4Кбайта. Для примера, при
размещении файла размером 2Кбайта остаётся
неиспользуемыми тоже 2Кбайта. При наличии
большого количества маленьких файлов такая
ситуация ведёт к неэкономному
использованию дискового пространства.
Для решения этой проблемы может
применяться фрагментация диска на более
мелкие структурные единицы - фрагменты (размером
по 512, 1024, 2048 и 4096 байт). Размер фрагментов