Показаны сообщения с ярлыком aix. Показать все сообщения
Показаны сообщения с ярлыком aix. Показать все сообщения

пятница, 9 августа 2013 г.

AIX. Включаем posix_aio вместо нативного

Смотрим, что установлено для работы:
# lslpp -l bos.rte.aio
Fileset                      Level  State      Description
  ----------------------------------------------------------------------------
Path: /usr/lib/objrepos
  bos.rte.aio               5.3.11.2  COMMITTED  Asynchronous I/O Extension
Path: /etc/objrepos
  bos.rte.aio               5.3.11.1  COMMITTED  Asynchronous I/O Extension

Изменяем нативный aio на posix:
# cfgmgr -l posix_aio0
# chdev -l posix_aio0 -P -a autoconfig='available'
# lsdev -C -l posix_aio0
posix_aio0 Available  Posix Asynchronous I/O

понедельник, 15 июля 2013 г.

AIX. Ставим ssh

Скачать дистрибутивы.
http://sourceforge.net/projects/openssh-aix/
https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=aixbp (ищем openssl)

При помощи smit поставить openssl, потом openssh.
Если всё успешно, то запускаем
#lssrc -s sshd

AIX. Увеличиваем размер SWAP

Смотрим что у нас есть:
#lsps -a
Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type
hd6                 hdisk1            rootvg         256MB     1   yes   yes    lv

#lsps -s
Total Paging Space   Percent Used
      256MB               1%

#lslv hd6
LOGICAL VOLUME:     hd6                    VOLUME GROUP:   rootvg
LV IDENTIFIER:      00f67f4300004c000000013fcbe231ce.2 PERMISSION:     read/write
VG STATE:           active/complete        LV STATE:       opened/syncd
TYPE:               paging                 WRITE VERIFY:   off
MAX LPs:            512                    PP SIZE:        256 megabyte(s)
COPIES:             1                      SCHED POLICY:   parallel
LPs:                1                     PPs:            13
STALE PPs:          0                      BB POLICY:      non-relocatable
INTER-POLICY:       minimum                RELOCATABLE:    yes
INTRA-POLICY:       middle                 UPPER BOUND:    32
MOUNT POINT:        N/A                    LABEL:          None
MIRROR WRITE CONSISTENCY: off
EACH LP COPY ON A SEPARATE PV ?: yes
Serialize IO ?:     NO

LPs - количество логических блоков в нашем логическом диске hd6. 
PP SIZE - размер одного блока.
1 * 256MB = 256 MB

Добавим 12 блоков (каждый по 256 МБ) 
#chps -s 12 hd6

#lsps -s
#pstat -s

четверг, 3 июня 2010 г.

AIX NFS

AIX экспортирует NFS версией 3 по умолчанию. Что бы Солярис или другой AIX смонтировали это, экспорт надо сделать с версией 4:
-vers=4

четверг, 27 мая 2010 г.

IBM p550 AIX 5.3 в связке с Sun STK 6140

Для рабочей связке потребовался RDAC драйвер от SUN. Он вот здесь

Устанавливаем драйвер только после прочтения документа, что скачиваем по той же ссылке. Обратить внимание на то, что нужно вынести драйвер DPF если он там был.

На массиве делаем инициаторов и хост по типу AIX_FO.

Делаем том и отдаем AIX.
После установки драйвера получим набор интсрументов в /usr/lpp/sundac.
Не забыв запустить cfgmgr сначала, смотрим что есть. По идее, есть dar - массив и dac0,dac1 - адаптеры. Перед тем как создать дисковую группу в AIX с томом с массива, запустить сценарий /usr/lpp/sundac/setSUNdac. А именно он установит глубину очереди в 32 вместо 10.

пятница, 19 декабря 2008 г.

AIX. SAN

Искал долго как найти WWN диска отданого с массива. Вот оно чего:
#odmget -q"name=hdiskX" CuAt

Выдаётся масса данных но нам надо вот этот блок:

CuAt:
name = "hdisk10"
attribute = "unique_id"
value = "3E213600A0B8000336A0A00000508494A0BBD0F1814 FAStT03IBMfcp"
type = "R"
generic = "D"
rep = "nl"
nls_index = 79

четверг, 18 декабря 2008 г.

AIX 6.1 + Oracle 10g

Требования для AIX 6.1:
1. Требования по файловым системам:
/tmp = 400MB
swap: (проверить /usr/sbin/lsps -a)
- RAM = 1024MB - 2048Mb : 1.5 * RAM
- RAM > 2048MB and <> 8192MB : 0.75 * RAM

1.2G Database
3G Software
1G Companion
150M-1.9G Client
2. Заплатки: (проверить oslevel)
- пакеты: lslpp -w | grep -i "software title" (applies to APARs and PTFs)
- заплатки:
/usr/sbin/instfix -ik patch number
Please download and run an updated version of rootpre.script before proceeding with the Oracle Database install. Pls refer to Bug 6613550 for more details. 6613550 can be downloaded from MetaLink. Refer to Note 282036.1 for updates on any required patches for AIX 6.1

3. Память. Надо 1 Гб. Проверить /usr/sbin/lsattr -HE -l sys0 -a realmem
4. 64 bit (проверить lslpp -L | grep 64bit)

далее вскрыть и размотать пакеты:
cpio -idcmv < fsize =" -1" core =" 2097151" cpu =" -1" data =" -1" rss =" -1" stack =" 65536" nofiles =" 2000" fsize =" -1" core =" 2097151" cpu =" -1" data =" -1" rss =" -1" stack =" 65536" nofiles =" 8000" nproc =" -1" threads =" -1">runInstaller -ignoreSysPrereqs

