а после останова, -m для перехода системы в режим обслуживания.

Параметр -k имитирует останов системы. При таком останове все пользователи, кроме пользователя root, не могут зарегистрироваться в системе.

В очень экстренных случаях может применяться следующий сценарий останова системы:

sync
sync
halt

Управление системным окружением и языковой средой

System Enviroment


Move cursor to desired item and press Enter.

Stop the system
Assing the Console
Change/Show Date, Time, and Time Zone
Manage Language Enviroment
Change/Show Characteristics of the Operating System
Change/Show Number of Licensed Users
Manage AIX Floating User Licenses for this Server
Broadcast Message to all Users
Manage System Logs
System Dump
Change System User Interface

F1=Help F2=Refresh F3=Cancel F8=Image
F9=Shell F10=Exit Enter=Do

Во время инсталяции в файл /etc/environment заносится информация о значении переменной LANG на основании выбора языкового окружения введенного пользователем.

Используя команду chlang <имя языкового окружения> вы измените системный Национальный Язык, который используется для вывода сообщений InfoExplorer, on-line help в SMIT и для всех сообщений об ошибках.

Manage Language Environment


Move cursor to desired item and press Enter.

Change/Show Primary Language Environment
Add Additional Language Environments
Remove Language Environment
Change/Show Language Hierarchy
Change/Show Applications for a Language
Convert System Messages and Flat Files





F1=Help F2=Refresh F3=Cancel F8=Image
F9=Shell F10=Exit Enter=Do

Для конвертирования ASCII текстов из одной кодовой таблицы в другую (например, из KOI-8r в WIN1251 или наоборот), используется команда lconv, доступная также через SMIT.

К содержанию Вперед Назад

Устройства

К содержанию Вперед Назад

Устройства

Терминология

Для корректной работы операционной системы с различными подсоединенными устройствами, в которые система может посылать данные, все устройства разделяются на следующие уровни:

? Физические устройства - аппаратные устройства, которые подсоединены к системе различными способами
? Порты - физические коннекторы/адаптеры, через которые подсоединены к системе физические устройства. Многие порты являются программируемыми с помощью системного программного обеспечения, чтобы обеспечить возможность подключения различных типов физических устройств.
? Драйверы устройств - программное обеспечение ядра, с помощью которого контролируется активность портов и определяется формат передаваемых в устройства данных.
? Логические устройства - программный интерфейс (специальные файлы) которые являются виртуальным представлением физических устройств для пользователей и программ.

Данные, которые передаются логическими устройствами, передаются соответствующим драйверам устройств.

Все логические устройства делятся на два типа:

? Блок-ориентированные устройства - устройства с произвольным доступом. Обычно это дисковые файловые системы. Осуществляют ввод/вывод большими порциями (блоками). Буферизация используется для реализации блокового доступа.
? Байт-ориентированные устройства - потоко-ориентированные устройства без буферизации.

Основные блок-ориентированные устройства также имеют свои эквиваленты в виде байт-ориентированных устройств. Например, возможно обращение к логическому тому, как к блок-ориентированному буферизированному устройству /dev/hd1, так и как к байт-ориентированному устройству /dev/rhd1.

Примеры блок-ориентированных устройств:

cd0 CD-ROM
fd0, fd0l, fd0h Дискета
hd1, lv00 Логический том
hdisk0 Физический том

Примеры байт-ориентированных устройств:

console, lft, tty0 Терминал
lp0 Принтер
rmt0 Ленточное устройство
tok0, ent0 Адаптер
kmem, mem, null Память
rfd0, rfd0l, rfd0h Дискета
rhd1, rlv00 Логический том
rhdisk0 Физический том

/dev - Директория которая содержит все логические устройства, к которым возможен прямой доступ пользователя (некоторые логические устройства определены в ODM и не могут быть доступны напрямую для пользователя).

Для просмотра содержимого директории /dev из командной строки используется следующая команда ls -l /dev

Базы предопределенных и используемых устройств

Базы данных предопределенных и используемых устройств являются частью базы данных ODM и содержат информацию обо всех логических устройствах в системе и их атрибутах.

База данных предопределенных устройств содержит конфигурационные данные о поддерживаемых устройствах согласно вашей системной конфигурации. Главная идея использования базы данных предопределенных устройств состоит в том, чтобы дать возможность быстро подсоединять по требованию необходимые внутренние устройства.

База данных используемых устройств содержит конфигурационные данные об устройствах, которые определены и доступны в настоящий момент. Эта база является динамической (обновляется при перезагрузке).

Просмотр списка всех предопределенных устройств из командной строки: lsdev -P -H

Просмотр списка всех используемых устройств из командной строки: lsdev -С -H

Опции команды lsdev:

-P выборка информации из базы предопределенных устройств
-C выборка информации из базы используемых устройств
-H показывать заголовки при выводе -c указание класса устройств (например, lsdev -Pctape; lsdev -Ccmemory и т.п)

Команда lsattr -E -l [имя_логического_устройства] используется для получения детализированной информации об эффективных атрибутах реально сконфигурированных устройств.

Статус устройства

Устройства в системе могут находиться в одном из двух различных статусов:

