Содержание


Команды IBM AIX, без которых вам не обойтись

Comments

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

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

Команды

Ядро

Как узнать, каким является ядро - монопроцесорным или мультипроцесорным? 32-разрядным или 64-разрядным?

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

/unix -> /usr/lib/boot/unix_up 		# 32 bit uniprocessor kernel
/unix -> /usr/lib/boot/unix_mp 		# 32 bit multiprocessor kernel
/unix -> /usr/lib/boot/unix_64 		# 64 bit multiprocessor kernel

Примечание.
AIX 5L Version 5.3 не поддерживает монопроцессорное ядро.

Как сменить режим ядра на другой?

В процессе установки по умолчанию активируется одно из ядер, подходящее для текущей версии AIX и для имеющихся аппаратных средств. Воспользуемся методом из предыдущего вопроса и предположим, что активировано 32-разрядное ядро. Также предположим, что мы хотим загрузить ядро в 64-разрядном режиме. Это можно сделать путем последовательного исполнения следующих команд:

ln -sf /usr/lib/boot/unix_64    /unix
ln -sf /usr/lib/boot/unix_64    /usr/lib/boot/unix

bosboot -ad  /dev/hdiskxx
shutdown -r

Каталог /dev/hdiskxx содержит в себе логический том загрузки /dev/hd5. Чтобы увидеть, что означает xx в hdiskxx, выполните следующую команду:

 lslv -m hd5

Примечание.
В версии AIX 5.2 по умолчанию устанавливается 32-разрядное ядро. В версии AIX 5.3 по умолчанию на 64-разрядном оборудовании устанавливается 64-разрядное ядро, а на 32-разрядном оборудовании - 32-разрядное ядро.

Аппаратные средства

Как узнать, способна ли данная машина исполнять версию AIX 5L Version 5.3?

AIX 5L Version 5.3 поддерживает все 32-разрядные и 64-разрядные аппаратные средства IBM Power® на базе CHRP (Common Hardware Reference Platform). Версии AIX 6.1 и AIX V7.1 поддерживают только 64-разрядные CHRP-системы.

Как узнать, основана ли данная машина на CHRP?

Выполните команду prtconf. Если вы делаете это на CHRP-машине, то в строке Model Architecture будут присутствовать символы chrp.

Как узнать, является ли данная машина (аппаратная платформа) Power Systems 32-разрядной или 64-разрядной?

Выполните команду prtconf.

Сколько реальной памяти имеет моя машина?

Чтобы получить величину основной памяти в килобайтах (КБ), введите команду:

lsattr -El sys0 -a realmem

Способна ли моя машина исполнять 64-разрядное ядро?

Для исполнения 64-разрядного ядра требуются 64-разрядные аппаратные средства.

Каковы значения атрибутов для устройств в моей системе?

Чтобы получить список текущих значений атрибутов для ленточного устройства rmt0, введите:

lsattr -l rmt0 -E

Чтобы получить список значений по умолчанию для атрибутов ленточного устройства rmt0, введите:

lsattr -l rmt0 -D

Чтобы получить список возможных значений для атрибута login устройства TTY (tty0), введите:

lsattr -l tty0 -a login -R

Чтобы получить атрибуты системного уровня, введите:

lsattr -E -l sys0

Сколько процессоров имеется в моей системе?

Чтобы увидеть количество процессоров в своей системе, введите:

lscfg | grep proc

Сколько жестких дисков в моей системе и какие из них используются?

Чтобы увидеть количество жестких дисков в своей системе, введите:

lspv

Как получить информацию о конкретном физическом томе?

Например, чтобы получить информацию о томе hdisk1, введите:

lspv hdisk1

Как получить детальную информацию о конфигурации моей системы?

Введите:

lscfg

Следующие опции обеспечивают получение конкретной информации.

Опция Описание
-p Показывает связанную с платформой информацию об устройстве. Этот флаг работает в AIX 4.2.1 и более поздних версиях.
-v Показывает VPD-информацию (Vital Product Data) из специального класса VPD-объекта.

Например, чтобы получить информацию о ленточном накопителе rmt0, введите:

lscfg -vl rmt0

Аналогичную информацию можно получить с помощью команды prtconf.

Как получить информацию о типе процессора, об имени системы, об имени узла, о номере модели и т. д.?

Команда uname предоставляет детальную информацию о вашей системе.

Команда Описание
uname -p Показывает тип процессора в системе. Например, IBM PowerPC®.
uname -r Показывает номер релиза операционной системы.
uname -s Показывает имя системы. Например, AIX.
uname -n Показывает имя узла.
uname -a Показывает имя системы, имя узла, версию, ID-идентификатор машины.
uname -M Показывает имя модели системы. Например, IBM, 9114-275.
uname -v Показывает версию операционной системы.
uname -m Показывает ID-идентификатор машины для аппаратных средств, на которых исполняется система.
name -u Показывает ID-идентификатор системы.

