AIX硬件管理常用命令

一、內核信息

1、運行於 32 位內核還是 64 位內核

bootinfo -K或bootinfo -y


2、 運行於單處理器還是多處理器內核

ls -l /unix


注意:

AIX 5.3 不支持單處理器內核


3、調整內核模式(AIX 5L)

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

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

shutdown -r

注意:

在 AIX 5.2 中,缺省安裝的是 32 位內核。

在 AIX 5.3 中,缺省情況下會在 64 位硬件上安裝 64 位內核,在 32 位硬件上安裝 32 位內核

AIX 6不支持32位


4、當前系統是否爲CHRP

prtconf

.....

Model Architecture: chrp

Model Implementation: Multiple Processor, PCI bus

.....

提示:

CHRP(Common Hardware Reference Platform)計算機

IBM爲Power PC制定的標準,可兼容Mac OS,Windows NT,Solaris,OS/2,Linux和AIX等多種操作系統


二、CPU信息

1. 查看當前系統CPU

prtconf


2. 查看當前系統CPU廠商、顆數

lsconf |grep Processor (等效 prtconf|grep Processor)


lsdev -Cc processor

bindprocessor -q

prtconf

getconf HARDWARE_BITMODE  -- 查看CPU處理位數


vmstat

sar -P ALL 1


-- 查看邏輯CPU個數

pmcycles -m


-- 查看物理CPU個數

prtconf|grep Processors



-- CPU核數

CPU核數=邏輯CPU數/物理CPU數

4/2=2核

8/2=4核


3. 查看單個CPU的詳細信息

lsattr -E -l proc0


4. 查看CPU處理位數

bootinfo -y


查看AIX操作系統是32位還是64位

bootinfo -K


5. 查看CPU的主頻

pmcycles

注意:使用pmcycles命令之前,必須安裝bos.pmapi perfagent.tools軟件包



6. 查看CPU L1、L2 Cache

lsattr -El L2cache0 或 lsdev -Cc L2  -- L2緩存

prtconf |more


查看L3 Cache

lscfg -vp|grep cache




System P 服務器的 CPU, Memory, I/O 的帶寬(P520 8203-E4A)

CPU處理器型號/可選Core數量/主頻

--------------------------------------

64-bit IBM POWER6 & POWER6+

1 (4.2 GHz only), 2 or 4

POWER6: 4.2 GHz

POWER6+: 4.7 GHz





Memory RAM(內存) 一級緩存/二級緩存/三級緩存

-----------------------------------------------------

2-16 GB (1-core);4-32 GB (2-core);4 - 64 GB (4-core)


L1: 64 KB - 64 KB

L2: Up to 16 MB (8 MB per dual core chip)

L3: 4.2 GHz: 0 4.7 GHz: Up to 64 MB (32MB per dual-core chip)


I/O帶寬(峯值)/處理器到內存帶寬/二級到三級高速緩存的帶寬/GX I/O 子系統帶寬

-------------------------------------------------------------------------------------

32.0GBps

75.2GBps

28.2GBps




SMT(Simultaneousmulti-threading)功能

1. 處理器:至少爲Power 5版本

2.OS支持:AIX 5.3, SuSE SLES9, Red Hat RHEL 3+


檢查系統中的物理CPU和邏輯CPU的個數

smtctl


lsattr -El proc0

lsattr -El proc1




sar  參數選項

-c 選項顯示系統調用率

sar -c 1 3


-q 選項顯示運行隊列長度和交換隊列長度

sar -q 5 3


runq-sz  每秒鐘可運行的平均線程數和運行隊列被佔用的時間百分比

swpq-sz  VMM 等待隊列中的平均線程數和交換隊列被佔用的時間百分比


XXX銀行壓力上線前測試環境:

=====================================================

服務器:IBM pSeries @Server p570

處理器:8路Power 5

物理內存: 16GB

操作系統: AIX 5.3(SMT)

數據庫: Oracle 10gr2

C中間件: Tuxedo 9

應用系統:企業客戶結算系統

前端壓力測試工具: LoadRunner

最終測試指標爲:在合理的響應時間內(低於0.1秒),得到最大的單位時間交易吞吐量(tps)


SMT功能禁止時:

500併發用戶數時,系統整體吞吐量達到168t,CPU%爲90%


SMT功能啓用時:

500併發用戶數時,系統整體吞吐量達到160t,CPU%爲54%

1000併發用戶數時,系統整體吞吐量達到280t,CPU%爲62%











CPU集成模式:

Dual-Core Module(雙核)

表示一個cpu模塊中其實有2個物理的cpu(也叫core),他們共享L2與L3 cache。

這種cpu模塊一般用在520/550上,所以,象採用這種模式的550最多可以有4顆CPU(2個cpu模塊)。

Quad Core Module (QCM)

這種技術下,在一個cpu模塊中,有4個物理cpu,相當與2個Dual-Core Module集成在一個cpu模塊中,從55Q以後的機型,如55Q、55A都支持這樣的cpu模塊,所以,如果採用這樣的模塊,55A就可以達到8顆物 理cpu。

Multi-Chip Module,叫多核技術了,如一個cpu模塊中,可以有8個物理cpu,相當於4個Dual-Core Module,一般用在590與595上。如圖,則是一個採用了Multi-Chip Module技術的cpu模塊:


三、內存信息

1. 查看物理內存配置

lsdev -Cc memory

lsattr -El mem0

lsattr -El sys0 -a realmem


2. 查看物理內存尺寸

bootinfo -r  或  prtconf|grep "Memory Size"


3. 查看當前系統主要配置之物理內存屬性信息

prtconf


4. 查看物理內存屬性信息

svmon -G


5. 查看各個規格大小的物理內存

lscfg -vp|grep 2048    -- 顯示2GB的內存

lscfg -vp|grep 1024    -- 顯示2GB的內存


lscfg -vp|grep DIMM|wc-l   -- 計算尺當前系統的內存的DIMM插槽位)


四、磁盤信息

1. 查看磁盤

lsdev -CHc pdiskIBM

lsdev -CHc disk



2. 查看磁盤型號

lscfg -vl hdisk0

lsattr -El hdisk0



3. 查看硬盤轉速和接口針數

lscfg -vl hdisk0 | grep Model



4. 磁盤陣列(Disk array)

查看磁盤陣列的屬性

lsdev -C |grep dar0

lsdev -C |grep dac

lsdev -Cc |grep hdisk


查看磁盤陣列中設備屬性

lsattr -El dac1


查看指定的dar 設備上的控制器和hdisk 之間的關係及控制器的狀態

fget_config -l dar0


五、適配器信息

1. 查看所有適配卡

lsdev -CHc adapter



2. 物理網卡適配卡

查看到物理網卡的個數與類型

lsdev -Cc adapter|grep ent


查看物理網卡具體插槽位(AIX 5L)

lsslot -c pci|grep ent


查看物理網卡詳細信息

lscfg -vl ent0

lscfg -vpl ent0


查看物理網卡的工作模式

netstat -v ent0 | grep -p “Specific Statistics


查看詳細屬性

lsattr -El ent0 ( 物理設備名 )

lsattr -El en0 (標準數據封裝的網卡名)

lsattr -El et0  (IEEE 802.3 數據封裝的網卡名)



查看物理網卡的驅動方法

#lsdev -Cc adapter|grep ent

ent0      Available 0D-08 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)

ent1      Available 0D-09 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)

lslpp -l |grep 14108902





3. HBA適配卡

查看HBA卡具體在哪個插槽上

lsslot -c pci|grep fc


查看HBA卡支持速率和當前速率,以及FC/SCSI數據包input/output大小

查看HBA卡物理鏈路

fcstat fcs0


查看HBA卡驅動包

lslpp -l |grep -i fc    或  lslpp -L|grep -iE 'fc|fcp|device|driver'


查看HBA卡的產品數據(VPD)信息

lscfg -vl fcs0       -- VPD信息的 Z9 字段, 就是HBA卡的微碼版本


六、服務器微碼

1. 查看服務器微碼

lsmcode


2. 升級服務器微碼

/usr/lpp/diagnostics/bin/update_flash -f    img文件名


七、芯片類型

獲取芯片類型、系統名稱、節點名稱、型號等

--------------------------------------------------------

uname -p 顯示系統的芯片類型。如,PowerPC

uname -r 顯示操作系統的發行版

uname -s 顯示操作版本

uname -a 顯示系統名稱、節點名稱、版本、計算機 ID

uname -M 顯示系統型號名稱。如,IBM, 9114-275