Определено (Defined) - в системе имеется имя логического устройства и порт для устройства с определенными атрибутами. Устройство не готово к использованию и нет доступа к логическому устройству.

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

Примечание: устройство inet0 может находиться в статусе stopped (т.к. ему необходим запуск служб TCP/IP).

Адресация устройств

Каждому логическому устройству соответствует код размещения (location code) используемый для адресации устройств.

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

Код размещения состоит из четырех групп пар цифр. Его формат:

AA-BB-CC-DD

Две группы AA и BB используются для указания места размещения внешних адаптеров. Три группы (AA-BB-CC) используются для указания адреса встроенных устройств. Четыре группы (AA-BB-CC-DD) используются для адресации портов устройств или размещения портов на концентраторе портов.

AA - Первая цифра идентифицирует шину ввода/вывода, обычно 0 Вторая цифра указывает номер разъема в системном блоке (0 на рабочих стан-циях)

BB - Первая позиция указывает тип шины ввода/вывода (0 - MCA или PCI; 1 - ISA; 2 - pcmcia) Вторая цифра - указывает номер разъема для адаптера памяти или адаптера шины ввода/вывода. Для адаптеров ISA вторая цифра заменяется на x.

CC - Разъем на адаптере или системной плате. Для встроенных устройств: 0P - параллельный порт, 0S - SCSI, S1, S2 - последовательные порты, 0D - флоппи-дисковод, 0K - клавиатура, 0M - память, 0T - дигитайзер

DD - Номер асинхронного порта или номер порта на концентраторе портов.

Для SCSI устройств используется несколько иной формат кода размещения:

AA-BB-CC-S,L

CC - 00 для недифференциальных устройств
01 для дифференциальных устройств
0S Разъем внешней шины встроенного SCSI контроллера
S - SCSI адрес устройства (для внутреннего адаптера всегда 7) Рекомендуется для загрузочного диска устанавливать SCSI адрес 0
L - Номер системного блока для устройства (например, для внешних массивов дисков)

Самоконфигурируемые устройства

Существуют самоконфигурируемые устройства, которые содержат в своих микросхемах ROM уникальный код идентификации, который может быть прочитан при загрузке системы программой cfgmgr (configuration manager). Эта программа использует информацию из базы предопределенных и используемых устройств и после процесса конфигурации устройств обновляет базу используемых устройств. Программу cfgmgr можно запустить из командной строки при добавлении (включении) устройства.

Примечание: Внешние самоконфигурируемые устройства должны быть включены перед запуском cfgmgr.

Конфигурация ISA устройств

Особым типом устройств являются устройства для шины ISA, так как шина ISA не является интеллектуальной подобно, например, шине PCI.

Особо необходимо контролировать следующие пять ресурсов адаптеров ISA:

Диапазон адресов ввода/вывода (I/O address)
Диапазон адресов памяти шины (bus memory address)
Номер системного прерывания (IRQ)
Номера каналов DMA (DMA channels)
Диапазон адресов памяти шины для DMA (bus memory DMA address)

Для AIX могут быть использованы любые ISA адаптеры, для которых имеется соответствующие драйверы. Конфигурация таких адаптеров возможна через SMIT и с помощью команды mkdev. Лучшим способом является вс? же использование команды mkdev, так как SMIT использует для определения адаптера только базу данных предопределенных устройств или устанавливает стандартные параметры. Команда же mkdev позволяет указывать для системы все важнейшие пять ресурсов адаптеров ISA, которые вы должны определить и знать для своего адаптера (посредством аппаратных или программных переключателей).

Некоторые адаптеры (например, IBM Ethernet adapter) не имеют никаких аппаратных переключателей для выставления ресурсов и конфигурируются программно. Вы должны иметь программу конфигурирования адаптера и сконфигурировать его с е? помощью перед тем как устанавливать адаптер в машину RS/6000.

Формат команды mkdev для подключения ISA адаптера Ethernet (в одну строку):

mkdev -c adapter -s isa -t ethernet -a bus_intr_lvl=IRQ -a bus_io_addr=IO -a bus_mem_addr=MEM -a media_type=TYPE -p bus1

где IRQ - номер прерывания;
IO - диапазон адресов ввода/вывода;
MEM - адреса общей памяти адаптера;
TYPE - тип подключаемого кабеля (bnc, utp и т.п).

Меню управления устройствами

Вызывается командой быстрого доступа smit devices

Devices


Move cursor to desired item and press Enter.

Install/Configure Devices Added After IPL
Printer/Plotter
TTY
Asynchronous Adapters
PTY
Console
Fixed Disk
CD ROM Drive
Read/Write Optical Drive
Diskette Drive
Tape Drive
Communication
Graphic Displays
Graphic Input Devices
Low Function Terminal (LFT)
SCSI Initiator Device
Xstation Configuration
SCSI Adapter
Asynchronous I/O
Multimedia
List Devices
Install Additional Device Software
ISA Adapter
PCMCIA Adapter

F1=Help F2=Refresh F3=Cancel F8=Image
F9=Shell F10=Exit Enter=Do

Примечания:

? TTY любое устройство подсоединяемое к последовательному порту (например, модем, терминал)
? PTY псевдотерминальное устройство. Предоставляет для приложений возможности реального терминала, но не имеет подключения к физическому порту. Используется для таких приложений как AIXWindows и для связи TCP/IP.
? Communication адаптеры для различных типов связи (Ethernet, X.25 и пр.)
? Xstation Configuration это меню добавляется при установке ПО Xstation Manager

Добавление устройства

Для добавления устройства администратор может использовать команду mkdev. При этом он должен знать ее синтаксис, а также:

а) класс устройства, тип и подкласс;
б) размещение адаптера и подключения;
в) атрибуты устройства.

Но гораздо удобнее добавлять устройства с помощью SMIT. Например, добавление НГМД требует ввода следующей команды:

mkdev -c diskette -t fd -s slofd -p fda0.

Ниже приводится пример меню SMIT для этой же операции:

Add a Diskette Drive


Type or select values in entry fields.
Press Enter AFTER making all desired changes.

[Entry Fields]
* PORT number [] +
Diskette DRIVE TYPE 3.5 inch +


F1=Help F2=Refresh F3=Cancel F4=List
F5=Reset F6=Command F7=Edit F8=Image
F9=Shell F10=Exit Enter=Do

Документирование конфигурации аппаратной части системы

1. Запустите команду, которая обеспечивает информацией об имени, статусе и размещении, а также описание устройств, lsdev -CH с выводом в файл.
2. Запустите команду, которая выдает детальный список сконфигурированных устройств с указанием такой информации как, например, part number устройства, lscfg -v с выводом в файл
3. Запустите команду lsattr -E -I sys0, которая показывает детальную информацию об атрибутах сконфигурированного устройства.

Следующий пакетный файл содержит все три команды и составляет отчет о конфигурации аппаратной части системы, который может быть отпечатан:

for DEV in $(lsdev -CF name)
do
ECHO $(lsdev -CI $DEV -F "NAME LOCATOR") >> /tmp/d.log
lsattr -EHI $DEV >> /tmp/d.log
done
lscfg -v >> /tmp/d.log

Примечание: Для компьютеров на базе шины PCI, на которых установлены ISA адаптеры, администратор должен вручную записать номер разъема и установки этих адаптеров.

К содержанию Вперед Назад

Последовательные устройства

К содержанию Вперед Назад

Последовательные устройства

При загрузке системы команда cfgmrg запускает определенные и доступные устройства в системе, например, адаптеры MCA, PCI или SCSI. Некоторые же устройства не имеют механизма для самоидентификации. Одними из таких устройств, которые не конфигурируются автоматически и должны быть определены вручную, являются ASCII терминалы и принтеры.

Добавление терминала

Перед добавлением нового терминала администратор должен уяснить для себя следующую информацию:

? TTY интерфейс (RS232 или RS422)
? Адаптер
? Номер порта
? Характеристики линии (скорость, четность, кол-во стоп-битов ...)
? Тип терминала (dump, IBM 3151, DEC,...)
? Атрибуты клавиатуры

Для добавления терминала в SMIT используется опция подменю Add TTY в меню TTY.

Возможные значения для атрибута login:

disable порт определен, но доступен только как порт вывода для асинхронной связи с другим компьютером
enable порт доступен для входа в систему, если порт не используется, то должен быть запущен процесс опроса порта getty.
delay порт доступен для входа в систему, но приглашения входа в систему не появляется на дисплее, пока пользователь не нажмет любую клавишу на клавиатуре
share порт может быть использован под управлением иного устройства (для модемов и т.п.)

Решение проблем с терминалами

При неправильных типе/установках терминала Измените установки терминала с помощью SMIT

При зависании терминала (крушение программы или при попытке вывести на дисплей содержимое бинарного файла)

а) Попытайтесь нажать <Ctrl+D>;
б) Перезапустите терминал через его меню Setup;
в) Попытайтесь выполнить следующую процедуру: Нажмите <Ctrl+j>, наберите stty sane, затем <Ctrl+j>, затем выйдите из системы и снова зайдите (log of/on).

С другого терминала

stty -a < /dev/tty n
stty sane echo < /dev/tty n

или, в крайнем случае

kill -9 pid_of_login_shell

Чтобы узнать pid_of_login_shell наберите команду ps -ef
login_shell помечается дефисом - в отличие от других запущенных shell'ов.

Документирование установок терминалов

1. Всегда имейте карту физического подключения терминалов к концентраторам портов.
2. Документируйте установки из меню Setup терминала.
3. Запустите команду lscfg с выводом в файл.

К содержанию Вперед Назад

Принтеры и печать

К содержанию Вперед Назад

Принтеры и печать

Концепция очередей

Назначением системы очередей является поддержка очередей заданий для их выполнения (для таких системных ресурсов, таких как, центральный процессор или принтер).

Очереди контролируются администратором через механизм очередей. Например, системный администратор может удалять задания из очереди, изменить статус задания и т.п.

Важнейшими преимуществами системы очередей являются следующие:

? Одно задание может принадлежать нескольким очередям;
? Пользователь может распределять свои задания по различным очередям;
? С ресурсом (например, принтером) может быть связано несколько очередей.

Описание процесса печати