AIX

Какой технологический уровень (Technology Level, TL) имеет моя система?

Чтобы определить самый высокий технологический уровень, достигнутый в текущей версии AIX в системе, введите:

oslevel -r
lslpp -h bos.rte

Чтобы получить список состояний установки для самого нового уровня установленных наборов файлов для всех наборов файлов bos.rte, введите:

lslpp -l "bos.rte.*"

Чтобы получить список программного обеспечения, которое имеет уровень ниже AIX Version 5.3 technology level 1, введите:

oslevel -r -l 5300-01

Чтобы получить список программного обеспечения, которое имеет уровень выше AIX Version 5.3 technology level 1, введите:

oslevel -r -g 5300-01

Чтобы определить самый высокий номер пакета обновлений (service pack), имеющийся для текущего технологического уровня (technology level) вашей системы, введите:

oslevel -s

Чтобы получить список известных пакетов обновлений для системы, введите:

oslevel -sq

Возвращаемые уровни могут использоваться с флагами [ -s -l ] или [ -s -g ] и будут иметь следующий вид:

Known service packs
-------------------
6100-00-02-0750
6100-00-01-0748
6100-00-00-0000

Чтобы получить список программного обеспечения, которое имеет уровень ниже AIX Version 6.1 technology level 0, service pack 1, введите:

oslevel -s -l 6100-00-01-0748

Чтобы получить список программного обеспечения, которое имеет уровень выше AIX Version 6.1 technology level 0, service pack 1, введите:

oslevel -s -g 6100-00-01-0748

Как создать файловую систему?

Следующая команда создаст в группе томов testvg файловую систему JFS (journaled file system) размером 10 МБ с точкой монтирования /fs1:

crfs -v jfs -g testvg -a size=10M -m /fs1

Следующая команда создаст в группе томов testvg файловую систему JFS2 (enhanced journaled file system) размером 10 МБ с точкой монтирования /fs2, доступную только для чтения:

crfs -v jfs2 -g testvg -a size=10M -p ro -m /fs2

Чтобы создать файловую систему JFS в группе томов rootvg с размером фрагмента, отличающимся от заданного по умолчанию, и со значением NBPI (number of bytes per i-node) отличающимся от заданного по умолчанию, введите:

crfs  -v jfs  -g  rootvg  -m /test -a \ size=32768 -a frag=512 -a nbpi=1024

Эта команда создает в группе томов rootvg файловую систему с именем /test с размером фрагмента 512 байтов, со значением NBPI, равным 1024, и с начальным размером 16 МБ (512 * 32768).

Чтобы создать файловую систему JFS в группе томов rootvg с размером фрагмента, отличающимся от заданного по умолчанию, и со значением NBPI, отличающимся от заданного по умолчанию, введите:

crfs -v jfs -g rootvg -m /test -a size=16M -a frag=512 -a nbpi=1024

Эта команда создает в группе томов rootvg файловую систему с именем /test с размером фрагмента 512 байтов, со значением NBPI, равным 1024, и с начальным размером 16 МБ.

Как изменить размер файловой системы?

Чтобы увеличить размер файловой системы с именем /usr на 1000000 512-байтных блоков, введите:

chfs -a size=+1000000 /usr

Чтобы изменить размеры файловой системы JFS с именем /test, введите:

chfs  -a size=24576 /test

Эта команда изменяет размер файловой JFS системы с именем/test до 24576 512-байтовых блоков, или до 12 МБ (если до этого он не превышал данного значения).

Чтобы увеличить размеры файловой системы JFS с именем /test, введите:

chfs  -a size=+8192 /test

Эта команда увеличивает размеры файловой системы JFS с именем /test на 8192 512-байтовых блоков, или на 4 МБ.

Чтобы изменить точку монтирования файловой системы, введите:

chfs  -m /test2 /test

Эта команда меняет точку монтирования файловой системы с /test на /test2.

Чтобы удалить учетный атрибут из файловой системы, введите:

chfs -d account /home

Эта команда удаляет учетный атрибут из файловой системы с именем /home. Учетный атрибут удаляется из /home: stanza файла /etc/filesystems.

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

chfs -a splitcopy=/backup -a copy=2 /testfs

Эта команда монтирует копию /testfs в режиме "только для чтения" в каталог /backup.

Чтобы изменить размеры файловой системы JFS с именем /test, введите:

chfs -a size=64M /test

Эта команда изменяет размер файловой системы JFS с именем /test до 64 МБ (если до этого он не превышал этого значения).

