IBM_AIX系統日常管理

rongshiyuan發表於2012-11-08

IBM_AIX系統日常管理2012-10-18 18:30閱讀(264)

1 IBM AIX系統管理日常工作2 IBM AIX系統管理日常工作(檢查篇)2.1 1 常用的命令
CPU
Memory
Disk
Network
標準UNIX命令(包括HPSUN等)
vmstat, sar, ps
vmstat, ps
iostat, sar, vmstat,
netstat, nfsstat
AIX 詳細輸出
tprof
svmon, rmss
filemon, fileplace
entstat
AIX 非常詳細輸出
syscalls, trace, emstat
trace
trace
trace, iptrace
分析工具
topas
topas
topas
topas
2 語法介紹
1vmstat:檢查記憶體、CPU、程式狀態等。
# vmstat 1 15
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
1 0 28132 81277 0 0 0 0 0 0 132 375 67 65 1 34 0
2 0 28132 81277 0 0 0 0 0 0 127 338 131 99 0 0 0
2 0 28132 81277 0 0 0 0 0 0 132 316 131 99 0 0 0
2 0 28132 81277 0 0 0 0 0 0 120 317 126 99 0 0 0
2 0 28132 81277 0 0 0 0 0 0 146 316 127 99 0 0 0
2 0 28132 81277 0 0 0 0 0 0 130 317 125 99 0 0 0
2 0 28132 81277 0 0 0 0 0 0 135 316 127 99 0 0 0
2 0 28132 81277 0 0 0 0 0 0 129 317 124 99 0 0 0
2 0 28132 81277 0 0 0 0 0 0 133 304 127 99 0 0 0
r:正在執行的程式
b:被阻擋的程式
avm:活動的虛記憶體,單位4kb
fre:自由列表,位4kb
po:頁換出
pi:頁換入
sy:系統佔用CPU
id:空閒CPU
wa:等待的CPU
2sar:檢查CPUIO
例如:
sar -u 1 30
sar -P ALL 1 10
語法:
sar -[abckmqruvwyA] inteval repetition
-b buffer 活動
-c 系統呼叫
-k 核心程式統計.
-m 訊息及訊號量活動
-q 正在執行的佇列數及等待佇列數
-r 頁交換統計
-u CPU利用
-P CPU負載.
3PS:檢查程式狀態命令
ps
顯示當前SHELL重所有程式
ps -ef
顯示系統中所有程式,-f顯示更詳細資訊
ps -u oracle
顯示oracle使用者程式
ps –emoTHREAD
顯示執行緒資訊
ps aups vg
按使用時間顯示程式(最近一次呼叫)
ps aux
按使用時間顯示程式(程式啟動)
4svmon:顯示程式佔用記憶體
svmon –G
顯示系統佔用記憶體
svmon -C command_name
顯示某個使用者程式佔用記憶體
svmon -P pid
顯示某個程式佔用記憶體
svmon –S
顯示段佔用記憶體
5iostat:顯示磁碟IO
tty: tin tout avg-cpu: % user % sys % idle % iowait
0.0 4.0 0.9 1.3 95.4 2.5
Disks: % tm_act Kbps tps Kb_read Kb_wrtn
hdisk0 58.4 218.3 41.2 172 920
hdisk1 16.8 85.6 21.4 428 0
hdisk2 50.6 223.9 55.6 1100 20
hdisk3 16.8 85.6 21.4 428 0
hdisk4 0.0 0.0 0.0 0 0
hdisk5 43.4 279.1 69.8 1396 0
hdisk6 0.0 0.0 0.0 0 0
hdisk7 16.4 27.2 20.2 0 136
hdisk8 0.0 0.0 0.0 0 0
hdisk9 9.4 156.0 11.4 0 780
hdisk10 16.4 27.2 20.2 0 136
cd0 0.0 0.0 0.0 0 0
6netstat, entstat:顯示網路卡資訊
netstat en0
顯示en0資訊
netstat –s
顯示網路資訊
netstat -m
顯示網路 buffers.
netstat -i
顯示網路卡狀態
netstat -I en0 1
顯示eno網路卡塞(1秒間隔)
6no:顯示tcpip引數設定
no –a
顯示tcpip所有引數當前設定
no -o tcp_keepalivetime=7200000
設定tcp_keepalivetime等於3600000
no d 恢復預設值
注:該方法在重啟後失效
7)其它命令
檢查檔案系統
df -k
檢查裝置
lsdev -C
檢查物理卷
lspv
檢查交換區
lsps -a
檢查配置
lscfg -vp
檢查軟體
lslpp -l
檢查使用者
who
3 IBM AIX系統管理日常工作(LV)3.1 1 IBM AIX系統管理的日常工作
系統管理員對小型機系統的正確管理是系統穩定執行的保障,作為系統管理員應注意以下幾個方面:
1. 開關機步驟2. 使用者組及使用者管理3. 檔案系統維護
發現檔案系統已滿,應及時刪除無用檔案或擴大檔案系統。
4. 系統日常管理
系統管理員最好用 smit來進行系 統管理。Smit是以選單方式工作的工具包,它包括了日常管理工作的所有命令,操作簡便。
5. 系統備份
備份是保護使用者資料不丟失的重要手段。一般系統備份的要求如下:
A. 每一臺機器的作業系統至少有一個全備份。
B. 每天備份使用者資料。
C. 作業系統配置修改後重新備份作業系統。
6. 定時清洗磁帶機7. 定時檢查裝置指示燈狀態8. 簡單故障的判斷9. 熟悉ibm aix作業系統3.2 2 關於IBM AIX的邏輯卷管理
IBM AIX 儲存管理的五個基本概念:
。物理卷Physical Volume,稱為PV:指物理上硬碟,一個硬碟就是一個PV,名字為HDISK0HDISK1
。物理分割槽(Physical Partitions):物理卷被劃分成大小一樣的物理分割槽PPs
。邏輯卷組 Logical Volume Group,稱為VG:一個VG包含整數個PV,可理解為一個大硬碟。
。邏輯卷 Logical Volume,稱為LV:相當於對大硬碟進行邏輯分割槽, 一個VG裡可有若干個LV,對使用者講,LV上的資料是連續的,但PV上的資料可能是分散的。
。邏輯分割槽(Logical Partitions):每個LV有若干邏輯分割槽(LPs)組成,每個邏輯分割槽至少有一個PV組成。
。檔案系統 File System:在邏輯卷的基礎上,可建立檔案系統JFS,然後 MOUNT到一個目錄下,這樣就可以檔案存取的方式來使用這塊硬碟了。
當然,您也可以不建檔案系統,而直接把LV當作裸裝置,以TRUNK方式來存取資料,許多資料庫都是用這種方式存取資料。
LVM的關係如下圖:
3.3 2.1 LVM命令
一般採用smit命令可對PVVGLVJFS等進行圖形化管理,命令如下:
smit lvm
螢幕顯示如下:
Add a Logical Volume
Logical volume NAME [scratch]
* VOLUME GROUP name testvg
* Number of LOGICAL PARTITIONS [64] #
PHYSICAL VOLUME names [hdisk1 hdisk2 hdisk3] +
Logical volume TYPE [jfs]
POSITION on physical volume middle +
RANGE of physical volumes minimum +
MAXIMUM NUMBER of PHYSICAL VOLUMES [] #
to use for allocation
Number of COPIES of each logical 2 +
partition
Mirror Write Consistency? yes +
Allocate each logical partition copy yes +
on a SEPARATE physical volume?
RELOCATE the logical volume during yes +
reorganization?
Logical volume LABEL []
MAXIMUM NUMBER of LOGICAL PARTITIONS [512] #
Enable BAD BLOCK relocation? yes +
SCHEDULING POLICY for reading/writing parallel +
logical partition copies
Enable WRITE VERIFY? no +
File containing ALLOCATION MAP []
Stripe Size? [64K]
行命令:
.lsvg:檢視vg名字
檢視vg詳細資訊: lsvg
檢視vg內的LVs: lsvg -l
檢視vg內的PV: lsvg -p
檢視啟用的VG lsvg –o
. lspv:檢視物理卷組pg名字
檢視PV 詳細資訊: lspv hdiskN
檢視PV內的LVs lspv -l hdiskN
檢視PV內的PP : lspv -p hdiskN
. lslv:檢視LV的資訊
檢視 LV 名字: lsvg -l
檢視LV 詳細資訊: lslv
檢視PV 內的LVs : lslv -l
檢視PV 內的 PP : lslv -p
檢視映象的 LV: lslv -m
4 IBM AIX(關鍵引數檢查篇)
1. AIO引數檢查
# lsattr -El aio0
minservers X MINIMUM number of servers True
maxservers 80 MAXIMUM number of servers True
maxreqs 4096 Maximum number of REQUESTS True
kprocprio 39 Server PRIORITY True
autoconfig available STATE to be configured at system restart True
fastpath enable State of fast path True
  • MaxServers = 10 * number of disks
  • MinServers = MaxServers /2
