Несколько полезных команд для определения оборудования в HP-UX. Немножко неструктурировано, но читабельно ;)
Посмотреть все устройства в сервере:
bash-2.05b# ioscan -f
Class I H/W Path Driver S/W State H/W Type Description
================================================================================
root 0 root CLAIMED BUS_NEXUS
ioa 0 0 sba CLAIMED BUS_NEXUS System Bus Adapter
ioa 1 0/16 sba CLAIMED BUS_NEXUS F16 Port
ba 0 0/16/1 pxb_wxb CLAIMED BUS_NEXUS pxb_wxb Bridge
ba 1 0/16/1/3/0 legacyio CLAIMED BUS_NEXUS Legacy IO Core I/O Adapter (IFB)
tty 0 0/16/1/3/0/1 asio0 CLAIMED INTERFACE Built-in RS-232C
fc 1 0/23/1/1/0 td CLAIMED INTERFACE HP Tachyon XL2 Fibre Channel Mass Storage Adapter
По классам устройств
bash-2.05b# ioscan -f -C fc
Class I H/W Path Driver S/W State H/W Type Description
======================================================================
fc 0 0/22/1/1/0 td CLAIMED INTERFACE HP Tachyon XL2 Fibre Channel Mass Storage Adapter
fc 1 0/23/1/1/0 td CLAIMED INTERFACE HP Tachyon XL2 Fibre Channel Mass Storage Adapter
Путь к устройству в зависимости от драйвера
bash-2.05b# ioscan -fknd td
Class I H/W Path Driver S/W State H/W Type Description
======================================================================
fc 0 0/22/1/1/0 td CLAIMED INTERFACE HP Tachyon XL2 Fibre Channel Mass Storage Adapter
/dev/td0
fc 1 0/23/1/1/0 td CLAIMED INTERFACE HP Tachyon XL2 Fibre Channel Mass Storage Adapter
/dev/td1
Показать пути
bash-2.05b# ioscan -fnC fc
bash-3.00# ioscan -fnC disk
Class I H/W Path Driver S/W State H/W Type Description
=============================================================================
disk 0 0/0/3/0.0.0.0 sdisk CLAIMED DEVICE TEAC DV-28E-N
/dev/dsk/c0t0d0 /dev/rdsk/c0t0d0
disk 1 0/1/1/0.0.0 sdisk CLAIMED DEVICE HP 73.4GMAX3073NC
/dev/dsk/c2t0d0 /dev/dsk/c2t0d0s2 /dev/rdsk/c2t0d0 /dev/rdsk/c2t0d0s2
/dev/dsk/c2t0d0s1 /dev/dsk/c2t0d0s3 /dev/rdsk/c2t0d0s1 /dev/rdsk/c2t0d0s3
disk 2 0/1/1/0.1.0 sdisk CLAIMED DEVICE HP 73.4GMAX3073NC
/dev/dsk/c2t1d0 /dev/dsk/c2t1d0s2 /dev/rdsk/c2t1d0 /dev/rdsk/c2t1d0s2
/dev/dsk/c2t1d0s1 /dev/dsk/c2t1d0s3 /dev/rdsk/c2t1d0s1 /dev/rdsk/c2t1d0s3
disk 27 0/2/1/0.22.0.0.0.1.1 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c16t1d1 /dev/rdsk/c16t1d1
disk 29 0/2/1/0.22.0.0.0.1.2 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c16t1d2 /dev/rdsk/c16t1d2
Узнать wwn и информацию по адаптеру:
bash-2.05b# fcmsutil /dev/td1
Vendor ID is = 0x00103c
Device ID is = 0x001029
XL2 Chip Revision No is = 2.3
PCI Sub-system Vendor ID is = 0x00103c
PCI Sub-system ID is = 0x00128c
Topology = PTTOPT_FABRIC
Link Speed = 2Gb
Local N_Port_id is = 0x100900
N_Port Node World Wide Name = 0x50060b000023debb
N_Port Port World Wide Name = 0x50060b000023deba
Driver state = ONLINE
Hardware Path is = 0/23/1/1/0
Number of Assisted IOs = 301503004
Number of Active Login Sessions = 1
Dino Present on Card = NO
Maximum Frame Size = 960
Driver Version = @(#) libtd.a HP Fibre Channel Tachyon XL2 Driver B.11.22.01 (11.22 LR) /ux/kern/kisu/TL/src/common/wsio/td_glue.c: May 30 2002, 03:06:05
Полезный документ по fc-hba ‘HP Fibre Channel Mass Storage Adapters Support Guide FibrChanl-01 (fcd) Driver HP-UX 1 1i v1, 1 1i v2, and 1 1i v3’.
Добавление и удаление IO-Card динамически:
/usr/bin/rad -q
Информация об оборудовании (память, процессора, серийник итд)
machinfo
echo "selall;info;wait;infolog;view;done" | /usr/sbin/cstm
cd /var/opt/ignite/local/manifest
ls -la
Управление оборудованием
sam
Проверить совместимость протоколов, серверов, устройств ввода-вывода.
HP Auto Port Aggregation (APA) — сетевой мультпатинг
Просмотреть какие файлсеты установлены
swlist -l fileset | grep -i mirror
Просмотреть какие патчи установлены
/usr/sbin/swlist -l patch \*\.*,c=patch
/usr/contrib/bin/show_patches (from patch PHCO_19550)
Добавить диски в HP-UX
Просканировать устройства ввода-вывода (в данном случае диски)
ioscan -fnC disk
Создать ссылки (/dev/dsk , /dev/rdsk ) на физические устройства ( аналог команды devfsadm на Solaris )
insf -e
Удалить ссылки на физическое устройство ( аналог команды devfsadm -С
в Solaris )
rmsf -a /dev/dsk/c0t2d0
Размер страницы памяти
bash-3.00# getconf _SC_PAGE_SIZE
4096
Свободная память
При включенном ‘memory paging’ необходимо использовать команду swapinfo, при выключенном —
команду vmstat.
$ swapinfo
Kb Kb Kb PCT START/ Kb
TYPE AVAIL USED FREE USED LIMIT RESERVE PRI NAME
dev 25165824 4984300 20181524 20% 0 - 1 /dev/vg00/lvol2
reserve - 8163512 -8163512
memory 12570216 7961796 4608420 63%
$
bash-3.00# sysdef |grep swapmem_on
swapmem_on 0 - - -
bash-3.00# vmstat -S 5 2
procs memory page faults cpu
r b w avm free si so pi po fr de sr in sy cs us sy id
24 3 0 2129771 792053 0 0 0 0 0 0 0 4300 82105 4204 20 14 66
24 3 0 2129771 832830 0 0 0 0 0 0 0 3047 75519 10636 5 28 67
Умножаем free на _SC_PAGE_SIZE (832830*4096)
Инсталляция депота
swinstall -s /install/depots/my.lalala.depot
swinstall -s /install/depots/my.lalala.depot MY_PRODUCT