Чтобы уменьшить размеры файловой системы JFS2 с именем /test, введите:

chfs  -a size=-16M /test

Эта команда уменьшает размеры файловой системы JFS2 с именем /test на 16 МБ.

Примечание.
В AIX 5.3 размеры файловой системы JFS2 также можно уменьшить.

Как смонтировать CD-накопитель?

Введите:

mount -V cdrfs -o ro /dev/cd0  /cdrom

Как смонтировать файловую систему?

Следующая команда осуществит монтирование файловой системы /dev/fslv02 в каталог /test:

mount /dev/fslv02 /test

Как смонтировать все файловые системы по умолчанию (все стандартные файловые системы из файла /etc/filesystems, у которых атрибут mount=true)?

Следующая команда смонтирует все эти файловые системы:

mount {-a|all}

Как увидеть список смонтированных файловых систем?

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

mount

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

mount -n nodeA /home/tom.remote /home/tom.local

Эта последовательность команд монтирует каталог /home/tom.remote, расположенный в узле nodeA, в локальный каталог /home/tom.local. Она принимает значение по умолчанию VfsName parameter=remote, которое должно быть задано в файле /etc/vfs.

Чтобы смонтировать файл или каталог из системного файла /etc/file с определенным типом, введите следующую команду:

mount -t remote

Эта последовательность команд монтирует все файлы или каталоги в системном файле /etc/file, которые имеют stanza-запись с атрибутом type=remote.

Чтобы смонтировать моментальный снимок, введите следующую команду:

mount -o snapshot /dev/snapsb /home/janet/snapsb

Эта команда монтирует снимок, содержащийся на устройстве /dev/snapsb, в каталог /home/janet/snapsb.

Чтобы смонтировать файловую систему и создать моментальный снимок, введите следующую команду:

mount -o snapto=/dev/snapsb /dev/sb /home/janet/sb

Эта команда монтирует файловую систему, содержащуюся в каталоге /dev/sbdevice, в каталог /home/janet/sb, и создает снимок для файловой системы в каталоге /dev/snapsbdevice.

Чтобы повторно смонтировать файловую систему JFS2, ранее смонтированную в режиме "только для чтения", как файловую систему с возможностью чтения-записи, введите следующую команду:

mount –o remount,rw fsname

Примечание.

Опция remount недоступна в AIX 5.3.

Как демонтировать файловую систему?

Введите следующую команду, чтобы демонтировать файловую систему с именем /test:

umount /test

Чтобы демонтировать все системы, смонтированные на удаленном узле Node A, введите:

umount  -n nodeA

Как удалить файловую систему?

Введите следующую команду, чтобы удалить файловую систему с именем /test:

rmfs /test

Эта команда удаляет файловую систему с именем /test, ее запись в файле /etc/filesystems и обеспечивающий логический том.

Как провести дефрагментацию файловой системы?

Команда defragfs позволяет получить информацию о состоянии непрерывности дискового пространства внутри файловой системы и улучшить эту непрерывность. Например, чтобы дефрагментировать файловую систему с именем /home, используйте следующую команду:

defragfs /home

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

defragfs  -r /data1

Чтобы сгенерировать отчет по фрагментации в файловой системе с именем /data1, введите:

defragfs -s /data1

Какой набор файлов содержит определенный двоичный файл?

Чтобы вывести название набора файлов, к которому принадлежит файл /usr/bin/vmstat, введите:

lslpp -w /usr/bin/vmstat

Чтобы показать все файлы в инвентаризационной базе данных, введите:

lslpp -w

Чтобы вывести название набора файлов, к которому принадлежат все файлы с именами, содержащими installp, введите:

lslpp -w "*installp*"

Или, чтобы показать, какой набор файлов содержит /usr/bin/svmon, введите:

which_fileset svmon

Как получить информацию об установленных в моей системе наборах файлов?

Введите следующую команду:

lslpp -l

Чтобы для всех наборов файлов bos.rte получить список по состоянию установки для самого нового уровня установленных наборов файлов, введите:

lslpp -l "bos.rte.*"

Чтобы для набора файлов bos.rte.filesystem получить список по состоянию установки для базового уровня и для обновлений, введите:

lslpp -La bos.rte.filesystem

Чтобы получить список с именами всех файлов из набора файлов bos.rte.lvm, введите:

lslpp -f bos.rte.lvm

Чтобы получить список набора файлов, которому принадлежат все файлы с именами, содержащими installp, введите:

lslpp -w "*installp*"

Как определить, установлены ли на моей системе все наборы файлов данного технологического уровня (technology level)?

Введите следующую команду:

instfix -i | grep TL

Как определить, установлено ли определенное исправление на моей системе?

Чтобы определить, установлены ли исправления IX38794 и IX48523, введите:

instfix  -i  -k "IX38794 IX48523"

Как установить индивидуальное исправление посредством APAR?

Например, чтобы установить APAR IY73748 с помощью /dev/cd0, введите команду:

instfix -k IY73748 -d /dev/cd0

Чтобы установить все наборы файлов, связанные с исправлением IX38794, с ленточного накопителя, смонтированного в /dev/rmt0.1, введите:

instfix  -k IX38794  -d /dev/rmt0.1

Чтобы установить все исправления с носителей в ленточном накопителе, введите:

instfix  -T  -d /dev/rmt0.1 | instfix  -d /dev/rmt0.1  -f-

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

Как убедиться в том, что для установки наборов файлов были выполнены все обязательные условия и что эти наборы были полностью установлены?

Чтобы увидеть, какие наборы файлов надо установить или исправить, введите:

lppchk -v

Как получить дамп заголовка раздела загрузчика и символьные элементы содержимого в символьном представлении?

Введите:

dump -Htv

Чтобы получить дамп заголовков объектного файла, введите:

dump -o a.out

Чтобы получить дамп информации о количестве строк в файле a.out, введите:

dump -l a.out

Чтобы получить дамп содержимого текстового раздела объектного файла a.out, введите:

dump -s a.out

Чтобы получить дамп информации о таблице символов для объектного файла a.out. введите:

dump -t a.out

Примечание.

Дамп типа firmware-assisted dump в настоящее время является дампом по умолчанию в версии AIX V7.1, если аппаратная платформа поддерживает дамп этого типа. Традиционный дамп остается типом дампа по умолчанию для версии AIX V6.1, даже если аппаратная платформа поддерживает дамп типа firmware-assisted dump.

# oslevel -s
6100-00-03-0808
# sysdumpdev -l
primary 		/dev/lg_dumplv
secondary 		/dev/sysdumpnull
copy directory 		/var/adm/ras
forced copy flag 	TRUE
always allow dump 	FALSE
dump compression 	ON
type of dump 		traditional

# oslevel -s
7100-00-00-0000
# sysdumpdev -l
primary 		/dev/lg_dumplv
secondary 		/dev/sysdumpnull
copy directory 		/var/adm/ras
forced copy flag 	TRUE
always allow dump 	FALSE
dump compression 	ON
type of dump 		fw-assisted
full memory dump 	disallow

Чтобы настроить опцию полного дампа памяти, введите:

# sysdumpdev -f require
# sysdumpdev -l
primary 		/dev/lg_dumplv
secondary 		/dev/sysdumpnull
copy directory 		/var/adm/ras
forced copy flag 	TRUE
always allow dump 	FALSE
dump compression 	ON
type of dump 		fw-assisted
full memory dump 	require

Теперь активирован режим системного дампа всей памяти. Чтобы активировать традиционный дамп в версии AIX V7.1, введите:

# sysdumpdev -t traditional
# sysdumpdev -l
primary 		/dev/lg_dumplv
secondary 		/dev/sysdumpnull
copy directory 		/var/adm/ras
forced copy flag 	TRUE
always allow dump 	FALSE
dump compression 	ON
type of dump 		traditional

Чтобы повторно активировать дамп типа firmware-assisted dump, введите:

# sysdumpdev -t fw-assisted

Примечание.

Дамп типа firmware-assisted system dump будет сконфигурирован при следующей перезагрузке.

Как определить размер выделенной и использующейся в данный момент области постраничной подкачки?

Введите следующую команду:

lsps -a

Как увеличить область постраничной подкачки?

Чтобы динамически увеличить размер области подкачки, можно использовать команду chps -s. Например, если вы хотите увеличить размер области подкачки hd6 на 3 логических раздела, введите следующую команду:

chps -s 3 hd6

Чтобы изменить размер области подкачки myvg, введите следующую команду:

chps  -s 4 myvg

Эта команда добавляет четыре логических раздела к области подкачки myvg.

Как уменьшить размер области постраничной подкачки?

Чтобы динамически уменьшить размер области постраничной подкачки, можно использовать команду chps-d. Например, если вы хотите уменьшить размер hd6 на четыре логических раздела, введите следующую команду:

chps -d 4 hd6

Как узнать, способна ли моя система использовать режим Simultaneous Multi-threading (SMT)?

Ваша система сможет использовать SMT, если в ней используются процессоры POWER5 и версия AIX 5L Version 5.3 (или более поздняя).

Как узнать, задействован ли режим SMT на моей системе?

Выполните команду smtctl без опций.

Поддерживается ли SMT для 32-разрядного ядра?

Да, технология SMT поддерживается как для 32-разрядного ядра, так и для 64-разрядного ядра.

Примечание.