Когда пользователь дает одну из команд вывода файла в очередь (qprt, lp или lpr) запрос на печать задание размещается в каталог /var/spool/lpd/qdir (при необходимости, файл копируется в каталог /var/spool/qdaemon).

Процесс qdaemon, который все время работает, поддерживает список всех определенных очередей и все время отслеживает появление новых заданий и состояние устройств вывода.

В случае, если устройство вывода доступно и не занято, qdaemon передает задание процессу локальной печати (piobe). В противном случае, qdaemon будет пытаться выполнить задание позже.

Процесс qdaemon контролируется файлом /etc/qconfig. Этот файл содержит станзы (stanza) (поименованные блоки данных) для каждой очереди.

Пример файла /etc/qconfig

lp0:                    * 1 очередь подсоединенная к 1 устройству 
      device=lp0dev
      discipline=fcfs
lp0dev:
      file=/dev/lp0
      backend=/usr/lib/lpd/piobe
      header=group
      trailer=never
      feed=never
lpq:                    * 1 очередь подсоединенная к 2-м устройствам
      device=lpqdev1, lpqdev2
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.

К содержанию Вперед Назад

Введение в управление дисками

К содержанию Вперед Назад

Введение в управление дисками

Типы дисковых подсистем в 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 свои данные своим особым образом.

К содержанию Вперед Назад

Введение в файловые системы

К содержанию Вперед Назад

Введение в файловые системы

Определение файловой системы

Файловую систему можно определить как:

? метод хранения данных;
? иерархию директорий.

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 байт). Размер фрагментов определяется только при создании файловой системы.

Компрессирование файловой системы

Журнальная файловая система AIX поддерживает компрессию информации. Компрессия позволяет значительно увеличить размер доступного дискового пространства (приблизительно в 2 раза), правда, за сч?т снижения производительности.

Компрессированная информация должна размещаться на непрерывно следующих логических блоках и поэтому перед компрессией обязательно необходимо произвести дефрагментацию дискового пространства.

Внимание: файловая система root должна быть обязательно некомпрессированной.

Ведение журнала

При работе с журнальной файловой системой все операции с данными в файлах проводятся как транзакции (групповые операции).

Типовая транзакция содержит в себе следующие операции:

1. При записи информации в файл данные сначала размещаются в оперативной памяти.
2. Каждую минуту выполняется системный вызов sync, который записывает данные в информационные блоки на диске. При этом данные об необходимых изменениях в inodes записываются в специальный файл jfslog (/dev/hd8) размером 4МБ. Этот файл является журналом транзакций журнальной файловой системы. Обновление информации в н?м происходит циклически. Такой файл имеется для каждой группы томов.
3. Только после удачной записи всех информационных блоков происходит операция подтверждения COMMIT, о которой также производится запись в jfslog и только после этого происходит обновление в inodes.
4. Завершает транзакцию системный вызов sync.

Логично, что ведение журнала делает журнальные файловые системы очень устойчивыми ко всяким сбоям.

Список файловых систем

Вы можете просмотреть список определенных в системе файловых систем используя команду lsfs. Эта команда показывает информацию из файла /etc/filesystems и из логических томов.

Команда lsfs также показывает информацию о сетвеых файловых системах (NFS) и файловых системах CD-ROM.

# lsfs
Name Nodename Mount Pt VFS Size Options Auto
/dev/hd4 - / jfs 8192 - yes
/dev/hd1 - /home jfs 90112 - yes
/dev/hd2 - /usr jfs 507904 - yes
/dev/hd9var - /var jfs 8192 - yes
/dev/hd3 - /tmp jfs 16384 - yes
/dev/cd0 - /infocd cdrfs ro yes
/dev/lv00 - /home/john jfs 8192 rw yes

Синтаксис команды lsfs следующий:

lsfs [-q][-c|-l][-v vfstype|-u mountgrp] file_system

где, опция -q используется если вам нужен вывод информации о размере фрагмента, алгоритме компрессии и количества выделенных байт на inode;
опции -c или -l нужны для указания того, выводить ли информацию в формате колонок или станз, соответственно;
опции -v или -u используются для указания необходимости вывода информации только об определенных файловых системах (в зависимости от типа или точки монтирования, соответственно).

Указание в команде lsfs имени определенной файловой системы выведет информацию только о требуемой файловой системе. Для получения этой же информации вы можете использовать команду smit fs.

Список смонтированных файловых систем

Команда mount используемая без параметров выводит список всех смонтрованных в текущий момент файловых систем.

 # mount
node mounted mounted over vfs date options
/dev/hd4 / jfs Jul 11 20:14 rw,log=/dev/hd8
/dev/hd2 /usr jfs Jul 11 20:15 rw,log=/dev/hd8
/dev/hd9var /var jfs Jul 11 20:15 rw,log=/dev/hd8
/dev/hd3 /tmp jfs Jul 11 20:15 rw,log=/dev/hd8
/dev/hd1 /home jfs Jul 11 20:16 rw,log=/dev/hd8
/dev/lv00 /home/john jfs Jul 11 20:16 rw,log=/dev/hd8

С помощью SMIT можно получить эту информацию выбрав:

SMIT -> File System -> List all Mounted File Systems

