AIX下RAC巡检文档 (上)
一、操作系統查看1
?
1>??? 查看操作系統(AIX 文件系統是否合理)
?
?
?
方式: " df -m ,查看所有的文件系統大小 是否>2G"
?
結果類似下面:
$df -m
Filesystem??? MB blocks????? Free??????? %Used??? Iused ?? %Iused? Mounted on
/dev/hd4??????? 2048.00? ? ? 1980.01??? 4%???? ? ?? 6837??? ? 2%??????? /
/dev/hd2?????? 10240.00? ?? 8068.59? ? 22%?? ? ?? 44971??? 3% ? ? ?? /usr
/dev/hd9var???? 8192.00??? 7868.97??? 4%??? ????? 7278?? ?? 1%??????? /var
/dev/hd3??????? 4096.00????? 3496.39??? 15%??????? 1019????? 1% ? ? ?? /tmp
/dev/hd1?????? 20480.00???? 15137.79?? 27%?? ? ? 3713??? ? 1% ? ? ?? /home
/proc???????????????? -???????? -??? -???????? -???? -? /proc
/dev/hd10opt?? 20480.00? 14830.66?? 28%?????? 33118???? 1% ? ? ?? /opt
/dev/arch1_lv 207360.00 207320.46??? 1%??????? 5??? ? ? ? ? 1% ? ? ? ? /arch1
zzrac2:/arch2 208896.00 208858.72??? 1%????? ?? 5???????????? 1%??????? /arch2
?
?
?
?
解決方案:
?
如果不是,需要修改過小的fs
?
使用命令smitty chfs->change /show characteristic of an enhanced Journaled File System
修改對應的文件系統的大小
?
?
?
二、操作系統查看2
?
2>??? 查看操作系統是否打齊補丁( oslevel -s? instfix -i )
?
?
?
方式:“oslevel –s 或 instfix –i |grep ML”
?
結果類似下面:
# oslevel -s
5300-10-02-0943
??# instfix -i |grep ML
??? All filesets for 5.3.0.0_AIX_ML were found.
??? All filesets for 5300-01_AIX_ML were found.
??? All filesets for 5300-02_AIX_ML were found.
??? All filesets for 5300-03_AIX_ML were found.
??? All filesets for 5300-04_AIX_ML were found.
??? All filesets for 5300-05_AIX_ML were found.
??? All filesets for 5300-06_AIX_ML were found.
??? Not all filesets for 5300-07_AIX_ML were found.
??? Not all filesets for 5300-08_AIX_ML were found.
??? Not all filesets for 5300-09_AIX_ML were found.
??? Not all filesets for 5300-10_AIX_ML were found.
?
?
解決方案:
?
如果不是,則查看到目前版本需要哪些補丁包,(oslevel –rl 5300-10,并通過smitty installp來升級補丁包)
?
#oslevel -rl 5300-10
?
?
?
?
?
三、操作系統查看3
?
?
3>查看操作系統的rootvg 是否做了mirror ("lsvg -l rootvg"),查看LPS 和PPS是不是1對2的關系
方式:“lsvg -l rootvg”
?
類似結果:
?
?
?
# lsvg -l rootvg
?
rootvg:
?
LV NAME????? TYPE?????? LPs???? PPs???? PVs? LV STATE????? MOUNT POINT
?
hd5???????????????? boot?????? 1?????? 1?????? 1??? closed/syncd? N/A
?
hd6???????????????? paging???? 32????? 32????? 1??? open/syncd??? N/A
?
hd8???????????????? jfs2log??? 1?????? 1?????? 1??? open/syncd??? N/A
?
hd4???????????????? jfs2?????? 8?????? 8?????? 1??? open/syncd? ? ?? /
?
hd2???????????????? jfs2?????? 40????? 40????? 1??? open/syncd??? /usr
?
hd9var??????????? jfs2?????? 32????? 32? ????1??? open/syncd??? /var
?
hd3???????????????? jfs2?????? 16????? 16????? 1??? open/syncd??? /tmp
?
hd1???????????????? jfs2?????? 80????? 80????? 1??? open/syncd??? /home
?
hd10opt???????? jfs2?????? 80????? 80????? 1??? open/syncd??? /opt
?
lg_dumplv???? sysdump??? 8?????? 8?????? 1??? open/syncd??? N/A
?
?
?
?
?
解決方法:
?
如果不是1對2的關系(比如上面的列子),而主機的本地磁盤有2塊以上,則需要做rootvg的 mirror鏡像.
?
?
?
將兩塊系統磁盤做鏡像:
#smitty extendvg??????????? 擴展rootvg,將hdisk1加入到rootvg中
?
/usr/sbin/extendvg ‘rootvg’ ‘hdisk1’
按圖中所示選擇,將hdisk1加入到rootvg中,按回車
?
#smitty mirrorvg?????????????? 對所選擇的VG做鏡像。
?
如上圖,將要做鏡像的兩塊硬盤選中,按回車,開始鏡像。
?
上圖所示,鏡像成功完成。
?
#bosboot –ad hdisk1 ??????????????????????? 將啟動扇區寫入hdisk1
#bootlist –m normal rmt0 cd0 hdisk0 hdisk1???????? 改變啟動順序,將hdisk1加入啟動序列。?? 到此鏡像完成,兩塊硬盤將同時工作,互為鏡像。
?
四、操作系統查看4
4、查看bootlist是否正常,推薦從硬盤開始引導:
?
?
?
?
方式:“# bootlist -m normal –o” 查看是不是包含了鏡像的兩塊本地硬盤
?
結果應該類似下面
?
?
?
?
# bootlist -m normal -o
?
hdisk0 blv=hd5
?
hdisk1 blv=hd5
?
否則需要修改bootlist
?
?
?
修改方式:
?
?
如果和預期不符合,可以通過下面的方式來修改:
?
Diag->task selection->display or change Bootlist
?
?
?
五、操作系統查看5
?
5、查看AIX參數
?
原理
調整AIX上的文件緩存
?
?
在AIX上,可以通過vmtune命令中的MINPERM和MAXPERM參數,調整系統文件緩存來控制內存交換操作,MINPERM和MAXPERM參數的調整應遵照以下的原則:
?
?
?
當內存中的文件緩存頁在MINPERM以下時,內存頁交換算法同時交換文件緩存頁和程序頁(computational pages)。
?
?
?
當內存中的文件緩存頁在MAXPERM以上時,內存頁交換算法只交換文件緩存頁。
?
?
?
當內存中的文件緩存頁在MINPERM和MAXPERM之間時,內存頁交換算法通常只交換文件緩存頁,但如果文件緩存頁的交換率大于程序頁時,程序頁也同樣被交換。
?
?
?
MINPERM和MAXPERM參數的缺省值:
?
?
?
MINPERM = ((number of memory page) - 1024)*0.2
?
?
?
MAXPERM = ((number of memory page) - 1024)*0.8
?
?
可以用以下命令將MINPERM設為5%的內存頁,而MAXPERM設為20%的內存頁。
?
?
# vmtune -p 5 -P 20 缺省值分別為20%和80%。
?
?
?
在Oracle數據庫應用的環境下,可以將MINPERM和MAXPERM分別設為5%和20%甚至更小,從而使內存更多地被用于Oracle的SGA而不是系統的文件緩存。
?
?
(查看文件系統內存占用的份額規定,如果oracle 采用裸設備方式存儲文件,則文件系統內存分配比率建議為內存的5%-10%)
方式:”nmon”
?
?
結果類似下面:
?
nmon查看內存的屬性
?
?
著重關注,Min/Maxperm部分,這一塊代表文件系統內存能夠占用的部分,建議內存為5(min)-10(max)留給文件系統。
?
?
如果不符合:
?
通過下面的命令來修改文件系統內存使用的閾值:
?
|||||||||||||||||
?
修改內存參數:
minperm%=2 初始化把內存的2%給文件內存用 1.4G 歸檔,ftp 會使用
?? #vmo -r? -o minperm%=5
?? #vmo -r? -o maxclient%=10
?? #vmo -r? -o maxperm%=10
?
重啟后參數才能起作用
|||||||||||||||||||||
?
?
六、操作系統查看5
?
6、查看pagespace是否符合要求,"lsattr -El mem0" "lsps -a"
?
?
方式:(lsdev –Cc memory ,lssattr –El mem0,lsps -a)
?
結果類似下面,可以看到內存的大小為16G,而pagesize為8G
?
?
#
?
?
# lsdev -Cc memory
?
?
L2cache0 Available? L2 Cache
?
?
mem0???? Available? Memory
?
?
# lsattr -El mem0????? (物理內存大小)
?
?
goodsize 16384 Amount of usable physical memory in Mbytes False
?
size???? 16384 Total amount of physical memory in Mbytes? False
?
?
?
?
如果內存<2G,建議pagespace為內存的兩倍
?
?
# lsps –a???????? (pagesize大小)
?
?
Page Space????? Physical Volume?? Volume Group??? Size %Used Active? Auto? Type
?
hd6???????????? hdisk0?????? ?????rootvg??????? 8192MB???? 1?? yes?? yes??? lv
?
?
?
解決方法:
?
? 如果和預期不一樣,嘗試修改pagesize大小:
?
||||||||||||||||||||||
修改以上幾個參數。
修改Paging Space空間
#smitty lvm
?
?
選擇 Paging Space
?
選擇 Change / Show Characteristics of a Paging Space
選擇 hd6
在NUMBER of additional logical partitions輸入:60
?
將Paging Space空間擴展為8GB
檢查頁面空間大小
# lsps -a
Page Space????? Physical Volume?? Volume Group??? Size %Used Active? Auto? Type
hd6???????????? hdisk0??????????? rootvg?????? ??8192MB???? 1?? yes?? yes??? lv
?
同樣方式修改另一臺主機的系統參數。
?
|||||||||||||||||||||||||||
轉載于:https://blog.51cto.com/leeca/1151747
總結
以上是生活随笔為你收集整理的AIX下RAC巡检文档 (上)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: l301更换废墨垫图解_30换30?
- 下一篇: 关于AI拍照搜题的一些想法