32-разрядное ядро AIX V5.3 поддерживает только технологию SMT 2. Для задействования технологии SMT 4 необходимо исполнять версию AIX V5.3 в "версионированном" WPAR-разделе (workload partition) "поверх" AIX V7.1 (см. главу "Технология Workload partitions"). 32-разрядное ядро было удалено в версии AIX V6.1.

Как активировать или деактивировать технологию SMT?

Это можно сделать с помощью команды smtctl. Синтаксис этой команды показан ниже:

smtctl [ -m off | on [ -w boot | now]]

Доступны следующие опции:

Опция Описание
-m off Устанавливает режим SMT в состояние disabled (деактивирован).
-m on Устанавливает режим SMT в состояние enabled (активирован).
-w boot Реализует изменение режима SMT при следующей перезагрузке системы (и при последующих перезагрузках системы), если вы выполните команду bosboot перед следующей перезагрузкой системы.
-w now Режим SMT устанавливается немедленно, однако после очередной перезагрузки восстанавливается предыдущее состояние.

Если не задана опция -w boot или -w now, то смена режима SMT происходит немедленно. Если вы выполните команду bosboot перезагрузкой системы, то после следующей перезагрузки системы (и после последующих перезагрузок системы) сохранится установленный вами режим SMT.

Чтобы деактивировать SMT для текущего цикла начальной загрузки и для всех последующих начальных загрузок, введите:

smtctl -m off

Система выводит следующее сообщение:

smtctl: SMT is now disabled. It will persist across reboots if you run the bosboot command before the next reboot.

Как получить связанную с разделами информацию и статистику?

Команда lparstat предоставляет отчет о разделах и статистику использования. Кроме того, эта команда представляет информацию гипервизора (hypervisor).

Чтобы получить статистику LPAR по умолчанию, введите следующую команду:

lparstat 1 1

Чтобы получить статистику LPAR по умолчанию со сводной статистикой по гипервизору, введите следующую команду:

lparstat –h 1 1

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

lparstat -i

Чтобы получить детализированную статистику по гипервизору, введите следующую команду:

lparstat –H 1 1

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

lparstat –m

Примечание.

Опция m недоступна в AIX 5.3.

Группы томов и логические тома

В версии AIX V7.1 реализована улучшенная поддержка твердотельных накопителей (SSD-накопителей) в компоненте AIX Logical Volume Manager (LVM). Команды lsvg, mkvg, chvg, extendvg,replacepv, описываемые в следующих разделах, поддерживают создание, расширение и техническое обслуживание групп томов, состоящих из SSD-накопителей.

Как узнать, является ли данная группа томов нормальной, большой или масштабируемой?

Введите команду lsvg в данной группе томов и посмотрите на значение MAX PVs. Это значение равно 32 для нормальной группы томов, 128 для большой группы томов и 1024 для масштабируемой группы томов.

Как создать группу томов?

Используйте следующую команду, в которой s partition_size задает количество мегабайтов (МБ) в каждом физическом разделе, а partition_size выражается количеством целых мегабайтов в диапазоне от 1 до 1024 МБ (от 1 до 131072 МБ для AIX 5.3.) Значение переменной partition_size должно быть равно степени 2 (например: 1, 2, 4, 8). Значение по умолчанию для стандартных и больших групп томов — это наименьшее значение, при котором не превышается ограничение в 1016 физических разделов на физический том. Значение по умолчанию для масштабируемых групп томов — это наименьшее значение, при котором выделяется по 2040 физических разделов на физический том.

mkvg -y name_of_volume_group -s partition_size list_of_hard_disks

Чтобы создать группу томов, которая содержит три физических тома с размером раздела 1 МБ, введите:

mkvg  -s 1 hdisk3 hdisk5 hdisk6

Группа томов создается с автоматически генерируемым именем, которое отображается и становится доступно на этапе перезапуска системы.

Чтобы создать группу томов, которая способна включать в себя до 1024 физических томов и 2048 логических томов, введите:

mkvg -S -v 2048 hdisk6

Как изменить характеристики группы томов?

Воспользуйтесь следующей командой:

chvg

Чтобы задать автоматическую активацию группы томов vg03 на этапе запуска системы, введите:

chvg  -a y vg03

В версии AIX 7.1 для выполнения этой команды также можно использовать fast path smit chvg инструмента SMIT (System Management Interface Tool).

Как создать логический том?

Введите следующую команду:

mklv -y name_of_logical_volume name_of_volume_group number_of_partition

Чтобы создать в vg03 логический том с 15 логическими разделами, выбранными из физических томов hdisk5, hdisk6 и hdisk9, введите:

mklv vg03 15 hdisk5 hdisk6 hdisk9

Как увеличить размер логического тома?

