1、IBM小型机系统维护命令使用总结 uname -a /操作系统版本instfix -i|grep ML /操作系统补丁prtconf /获取硬件信息mklv -y lvinformix -c 2 rootvg 64 /创建逻辑卷lvinformix,大小为64(LP)16M=1G,磁盘镜像后需用-c参数crfs -v jfs -d lvinformix -m /opt/informix /在lvinformix上创建文件系统/opt/informixmount /dev/lvinformix /opt/informix /将设备mount到文件系统上chfs -A yes /dev/lvinf
2、ormix /修改所建文件系统的自动安装属性(Auto-Mount)/以上四步为创建文件系统四步曲mkvg -t 16 -s 4 -y vgdata hdisk2 /在hdisk2上创建卷组vgdata, -t 16指定系数factor16,-s 4指定物理分区大小PP SIZE4MB/factorPP SIZE1016hdisk2的大小。如果factorPP SIZE1016的值 fr ( SYS 为一系统参数,可用命令 /usr/samples/kernel/schedtune 查看)时,系统自身认为已到崩溃边缘。该值在有128MB 或更多内存的系统上默认值为0, 表示禁止内存加载控制,否
3、则默认值为6。系统崩溃表明此时系统使用大量时间用于内存换入/换出,而没有足够时间处理应用或正常工作。这时一些进程将被临时挂起或被kill掉,系统运行明显减慢。o cy 时钟算法中当内存页面写满时每秒刷新周期的数量。/usr/samples/kernel/vmtune /内存优化的工具 执行结果中,maxperm=79.9% of real memory表示文件系统占用内存的比例上限为80%,minperm=20.0% of real memory表示文件系统占用内存的比例下限为20%,strict_maxperm = 0表示使用非严格上限模式。80%的文件系统内存占用上限易导致Paging s
4、pace占用过高。对于一般对文件系统使用要求不高的应用,比如智能网系统,IIN平台最新推荐值是100200M,可以根据实际物理内存,非严格上限模式。命令如下:# cd /usr/samples/kernel# ./vmtune -P 20 -p 10# ./vmtune -h vmtune中还有两个比较关键的参数:npswarn和npskill。当pagingspace的空闲页面数低于npswarn值时,操作系统开始给进程发送SIGDANGER信息量;当pagingspace的空闲页面数低于npskill值时,AIX操作系统开始随机地杀进程。 smit clstart /启动双机软件 smit
5、 clstop /关闭双机软件 clstat -a /双机状态查询clstat - HACMP Cluster Status Monitor-Cluster: mscp_cluster_yunnan (80) Fri Aug 17 14:24:23 BEIJING 2001State: UP Nodes: 2Node: mscp1 State: UPInterface: mscp1_boot (0) Address: 139.124.8.21State: UPInterface: mscp1_tty (1) Address: 0.0.0.0State: UPNode: mscp2 State:
6、 UPInterface: mscp2_boot (0) Address: 139.124.8.22State: UPInterface: mscp2_stty (1) Address: 0.0.0.0State: UP lssrc -s appspy; /查看监控进程appspy的状态Subsystem Group PID Statusappspy (scp监控) 20722 active (激活)smpappspy (smp监控) inoperative(未激活)lssrc -g cluster; /查看cluster系统的状态Subsystem Group PID Statusclstr
7、mgr Cluster 21504 activeclsmuxpd Cluster 22450 activeclinfo Cluster 22708 activecfgmgr; /配置设备,可以同步双机的hdisk信息mkssys -s smpappspy -p /usr/sbin/cluster/utilities/tellin/smp/smppkg/smpappspy -u 0 -S -n 15 -f 15/建立smpappspy子系统netstat -p tcp /察看机器的数据流量ipcs -ma /查看共享内存ipcrm /清除共享内存附录:关于IBM内存监测方法svmon -G ,
8、查看系统内核消耗的内存信息(pin部分是否增长),大约10分钟收集一次,需要加入date信息svmon -P, 查看各个进程的内存消耗,这部分信息量大,大约4小时收集一次,需要加入date信息。topas, 这部分由于没有办法记录到日志文件中,可以手工定时执行,也可以考虑拿一个第三方的top来收集,tprof -kes -x sleep 5, 类似top的进程信息,由于信息量大,建议4小时收集一次,或者截取部分有用信息,而增加收集的频度,如至采集前50个进程信息,没分钟收集一次vmstat -t -I 2 5,收集内存CPU和内存综合信息,包括fi/fo, pi/po,建议每分钟收集一次。/u
9、sr/samples/kernel/vmtune,收集文件缓冲占用内存程度,建议4小时收集一次sar -A -o sar.out 2 5, 在通过sar -f sar.out后面跟相关参数查看对应的信息,建议每分钟收集一次当操作系统内核内存调试开关使用bosdebug -M打开的局点,还可以收集如下信息,i=date +%m%e%H%M%Secho heap | kdb heap.$iecho xm -lu | kdb xm.$i写成shell如下:#!/bin/kshinteger count=0sar -A -o sar.out 60 10000000 &while :doif ( $co
10、unt % 600 = 0 )thendate svmon.totalsvmon -G svmon.totalfiif ( $count % 14400 = 0 )thendate svmon.detailsvmon -P svmon.detaildate vmtune.info/usr/samples/kernel/vmtune vmtune.infofiif ( $count % 60 = 0 )thendate tprof.infotprof -kes -x sleep 5head -50 _prof.all tprof.infovmstat -t -I 2 5 vmstat.infofi(count+=1)sleep 1done