Добавление журнальной файловой системы на предварительно определенный логический том

Для создания файловой системы на предварительно определенном логическом томе рекомендуется использовать инструмент SMIT, который да?т высокий уровень контроля за указанием всех необходимых параметров и позволяет избежать ошибок при создании файловой системы.

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

# smit crjfslv 

Add a File System on a Previously Defined Logical Volume


Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
* LOGICAL VOLUME name
* MOUNT POINT [] +
Mount AUTOMATICALLY at system restart no +
PERMISSIONS read/write +
Mount OPTIONS [] +
Start Disk Accounting? no +
Fragment Size (bytes) 4096 +
Number of bytes per inode 4096 +
Compression algorithm no +



F1=Help F2=Refresh F3=Cancel F4=List
F5=Reset F6=Command F7=Edit F8=Image
F9=Shell F10=Exit Enter=Do

Добавление журнальной файловой системы

# smit crjfs

Add a Journaled File System


Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
Volume group name rootvg
* SIZE of file system (in 512-byte blocks) [] #
* MOUNT POINT []
Mount AUTOMATICALLY at system restart no +
PERMISSIONS read/write +
Mount OPTIONS [] +
Start Disk Accounting? no +
Fragment Size (bytes) 4096
Number of bytes per inode 4096
Compression algorithm no



F1=Help F2=Refresh F3=Cancel F4=List
F5=Reset F6=Command F7=Edit F8=Image
F9=Shell F10=Exit Enter=Do

Для создания журнальной файловой системы, кроме SMIT, вы можете воспользоваться высокоуровневой командой crfs с указанием необходимых параметров.

Не путайте команду crfs с командой mkfs. В отличие от команды mkfs, команда crfs созда?т, если это необходимо, логический том используя команду mklv, затем строит на н?м структуру файловой системы, используя команду mkfs и производит все необходимые изменения в базе ODM и файле /etc/filesytems для соответствующих логического тома и файловой системы.

При создании журнальной файловой системы с помощью команды crfs вы должны будете указать:

-g volgrp - имя группы томов, на которой будет создан логический том. Конечно, эта группа томов должна иметь необходимое свободное пространство для создания нового логического тома;
-a size=SIZE - размер файловой системы в 512-ти байтовых блоках;
-m mntpt - точка монтирования файловой системы (имя директории в существующей файловой системе). В основном точка монтирования не указывается;
-a yes|no - указание необходимости автомонтирования новой файловой системы при перезапуске системы. При указанной точке монтирования по умолчанию (см. выше) файловая система может быть помечена как автомонтируемая. Об этом делается запись mount=true в станзе файловой системы файла /etc/filesystems.
-p rw|ro - режим доступа. Все файловые системы могут быть смонтированы с режимом доступа чтение/запись (rw) или только для чтения (ro). Дополнительным выбором для монтирования файловой системы (Mount Options) может быть указание на запрещение выполнения setuid и setgid программ (выбор nosuid) или запрещение открывать системные вызовы устройств с файловых систем с этой точкой монтирования (выбор nodev).
-a fragment=size - указание размера фрагмента журнальной файловой системы в байтах. Размер фрагмента может принимать значения 512, 1024, 2048 или 4096. Значение по умолчанию - 4096 байт.
-a nbpl=value - указание количества байт на один inode. Влияет на общее количество inodes в файловой системе. Этот параметр может иметь значения 512, 1024, 2048, 4096, 8192 или 16384. Значение по умолчанию - 4096 байт.
-a compress={no|LZ} - указание алгоритма компрессии для файловой системы. Значение по умолчанию - no.

Монтирование/размонтирование файловой системы

# smit mountfs

Mount a File System


Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
FILE SYSTEM name []
DIRECTORY over which to mount []
TYPE of file system
FORCE the mount? no
REMOTE NODE containing the file system
to mount []
Mount as a REMOVABLE file system? no
Mount as a READ-ONLY system? no
Disallow DEVICE access via this mount? no
Disallow execution of SUID and sgid programs
in this file system? no

F1=Help F2=Refresh F3=Cancel F4=List
F5=Reset F6=Command F7=Edit F8=Image
F9=Shell F10=Exit Enter=Do

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

Системные администраторы для монтирования файловых систем также должны иметь права доступа на запись в точке монтирования, но при этом точки монтирования должны быть определены в файле /etc/filesystems.

Пользователь root может монтировать файловые системы в любом месте иерархии директорий в независимости от установленных прав доступа.

Изменение/просмотр характеристик журнальной файловой системы

Change/Show Characteristics of a Journaled File System


Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
File system name /home
NEW mount point [/home]
SIZE of file system (in 512-byte blocks)[8192]
Mount GROUP []
Mount AUTOMATICALLY at system restart yes +
PERMISSIONS read/write +
Mount OPTIONS [] +
Fragment Size (bytes) 4096
Number of bytes per inode 4096
Compression algorithm no

F1=Help F2=Refresh F3=Cancel F4=List
F5=Reset F6=Command F7=Edit F8=Image
F9=Shell F10=Exit Enter=Do

Размер журнальной файловой системы может быть увеличен в любое время (при этом автоматически увеличивается размер логического тома). Только такую операцию нельзя делать для уменьшения е? размера.