Например, чтобы увеличить размер логического тома, представленного каталогом lv05, на три логических раздела, введите:

extendlv lv05 3

Как увидеть все логические тома, которые входят в какую-либо группу томов (например, rootvg)?

Введите следующую команду:

lsvg -l rootvg

Чтобы показать имена всех активных групп томов, введите следующую команду:

lsvg -o

Чтобы показать имена всех групп томов в системе, введите следующую команду:

lsvg

Чтобы показать информацию о группе томов vg02, введите следующую команду:

lsvg vg02

Будут показаны характеристики и состояние как логических, так и физических разделов для группы томов vg02.

Как получить информацию о логических томах?

Выполните следующую команду, чтобы получить информацию о логическом томе lv1:

lslv lv1

Чтобы показать карту распределения логических томов для hdisk2, введите:

lslv -p hdisk2

Для hdisk2 будет показана карта распределения с состоянием каждого раздела. Поскольку параметр LogicalVolume не был включен, эта карта не содержит номеров логических разделов для конкретного логического тома.

Чтобы показать информацию о физических томах для логического тома lv03, введите:

lslv -l lv03

Будут показаны характеристики и состояние физических томов для lv03 .

Как удалить логический том из группы томов?

Чтобы удалить логический том lv7, выполните команду:

rmlv lv7

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

Как зеркалировать логический том?

  1. mklvcopy LogicalVolumeName Numberofcopies
  2. syncvg VolumeGroupName

Команда syncvg синхронизирует копии логического тома.

Чтобы добавить физические разделы к логическим разделам в логическом томе lv01 так, чтобы для каждого логического раздела существовало по три копии, введите:

mklvcopy lv01 3

Логические разделы в логическом томе, представленном каталогом lv01, имеют по три копии.

Как удалить копию логического тома?

Чтобы удалить копии логических разделов логического тома, используйте команду rmlvcopy. Чтобы уменьшить число копий каждого логического раздела, принадлежащего логическому тому testlv, введите:

rmlvcopy testlv 2

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

Запросы о группах томов

Чтобы увидеть группы томов в системе, введите:

lsvg

Чтобы увидеть все характеристики rootvg, введите:

lsvg rootvg

Чтобы увидеть диски, используемые rootvg, введите:

lsvg -p rootvg

Как добавить диск в группу томов?

Введите следующую команду:

extendvg   VolumeGroupName   hdisk0 hdisk1 ... hdiskn

Чтобы добавить физические тома hdisk3 и hdisk8 к группе томов vg3, введите:

extendvg vg3 hdisk3 hdisk8

Примечание.

Группа томов должна иметь разнообразный состав перед расширением.

Как узнать максимально поддерживаемый размер LTG (logical track group) для определенного жесткого диска?

Используйте команду lquerypv с флагом -M. Эта команда предоставляет размер LTG в килобайтах. Например, в следующем примере размер LTG для диска hdisk0 составляет 256 КБ.

/usr/sbin/lquerypv -M hdisk0
256

Также вы можете выполнить команду lspv на жестком диске и посмотреть на значение MAX REQUEST.

Что делает команда syncvg?

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

Например, чтобы синхронизировать физические разделы, расположенные на физических томах, hdisk4 и hdisk5, введите следующую команду:

syncvg -p hdisk4 hdisk5

Чтобы синхронизировать все физические разделы из группы томов testvg, введите следующую команду:

syncvg -v testvg

Чтобы синхронизировать копии в группах томов vg04 и vg05, введите следующую команду:

syncvg -v vg04 vg05

Как заменить диск?

  1. extendvg VolumeGroupName hdisk_new
  2. migratepv hdisk_bad hdisk_new
  3. reducevg -d VolumeGroupName hdisk_bad

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

Команда reducevg удаляет физические тома из группы томов. В случае удаления всех физических томов из группы томов эта группа томов удаляется.

Как клонировать (сделать копию ) rootvg?

Можно выполнить команду alt_disk_copy, которая скопирует текущую группу rootvg на другой диск. В следующем примере показано, как клонировать группу rootvg на диск hdisk1.

alt_disk_copy -d  hdisk1

Сетевые средства

Как увидеть или установить значения для сетевых параметров?

Команда no устанавливает или показывает текущие или активируемые при следующей загрузке параметры настройки сети.

Чтобы показать максимальный размер пула mbuf, введите:

no -o thewall

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

no -r -o tcp_sendspace=32768
no -r -o udp_recvspace=32768

Чтобы использовать систему в качестве Интернет-маршрутизатора для работы в IP-сетях, введите:

 no -o ipforwarding=1

Чтобы получить список текущих и получаемых после перезагрузки значений, диапазонов, единиц, типов и зависимостей для всех настраиваемых параметров, которыми управляет команда no, введите:

no -L

Как получить IP-адрес моей машины?

Введите одну из следующих команд:

ifconfig -a

host Fully_Qualified_Host_Name

Например, чтобы получить IP-адрес машины cyclop.austin.ibm.com, введите следующую команду:

host cyclop.austin.ibm.com

Как идентифицировать типы сетевых интерфейсов на данном сервере?

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

lsdev -Cc if
ifconfig -a

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

ifconfig tr0

Как активировать сетевой интерфейс?

Чтобы активировать сетевой интерфейс tr0, введите команду:

ifconfig tr0 up

Как деактивировать сетевой интерфейс?

Например, чтобы деактивировать сетевой интерфейс tr0, введите команду:

ifconfig tr0 down

Как показать информацию о таблице маршрутизации, об интерфейсе и о протоколе?

Чтобы показать информацию о таблице маршрутизации для Интернет-интерфейса, введите:

netstat -r -f inet

Чтобы показать интерфейсную информацию для Интернет-интерфейса, введите:

netstat -i -f inet

Чтобы показать статистику для каждого протокола, введите:

netstat -s -f inet

Как записать полученные или переданные пакеты?

Чтобы записать входящие и исходящие пакеты для каждого интерфейса любого хоста, введите:

iptrace /tmp/nettrace

Трассировочная информация помещается в файл /tmp/nettrace.

Чтобы записать пакеты, полученные интерфейсом en0 от удаленного хоста airmail по порту Telnet, введите:

iptrace -i en0 -p telnet -s airmail /tmp/telnet.trace

Трассировочная информация помещается в файл /tmp/telnet.trace.

Технология Workload partitions (WPAR-разделы)

Технология Workload partitions (WPAR) – набор принципиально новых реализованных программным способом функций виртуализации системы, представленных в IBM AIX Version 6.1. В версии AIX 6.1 TL4 была представлена возможность создания WPAR-раздела с его корневыми файловыми системами на устройстве хранения данных, выделенном этому WPAR-разделу. В версии AIX 6.1 TL6 появилась возможность иметь в WPAR-разделе диски на базе VIOS (Virtual I/O Server) с интерфейсом VSCSI (virtual Small Computer System Interface). В версии AIX 6.1 TL 6 поддержка SAN (Storage area network) для системы rootvg WPAR-раздела, обеспечила поддержку отдельных устройств (дисковых или ленточных) в WPAR-разделе.

В версии AIX 7.1 была добавлена поддержка загрузки расширения ядра, а также поддержка VIOS-дисков и управления ими в рамках WPAR-раздела, что обеспечило поддержку VIOS-дисков в системе rootvg WPAR-раздела. В версии AIX 7.1 был представлен новый продукт под названием AIX 5.2 Workload Partitions for AIX 7, обеспечивающий поддержку сред AIX 5.2 в "версионированном" WPAR-разделе. В версии AIX 7.1 усовершенствования RAS-механизма регистрации ошибок (reliability, availability, serviceability – надежность, готовность, удобство обслуживания), были распространены на WPAR-разделы. Эта RAS-функциональность сначала стала доступной в версии AIX 7.1, а затем была включена в версию AIX 6.1 TL 06.

Как создать WPAR-раздел?

Чтобы создать WPAR-раздел с именем temp и с IP-адресом xxx.yyy.zzz.nnn, введите:

mkwpar -n temp -N address= xxx.yyy.zzz.nnn

Все значения, не заданные в команде, генерируются или извлекаются из глобальных настроек системы.

Чтобы создать WPAR-раздел на основе существующего файла спецификаций wpar1.spec, введите:

mkwpar -f /tmp/wpar1.spec

Как создать новый файл спецификации для существующего WPAR-раздела с именем wpar1?

Чтобы создать файл спецификации wpar2.spec для существующего WPAR-раздела с именем wpar1, введите:

mkwpar -e wpar1 -o /tmp/wpar2.spec -w

Как запустить WPAR-раздел?

Чтобы запустить WPAR-раздел с именем temp, введите:

startwpar temp

Как остановить WPAR-раздел?

Чтобы остановить WPAR-раздел с именем temp, введите:

stopwpar temp

Как просмотреть характеристики WPAR-разделов?

Чтобы просмотреть характеристики всех WPAR-разделов, введите:

lswpar

Name	  State	  Type	  Hostname		Directory     
---------------------------------------------------------------------------------
bar	  A	  S	  bar.austin.ibm.com 	/wpars/bar
foo	  D	  S	  foo.austin.ibm.com	/wpars/foo
trigger	  A	  A	  trigger		/

Как войти в WPAR-раздел?

Чтобы войти в WPAR-раздел с именем wpar1 в качестве пользователя foo, введите:

clogin wpar1 -l foo