uname -m 顯示運行系統的硬件的 計算機 ID 編號

uname -u 顯示系統 ID 編號

uname -v 顯示操作系統版本


八、版本信息

查看操作系統版本

oslevel


查看操作系統小版本

oslevel -r

九、CD-ROM

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

umount /cdrom


十、插槽

-- 查看當前服務器所有的PCI

lsslot -c pci


-- 網卡插槽位

lsdev -Cc adapter|grep en

lscfg -vl ent0


-- 磁盤插槽位

lsdev -Cc disk

lscfg -vp |more


十一、消耗內存和CPU進程

消耗內存和CPU進程排序

1顯示10個消耗cpu最多的進程

ps aux |head -1 ;ps aux |sort -rn +2 |head -10


2顯示10個消耗內存最多的進程

ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head -10


3顯示10個換頁最多的進程

ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -10


4顯示10個消耗存儲空間最多的進程

ps aux |head -1 ;ps aux |sort -rn +3 |head -10


十二、變換核心

變換核心

步驟:

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

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

bosboot -ad /dev/ipldevice

shutdown -r


XX : mp -- 32bit

64 -- 64bit


十三、sys0設備

1、用lsattr -El sys0 查看參數值

2、經常需要修改maxuproc, minpout, maxpout參數

3、如果運行中間件、數據庫併發性很強的時候調整maxuproc參數

chdev -l sys0 -a maxuproc='4096'

如果改大,立即生效,如果改小,重啓生效

4、如果涉及大量的順序讀寫而影響前臺程序響應時間時,可考慮將maxpout設爲33, minpout設爲16


# lsattr -El sys0

SW_dist_intr false      啓用中斷的 SW 分佈 真

autorestart true         系統崩潰後自動重新引導系統 真

boottype disk   N/A 假

capacity_inc 1.00 處理器容量增量 假

capped true 分區增強 假

conslogin enable 系統控制檯登錄 假

cpuguard enable CPU Guard 真

dedicated true 分區是專用的 假

ent_capacity 1.00 授權的處理器容量 假

frequency 500000000 系統總線頻率 假

fullcore false 啓用完全核心轉儲 真

fwversion IBM,SF225_095 固件版本和修訂版級別 假

id_to_partition 0X8000002657200001 分區標識 假

id_to_system 0X8000002657200000 系統標識 假

iostat false 不間斷維護磁盤 I/O 歷史 真

keylock normal 引導時系統鍵鎖的狀態 假

max_capacity 1.00 最大潛在處理器容量 假

max_logname 9 引導時的最大登錄名長度 真

maxbuf 20 塊 I/O 緩衝區高速緩存中的最大頁數 真

maxmbuf 0 允許 MBUFS 的實內存的最大千字節數 真

maxpout 0 每個文件待處理寫 I/O 的高限水位標記 真

maxuproc 500 允許每個用戶的最大進程數 真

min_capacity 0.00 最小潛在處理器容量 假

minpout 0 每個文件待處理寫 I/O 的低限水位標記 真

modelname IBM,9110-510 機器名 假

ncargs 6 ARG/ENV 列表大小(以 4K 字節塊爲單位) 真

pre430core false 使用早於 430 風格的核心轉儲 真

pre520tune disable 在 520 之前的調整兼容性方式 真

realmem 4915200 可用物理內存量(KB) 假

rtasversion 1 開放固件 RTAS 版本 假

systemid IBM,021003D6A 硬件系統標識 假

variable_weight 0 可變處理器容量權重 假


十四、重命名設備

重命名設備名:

AIX 7 和 AIX 6.1 TL6 可以重命名設備名

# rendev -l hdisk2 -n dbdisk1

# lspv

hdisk0 00daa84f7904d234 rootvg active

dbdisk1 00daa84f3963caa9 none


十五、修改用戶提示符

vi $HOME/.profile

PS1='$USER@$PWD>#'


export PS1="$(whoami)"@"$(hostname)""#"


PS1='whoami'@'hostname'':${PWD}#'



安裝bash,修改制定用戶的的,在家目錄下創建.bash_profile

vi .bash_profile

export PS1='[\u@\h \W]\$ '



修改圖形下支持修改後的提示

vi /.dtprofile add ". /etc/profile" and uncomment "DTSOURCEPROFILE=true"




# echo $0

# echo $SHELL




















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章