5. Не забыть увеличить количество процессов на одного пользователя! По умолчанию 128!

PS:
а еще очень надо настроить параметры ОС, особенно буферы файловой системы:
vmo -p -o minperm%=15
vmo -p -o maxperm%=20
vmo -p -o maxclient%=20

ну и смотрим сюда

Еще я попробовал использовать LOCK_SGA=true. Так же надо аиксу сказать об ограничениях на SGA в pin-memory.:
Разрешить:
# vmo –p –o v_pinshm
Установить предел 96%
# vmo –p –o maxpin%=96





AIX. Tape

Драйверов для родных библиотек я не обнаружил. cfgmgr кричит что ему надо пакет devices.fcp.changer. На дисках его нет. Ну нет так нет. Ищем драйверы тут (ftp://ftp.boulder.ibm.com/storage/devdrvr/AIX/). Ставим:
#installp -acXd Atape.X.X Atape.driver
#cfgmgr
#lsdev -Cc tape
#lscfg -vpsl rmt0 (smc0)
#tapeutil
#tctl

А теперь пример как сделать бэкап всей машины на загрузочную ленту. Это делается командой mksysb, которая бэкапит только rootvg. А значит нам придется в пространство этой группу залить все остальные данные всех нужных нам групп.
#savevg -f /tmp/vgname
Можно сжать после создания и далее mksysb -X -e /dev/rmt0

Что бы работать с лентой:
Перемотка
#tctl -f /dev/rmt0 rewind

Используем rmt0.1 - это устройство без перемотки (как /dev/rmt/0n) для создания загрузочной ленты
#/usr/bin/mksysb -p -v /dev/rmt0.1

пишем далее все остальные группы
#/usr/bin/savevg -p -v -f/dev/rmt0.1 vg01
/#usr/bin/savevg -p -v -f/dev/rmt0.1 vg02
/#usr/bin/savevg -p -v -f/dev/rmt0.1 vg03
#tctl -f/dev/rmt0 rewind

Для восстановления:
Сначала восстановим rootvg командами mksysb restore а далее остальные наши группы
#tctl -f/dev/rmt0.1 rewind
#
tctl -f/dev/rmt0.1 fsf X
#
restvg -f/dev/rmt0.1 hdisk[n]

а вот так один какой-то файл вернуть
#
tctl -f/dev/rmt0 rewind
#
restore -x -d -v -s4 -f/dev/rmt0.1 ./[path]/[file]

-s4 это rootvg. Заменить на -s5 для первой группы "-s6" для второй и так далее. Восстанавливаются файлы в текущий каталог.

AIX. Смонтировать cdrom

#mount -v cdrfs -o ro /dev/cd0 /mnt

воскресенье, 14 декабря 2008 г.

AIX. Инструменты

1. tprof - для поиска проблем с CPU
#tprof -z sleep 60
#more _prof.all - этот файл создаётся автоматом.

2. svmon - для поиска проблем с памятью
#svmon -G (global report)
#svmon -Pt 3 (top 3 users of memory)

3. filemon - для поиска проблем файловых ввода-вывода
#filemon -o fmout <- начать мониторить дисковую активность #trcstop <- закончить монитор и создать отчет #more fmout 4. sar, vmstat,iostat - это святое. 5. topas - хмм. Наверное здорово. Сбор данных со всех и показ в один экран 6. lsdev - показать все устройства на шине SCSI #lsdev -P -H - показать все устройства поддерживаемые в системе #lsdev -C -s scsi -H - показать устройства на шине в данный момент # lsattr -Ei hdisk0 - показать physical volume identifier # lsvg -l rootvg - список логмческих томов в группе #lsdev -C -c adapter - показать список всех устройств класса adapter #lsdev -Cs scsi - имя устройства #mkdev -l hdisk2 - сконфигурить диск #lsvg -p rootvg - список дисков в группе rootvg Для работы с параметрами системы: (взял здесь)

4. entstat -d en0 - смотрим статистику драйвера сетевой карты
5. lsattr -El en0 - смотрим параметры карты en0
6. Подробная статистика сетевой активности:
#netpmon -T 2000000 -o /tmp/net.out
#trcstop
#more /tmp/net.out


7. NMON. Здесь

AIX. Mirror rootvg

1. Расширить дисковую группу до необходимого размера
#extendvg [-f] rootvg hdisk1 (добавили в rootvg диск )

2. Разобраться с кворумом дисков. А именно выключить. Надо помнить про varyonvg!
#chvg -Qn rootvg

3. Зеркалируем
Есть два варианта:
- #mklvcopy hd1 2 hdisk1
#mklvcopy hd2 2 hdisk1
.....
#mklvcopy hd8 2 hdisk1
#mklvcopy hd9var 2 hdisk1
#mklvcopy hd10opt 2 hdisk1

- mirrorvg -s rootvg

4. Синхронизируем плечи зеркала
#syncvg -v rootvg

5. Обновить данные о дисках для загрузчика
#bosboot -a

6. Обновить boot list
#bootlist -m normal hdisk1 hdisk0
#bootlist -m service hdisk1 hdisk0

7. Перезагрузка
#shutdown -Fr

8. Проверка к какого диска была загружена система
#bootinfo -b

пятница, 18 января 2008 г.

AIX. Ограничения на размер файла

Ковырялся с AIX. Нужно было восстановить бэкап файла 100 Гиг. Все операции обрывались на файле размером в 1 Gb. Очевидно где то проблема с ограничениями.
Выяснилось, в /etc/security/limits. Там прописаны ограничения умолчательные. После изменения значений, перезагрузка не нужна.
Разве что надо перелогиниться