При необходимости уменьшить размер файловой системы лучшим выходом является создание новой файловой системы нужного размера с удалением старой.

Удаление журнальной файловой системы

Для удаления журнальной файловой системы, кроме средств SMIT, вы можете воспользоваться высокоуровневой командой rmfs. Эта команда, наряду с удалением самой файловой системы, удаляет всю информацию о ней из базы данных ODM и файла /etc/filesystems. Когда удаляется файловая система, то также удаляется и логический том, на котором она находилась.

Управление файловыми системами

Задачи администратора по управлению дисковым пространством файловых систем следующие:

? слежение за ростом файловых систем;
? обнаружение проблем;
? контроль над быстрорастущими файлами;
? контроль над использованием дискового пространства пользователями;
? при необходимости дефрагментация и компрессия файловых систем.

Управление дисковым пространством

Не смотря на то, что в четвертой версии AIX существует динамическое увеличение размера файловых систем, такое увеличение не происходит автоматически. Системный администратор должен постоянно отслеживать использование дискового пространства файловой системы и увеличивать е? размер, когда она будет полностью заполнена.

Для просмотра информации об общем и используемом дисковом пространстве используется команда df. Для показа размера дискового пространства в килобайтах эту команду необходимо запускать с ключом -k.

Контроль над быстрорастущими системными файлами

Быстрорастущие системные файлы должны быть постоянно под контролем и с целью экономии дискового пространства периодически очищаться.

Прежде всего, необходимо контролировать следующие файлы:

