IBM_AIX系統日常管理
IBM_AIX系統日常管理
1 IBM AIX系統管理日常工作2 IBM AIX系統管理日常工作(檢查篇)2.1 1 常用的命令
3 IBM AIX系統管理日常工作(LV篇)3.1 1 IBM AIX系統管理的日常工作 3.3 2.1 LVM命令 4 IBM AIX(關鍵引數檢查篇) 5IBM AIX效能分析 6 IBM AIX系統管理日常工作(SHUTDOWN篇)6.1 1 概念
7IBM AIX備份與恢復
CPU | Memory | Disk | Network | |
標準UNIX命令(包括HP、SUN等) | 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 語法介紹
(1)vmstat:檢查記憶體、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
(2)sar:檢查CPU、IO
例如:
sar -u 1 30
sar -P ALL 1 10
語法:
sar -[abckmqruvwyA] inteval repetition
-b buffer 活動
-c 系統呼叫
-k 核心程式統計.
-m 訊息及訊號量活動
-q 正在執行的佇列數及等待佇列數
-r 頁交換統計
-u CPU利用
-P CPU負載.
(3)PS:檢查程式狀態命令
ps:
顯示當前SHELL重所有程式
ps -ef :
顯示系統中所有程式,-f顯示更詳細資訊
ps -u oracle:
顯示oracle使用者程式
ps –emoTHREAD:
顯示執行緒資訊
ps au;ps vg:
按使用時間顯示程式(最近一次呼叫)
ps aux:
按使用時間顯示程式(程式啟動)
(4)svmon:顯示程式佔用記憶體
svmon –G:
顯示系統佔用記憶體
svmon -C command_name:
顯示某個使用者程式佔用記憶體
svmon -P pid
顯示某個程式佔用記憶體
svmon –S:
顯示段佔用記憶體
(5)iostat:顯示磁碟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
(6)netstat, entstat:顯示網路卡資訊
netstat en0:
顯示en0資訊
netstat –s:
顯示網路資訊
netstat -m
顯示網路 buffers.
netstat -i
顯示網路卡狀態
netstat -I en0 1
顯示eno網路卡塞(1秒間隔)
(6)no:顯示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 |
系統管理員對小型機系統的正確管理是系統穩定執行的保障,作為系統管理員應注意以下幾個方面:
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,名字為HDISK0、HDISK1。
。物理分割槽(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的關係如下圖:
一般採用smit命令可對PV、VG、LV、JFS等進行圖形化管理,命令如下:
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
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或單機必須開啟。
5.IO引數設定
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
(設定機器的啟動順序)
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
IBM AIX的啟動分為多使用者(normal)和單使用者(service)模式,在正常情況下,一般選擇多使用者模式。
6.2 2 關機命令快速關機,不警告使用者 | shutdown -F ;halt |
快速關機並重啟 | shutdown –Fr;reboot |
警告一分鐘後關機並重啟 | shutdown -r |
傳送關機命令,但不關機 | shutdown -k |
關機並警告使用者推出 | Shutdown now |
關機到單使用者模式 | Shutdown -m;init s;telinit s |
1 用SMIT備份
#smitty mksysb進行系統備份
當COMMAND STATUS頁面中Command: OK出現後,表示備份成功。
取出製作完畢的磁帶,在磁帶上的標籤上註明備份機器的名稱和序列號
2 手工備份
# mksysb /dev/rmt0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17252115/viewspace-748715/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- AIX系統日常管理AI
- AIX系統日常管理(轉)AI
- 8. Oracle日常管理——8.1. OS日常管理——8.1.3. 系統資源Oracle
- 8. Oracle日常管理——8.1. OS日常管理——8.1.1. OS系統日誌Oracle
- MySQL資料庫系統日常管理職責MySql資料庫
- linux系統日常管理複習題講解Linux
- 桌面管理系統協助規範日常運維工作運維
- HP-UX系統管理員的日常工作(轉)UX
- AIX系統日常檢查AI
- MySQL日常管理MySql
- Oracle DBA 日常管理Oracle
- milvus日常管理
- Linux 系統日常運維 9 大技能,搞定 90% 日常運維Linux運維
- Oracle RAC日常管理命令Oracle
- milvus日常管理new
- 紅帽作業系統日常安全維護作業系統
- 8. Oracle日常管理——8.2.DB日常管理——8.2.1. DB日誌Oracle
- 8. Oracle日常管理——8.2.DB日常管理——8.2.2. DB空間Oracle
- 【原創】Oracle RAC 日常管理Oracle
- oracle goldengate日常管理命令OracleGo
- Oracle ERP系統日常維護和巡檢Oracle
- 8. Oracle日常管理——8.1. OS日常管理——8.1.2. OS儲存空間Oracle
- java版工程專案管理系統原始碼+系統管理+系統設定+專案管理Java專案管理原始碼
- 能耗管理系統,能源管理系統的意義
- Linux系統管理-系統概述Linux
- 系統管理體系——軟體包管理
- 地府管理系統
- 招聘管理系統
- Gms管理系統
- CMS管理系統
- 多系統管理混亂?SAP系統整合其他系統實現統一管理
- 日常Bug排查-系統失去響應-Redis使用不當Redis
- ERP系統日常維護手冊-中國移動
- oracle表空間日常操作管理Oracle
- Oracle RAC 日常管理之CRS篇Oracle
- Linux日常運維管理命令Linux運維
- 資料庫管理日常sql列表資料庫SQL
- 8. Oracle日常管理——8.2.DB日常管理——8.2.4. DB物理備份及恢復Oracle