其中MaxServers最大為80
可用命令#smitty aioà Change / Show Characteristics of Asynchronous I/O
修改相應的值。
2. 磁碟陣列queue_depth引數檢查
假設DATAVG的RAID盤為hdisk2
# lsattr -El hdisk2
pvid 00019081a0dc91ea0000000000000000 Physical volume identifier Fal
queue_depth 8 Queue depth True
queue_depth值設定為7133硬碟個數
可用命令#chdev –l hdisk2 –a queue_depth=x修改,但VG必須為VARYOFF狀態。
3. 使用者引數檢查
#smitty chlicense
修改Maximum number of FIXED licenses為10
#lsattr -El sys0|grep maxuproc
maxuproc 200 Maximum number of PROCESSES allowed per user True
用#smitty chgsys修改
利用lsattr -Elsys0 檢查maxuproc, minpout, maxpout等引數的大小。maxuproc為每個使用者的最大程式數,當應用涉及大量的順序讀寫而影響前臺程式響應時間時,可考慮將maxpout設為33, minpout設為16,利用smitty chgsys來設定。
4啟用SSA Fast-Write Cache
利用smitty ssafastw來啟用每一個邏輯盤hdiskn的Fast-Write Cache:選擇硬碟後,把Enable Fast-Write一項改為Yes後回車即可。對於OPS必須關閉,對於GAILOVER或單機必須開啟。
5IO引數設定
High water mark for pending write I/Os per file(maxpout) 和Low water mark for pending write I/Os per file
它們預設值為0,在雙機環境中一般應設High water mark為33,Low water mark為24,這兩個引數可用smitty chgsys來設定。
6. syncd daemon的資料重新整理頻率
1 該值表示重新整理記憶體資料到硬碟的頻率,預設為60,一般可改為20,也可根據實際情況更改。該引數通過vi /sbin/rc.boot更改,其中一行如下:
nohup /usr/sbin/syncd 60 >/dev/null 2>&1 &
改為:
nohup /usr/sbin/syncd 20 >/dev/null 2>&1 &
7. 檢查系統硬碟的映象
#lsvg l rootvg
rootvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
hd5 boot 1 2 2 closed/syncd N/A
hd6 paging 48 96 2 open/syncd N/A
paging00 paging 32 64 2 open/syncd N/A
hd8 jfslog 1 2 2 open/syncd N/A
hd4 jfs 1 2 2 open/syncd /
hd2 jfs 32 64 2 open/syncd /usr
hd9var jfs 5 10 2 open/syncd /var
hd3 jfs 4 8 2 open/syncd /tmp
hd1 jfs 1 2 2 open/syncd /home
注意:PPs 為LPs的兩倍,PVs為2
如果系統盤未映象,而系統盤為18G盤,用命令映象
# mirrorvg rootvg hdisk0 hdisk1
(對rootvg進行映象)
# bosboot a
(在兩塊盤上重建bootimage)
# bootlist m normal hdisk0 hdisk1
(設定機器的啟動順序)
5IBM AIX效能分析
1 效能瓶頸定義
專案 檢查命令 判斷標準
CPU vmstat %user + %sys greater 大於 75%
Disk I/O vmstat %iowait 大於 30% (AIX 4.3.3 or later)
應用程式磁碟 %tm_act 大於 60%
交換區 lsps -a 大於60%
頁交換數量 iostat vmsta 大於10×CPU數量
2 效能範圍
極差
CPU 60% 75% 90%+
Disk <30% <40% <50%+
Memory 0 10 pages/CPU >50
6 IBM AIX系統管理日常工作(SHUTDOWN)6.1 1 概念
IBM AIX的啟動分為多使用者(normal)和單使用者(service)模式,在正常情況下,一般選擇多使用者模式。
6.2 2 關機命令
快速關機,不警告使用者
shutdown -F halt
快速關機並重啟
shutdown Frreboot
警告一分鐘後關機並重啟
shutdown -r
傳送關機命令,但不關機
shutdown -k
關機並警告使用者推出
Shutdown now
關機到單使用者模式
Shutdown minit stelinit s
7IBM AIX備份與恢復
1 SMIT備份
#smitty mksysb進行系統備份
當COMMAND STATUS頁面中Command: OK出現後,表示備份成功。
取出製作完畢的磁帶,在磁帶上的標籤上註明備份機器的名稱和序列號
2 手工備份
# mksysb /dev/rmt0

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17252115/viewspace-748715/,如需轉載,請註明出處,否則將追究法律責任。

相關文章