? /var/adm/wtmp
? /var/spool/*.*
? /smit.log
? /smit.script
? /etc/security/failedlogin
? /var/adm/sulog

Файлы /var/adm/wtmp и /var/adm/failedlogin читаются командой who -a имя_файла. Остальные файлы редактируются с помощью любого текстового редактора.

Квоты для дискового пространства пользователей

Система квот (ограничений) дискового пространства базируется на Berkeley Disk Quota System и позволяет администратору контролировать количество файлов и блоков данных пользователей или их групп.

Эта система используется в следующих случаях:

? ограниченное дисковое пространство в системе;
? файловая система требует повышенной безопасности;
? при высоком использовании файловой системы (например, в университете).

Пределы квот устанавливаются тремя параметрами:

Soft limits - определяет количество блоков по 1KB или файлов, на которое пользователь может превысить на определенный период (grace period).

Hard limits - максимальное количество блоков по 1KB или файлов, которое пользователь не может превысить

Grace period - время на которое пользователь может превысить отпущенное ему по soft limits дисковое пространство или количество файлов. По умолчанию - 7 дней.

Внимание: Для запуска всех команд, связанных с установкой и управлением квотами необходимо иметь полномочия пользователя root. Остальные пользователи могут только просмотреть личные квоты с помощью команды quota запускаемой в командной строке.

Установка квоты

1 шаг - Включение режима квот Для указания того, что для данной файловой системы установлен режим квот, необходимо вставить в е? станзу файла /etc/filesystems следующую строку: для режима квот пользователей: quota=userquota для режима квот пользователей и групп: quota=userquota,groupquota

2 шаг - Установка квот Для создания и редактирования квот используется команда edquota. Эта команда созда?т временный файл, который содержит информацию обо всех текущих квотах каждого пользователя и группы.

Синтаксис команды edquota следующий:

edquota [-u username|-g groupname] [-p prototype]

где: опция -u используется для редактирования квоты пользователя username; опция -g используется для редактирования квот группы groupname; опция -p используется для указания прототипа квоты (пользователя или группы, имя которых необходимо указать), который используется для копирования ранее установленных квот.

Внимание: Для использования команды edquota должна быть установлена переменная EDITOR (для примера, export EDITOR=/usr/bin/vi).

3 шаг - Установка Grace Period Для установки Grace Period также используется команда edquota с параметрами: -t - для всех пользователей и групп; -tg - для всех групп; -tu - для всех пользователей.

Grace Period можно устанавливать в секундах, минутах, часах или днях. Установка Grace Period в размере 1-й секунды показывает, что Grace Period не предоставляется. Установка 0 определяет Grace Period по умолчанию.

Управление квотами

Включение режима квот Для включения режима квот используется команда quotaon с параметрами: -u - установка режима квот только для пользователей; -g - установка режима квот только для групп; -a - установка режима квот для пользователей и групп. После параметра можно указать имя конкретной файловой системы, для которой необходимо включить механизм квот. По умолчанию режим квот выключен.

Выключение режима квот Для выключения режима квот используется команда quotaoff. Можно отключить режим квот для всех файловых систем (с параметром -a) или для конкретной файловой системы (указать е? имя).

Проверка режима квот Команда quotacheck используется для проверки корректности работы механизма квот. Команда repquota используется для проверки использования текущих пользовательских или групповых квот.

Дефрагментация файловой системы

Для дефрагментации обязательно смонтированной файловой системы используется команда defragfs:

/usr/sbin/defragfs [-q|-r] FILESYSTEM

опция -q показывает отчет о текущем статусе файловой системы; опция -r показывает отчет о текущем статусе файловой системы и о возможном состоянии файловой системы, после дефрагментации .

Проверка файловой системы

Файловые системы могут быть проверены используя команду fsck. Ее синтаксис:

fsck [-p|-y|-n] [-f] [FILE SYSTEM]

Опция -p указывает на проведение проверки и исправление файловой системы без информирования пользователя обо всех изменениях и без запросов на совершение таких изменений. При запуске проверки файловых систем из SMIT используется эта опция. Опции -y или -n используются для ответов yes или no на все вопросы выдаваемые командой.

Проверка файловой системы производится в несколько стадий: проверка журнала на предмет обнаружения сообщений об ошибках, проверка inodes, косвенных блоков, блоков данных, свободных блоков, проверка размеров файлов, проверка содержимого директорий.

Если явно не указана файловая система для проверки, то проверяются все файловые системы, для которых в файле /etc/filesystems установлен атрибут check в true. Команда выводит отчет о своей работе в директорию /lost+found.

Документирование установок файловых систем

? Запускайте команду lsfs.
? Отслеживайте содержимое файла /etc/filesystem.
? Запускайте команду df для проверки использования дискового пространства.
? Проверяйте все смонтированные файловые системы командой mount.

К содержанию Вперед Назад

Пространство пейджинга

К содержанию Вперед Назад

Пространство пейджинга

Определение пейджингового пространства

Пейджинговое пространство используется для поддержки реальной памяти в системе. Реальная (физическая) оперативная память в системе разделена на секции по 4Кб называемые страничными фреймами (page frames). Каждый страничный фрейм отображается в 4Кб страницах в пейджинговое пространство на диске. В этом случае пейджинговое пространство используется как дублирующая память для реальной памяти.

Когда системе требуется доступ к данным и для которых нет места в реальной памяти, система находит в реальной памяти страничные фреймы к которым давно не было обращения и выгружает их на диск, высвобождая место под новый процесс. В этом случае пейджинговое пространство используется для размещения в реальной памяти только активных частей программ и данных, что позволяет нам запускать программы и загружать данные, которые не могут поместиться полностью в реальной памяти.

Пейджинговое пространство не является заменителем реальной памяти. Увеличение размера пейджингового пространства может не принести ожидаемого эффекта. При малом объеме реальной памяти система может быть сильно загружена обслуживанием пейджинга (например, при работе двух больших процессов, каждый из которых вс? время при получении разрешения на выполнения будет вытеснять своими страничными фреймами фреймы предыдущего), что заметно снизит общую производительность. В этом случае единственным выходом будет покупка и установка дополнительного объема реальной памяти.

Так как оперативная память производства IBM может быть покажется вам довольно дорогой, то можно порекомендовать купить не такую дорогую оперативную память для систем RS/6000 производства компании Kingstone.

При инсталляции системы размер пейджингового пространства устанавливается согласно следующим формулам:

при объеме реальной памяти до 256Мб

РМ=Мх2;

при объеме реальной памяти более 256Мб

РМ=М+1.25х(М-256)

где РМ - размер пейджингового пространства; М - объем реальной памяти.

Однако размер пейджингового пространства в дальнейшем определяется в зависимости от используемых приложений.

Использование пейджингового пространства нужно периодически проверять командой lsps -a и в случае превышения показателя использования пейджингового пространства более 70% необходимо добавить дополнительный объем пейджингового пространства.

Примечание: В случае, когда у вас на физическом томе есть два или больше пейджинговых пространств совет увеличения объема пейджингового пространства не всегда верен. Рассмотрим ситуацию:

# lsps -a
Page Space
Physical Volume
Volume Group
Size
%Used
Active
Auto 
Type
hd6 
hdisk0 
rootvg 
64MB
44%
yes 
yes 
lv 
paging00 
hdisk1 
uservg 
64MB 
 9%
yes 
yes 
lv 
paging01 
hdisk1 
uservg 
16MB 
86%
yes 
yes 
lv

В этом случае пейджинговое пространство paging01 нужно просто удалить (как это сделать смотри ниже), так как оно перегружено, а пейджинговое пространство на том же физическом томе paging00 недогружено.

Когда пейджингового пространства не хватает, выводится соответствующее сообщение на консоль. В этом случае не могут быть запущены никакие новые процессы, а система может остановиться.

Размещение пейджингового пространства на диске

Пейджинговое пространство размещается на логическом томе с соответствующим атрибутом. При установке системы пейджинговое пространство (hd6) создается по умолчанию на диске hdisk0 в разделах расположенных физически посередине диска (определяет физическую скорость доступа).

Для балансировки производительности использования пейджингового пространства следуйте следующим рекомендациям:

1. Размещайте пространство пейджинга посередине физического тома.
2. При наличии нескольких дисков используйте несколько пейджинговых пространств, разместив по одному на каждом отдельном физическом томе.

Для просмотра состояния всех пейджинговых пространств используйте SMIT или команду lsps -a.

Для просмотра того, сколько установлено реальной памяти в системе, кроме SMIT, можно использовать следующие команды:

# lsdev -Cc memory
# lsattr -I -l sys0

Для того, чтобы определить какие пейджинговые пространства активизируются автоматически при каждом перезапуске системы, кроме SMIT, можно просмотреть содержимое файла /etc/swapspaces

# pg /etc/swapspaces
hd6:
    dev=/dev/hd6
paging00:
    dev=/dev/paging00

Размер пейджингового пространства может быть динамически увеличен (но не уменьшен).

Решение проблем с пейджинговым пространством

Проблема: Пейджинговое пространство очень мало.

Решение: Динамически увеличьте размер пейджингового пространства. или Активизируйте неактивные пейджинговые пространства на других физических томах (если оно и они есть в вашей системе).

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

Решение: 1. Создайте пейджинговое пространство меньшего размера с пометкой активации при перезапуске системы.
2. Пометьте большое пейджинговое пространство как неактивное при перезапуске системы (так как нельзя удалить активное пейджинговое пространство).
3. Перезагрузите систему.
4. Удалите неактивное большое пейджинговое пространство.

Примечание: Первое пейджинговое пространство (hd6) не может быть удалено.

Документирование установок пейджингового пространства

1. Периодически запускайте программу мониторинга пейджингового пространства lsps.
2. Распечатайте и храните копию файла /etc/swapspaces.

К содержанию Вперед Назад

Архивирование и восстановление информации

К содержанию Вперед Назад

Архивирование и восстановление информации

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

Наиболее дешевым вариантом защиты данных от утери в результате аварии является их архивирование на ленту.

Но использование архивов возможно не только для восстановления данных после аварии, но и для переноса больших количеств информации с одного компьютера на другой, а также в случае, если вам необходимо реорганизовать файловые системы на диске и какая-нибудь файловая система может быть удалена с вашего диска и затем перемещена в другое место.

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

Типы архивирования

Имеются три типа архивирования:

1. Системное архивирование - записывается архивный образ операционной системы (группа томов rootvg).
2. Полное архивирование - сохранение всех данных.
3. Нарастающее (инкрементальное) архивирование - записываются только изменения относительно последнего полного архивирования. Этот тип архивирования самый быстрый, но его необходимо проводить очень внимательно.

Нарастающее архивирование можно проводить двумя методами:

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

Второй метод также начинает свой отсч?т от создания полного архива и в отличие от первого метода изменения на ленту вносятся относительно последнего полного архива. При этом методе процедура восстановления не зависит от ленты с предыдущего дня, но сам процесс архивирования будет более медленным и для архива потребуется больше места на ленте.

Стратегия архивирования

Системное архивирование рекомендуется проводить после первой установки системы, после обновления системы, а также каждые n месяцев, где n - число месяцев, которое определяется политикой безопасности в вашей организации.

Вы можете при небольшом объеме ваших данных делать полный архив каждый рабочий день. Вы также можете после создания полного архива системы проводить нарастающее архивирование с интенсивностью, которая определяется политикой безопасности в вашей организации. Затем снова проводится полное архивирование с последующим нарастающим архивированием.

Архивируйте:

? ВСЕ данные пользователей;
? ВСЕ изменения системных файлов;
? ВСЕ изменения файлов приложений;
? ВСЕ данные не принадлежащие группе томов rootvg.

Не архивируйте:

? НЕИЗМЕНЯЮЩИЕСЯ файлы приложений;
? Программное обеспечение, которое можно быстро переустановить.

Устройства архивирования

Дискеты

Дискета может рассматриваться как устройство, используемое для архивирования малого количества файлов. ОС AIX включает в себя поддержку дисководов 3 1/2" (?мкостью 1.44МБ и 2.88МБ) и 5 1/4".

Встроенный диковод 3 1/2" обозначается как /dev/fd0. Второй дисковод 3 1/2" или 5 1/4" обозначается как /dev/fd1.

Для форматирования дискеты используется команды format или fdformat:

Команда format форматирует по умолчанию дискету в дисководе /dev/fd0 на максимальный поддерживаемый дисководом объ?м.

Вы можете определить необходимость форматировать дискету в другом дисководе (опция -d drive) или для дискеты с более низким объ?мом (опция -l).

Команда fdformat используется для форматирования дискет только для дисковода /dev/fd0 и форматирует е? на меньший объ?м. Для форматирования с большим объ?мом используется опция -h.

Вы можете копировать на дискету используя команду flcopy.

Для работы с дискетами DOS используйте команды dosdir, dosread и doswrite.

Ленты

Обычным устройством используемым для архивирования являются ленты.

Поддерживаемыми ленточными устройствами являются:

? 1/4" ленточное устройство которое может читать и писать на ленты форматов QIC-120 (120МБ), QIC-150 (150МБ), QIC-525 (525МБ) и QIC-1000. Это устройство так-же может читать ленты в формате QIC-24 (44МБ);
? 4мм ленточные устройства (2ГБ или 4ГБ);
? 8мм ленточные устройства (2.3ГБ или 5ГБ);
? 1/2" 9-ти дорожечные устройства с поддержкой форматов 1600bpi и 6250bpi.

Ленточные устройства обозначаются как /dev/rmtX, где X - номер устройства.

Для управления ленточным устройством его подразделяют на подустройства с номерами от /dev/rmtX.1 до /dev/rmtX.7. Так сделано для того, чтобы была возможность:

? после завершения операции чтения ил