Как исполнить команду в WPAR-разделе?

Чтобы в WPAR-разделе с именем >howdy исполнить команду /usr/bin/ps от имени пользователя root, введите:

clogin howdy -l root /usr/bin/ps

Как удалить WPAR-раздел?

Чтобы удалить WPAR-раздел с именем temp, введите:

rmwpar temp

Чтобы остановить и удалить WPAR-раздел с именем temp с сохранением данных в его файловой системе, введите:

rmwpar -p -s temp

Инструменты мониторинга производительности

В версиях AIX 6.1 TL6 и AIX 7.1 описываемая ниже команда iostat была усовершенствована с целью регистрации полезных данных, позволяющих анализировать проблемы ввода-вывода, а также быстрее идентифицировать и исправлять неполадки. Теперь для команды iostat доступен новый флаг -b, обеспечивающий показ статистики использования блочных устройств ввода-вывода.

Как показать статистику виртуальной памяти?

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

vmstat

Чтобы показать пять сводок с двухсекундными интервалами, введите:

vmstat 2 5

Чтобы показать сводную статистику с момента начальной загрузки, включая статистику для логических дисков scdisk13 и scdisk14, введите следующую команду:

vmstat scdisk13 scdisk14

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

vmstat -t

Чтобы показать всю доступную статистику VMM, введите следующую команду:

vmstat -vs

Чтобы показать сводную статистику для всех WPAR-разделов с момента начальной загрузки, введите:

vmstat -@ ALL

Чтобы показать всю статистику по виртуальной памяти, доступную для всех WPAR-разделов, введите:

vmstat -vs -@ ALL

Как показать статистику для всех TTY, процессоров и дисков?

Чтобы показать единый набор статистики для всех TTY, процессоров и дисков, начиная с момента начальной загрузки, введите:

iostat

Чтобы показать непрерывный отчет о диске с двухсекундными интервалами для диска с логическим именем disk1, введите:

iostat -d disk1 2

Чтобы показать шесть отчетов с двухсекундными интервалами для диска с логическим именем disk1, введите:

iostat disk1 2 6

Чтобы показать шесть отчетов с двухсекундными интервалами для всех дисков, введите:

iostat -d 2 6

Чтобы показать шесть отчетов с двухсекундными интервалами для дисков с именами disk1, disk2, disk3, введите следующую команду:

iostat disk1 disk2 disk3 2 6

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

iostat -s

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

iostat -a 5

Чтобы вывести на печать 10 отчетов о пропускной способности системы и адаптера с 20-секундными интервалами (с данными только по TTY и процессорам, без дисков), введите следующую команду:

iostat -sat 20 10

Чтобы каждые 30 секунд выводить на печать отчеты о пропускной способности системы и адаптера с данными об использовании дисков hdisk0 и hdisk7, введите следующую команду:

iostat -sad hdisk0 hdisk7 30

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

iostat -T 60

Чтобы показать только статистику по файловым системам для всех WPAR-разделов, введите:

iostat -F -@ ALL

Чтобы показать пропускную способность системы для всех WPAR-разделов и для самой системы, введите:

iostat -s -@ ALL

Как показать статистику локальной системы и удаленной системы?

Введите следующую команду:

topas

Чтобы перейти непосредственно к отображению процесса, введите:

topas -P

Чтобы перейти непосредственно к отображению логического раздела, введите:

topas -L

Чтобы перейти непосредственно к отображению показателей диска, введите:

topas -D

Чтобы перейти непосредственно к отображению файловой системы, введите:

topas -F

Чтобы перейти непосредственно в режим мониторинга WPAR-раздела abc, введите следующую команду:

topas -@ abc

Чтобы перейти непосредственно в режим topas для WPAR-раздела, введите следующую команду:

topas -@

Как получить отчет об активности системного устройства?

Введите следующую команду:

sar

Чтобы получать отчеты о текущей деятельности TTY каждые 2 секунды на протяжении следующих 40 секунд, введите следующую команду::

sar -y -r 2 20

Чтобы получать отчеты о статистике использования процессорных ресурсов в WPAR-разделе из глобальной среды, введите следующую команду:

sar -@ wparname

Чтобы получать отчеты об использования процессорных ресурсов внутри WPAR-раздела, введите следующую команду:

sar -P ALL 1 1

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

sar  -u  -P 0,1

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

cpu  %usr  %sys  %wio  %idle
0      45    45     5      5
1      27    65     3      5

Заключение

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

Ресурсы

Научиться

Получить товары и технологии

Обсудить


Ресурсы для скачивания


Комментарии

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

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=AIX и UNIX
ArticleID=982657
ArticleTitle=Команды IBM AIX, без которых вам не обойтись
publish-date=09082014