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/lvinformix //修改所建文件系统的自动安装属性(Auto-Mount)//以上四步为创建文件系统四步曲mkvg -t 16 -s 4 -y vgdata hdisk2 //在hdisk2上创建卷组vgdata,-t 16指定系数factor=16,-s 4指定物理分区大小PP SIZE=4MB//factor×PP SIZE×1016≥hdisk2的大小。
如果factor×PP SIZE×1016的值< hdisk2的大小,//请适当调整factor和PP SIZE的值varyonvg vgdata //激活卷组vgdatavaryoffvg vgdata //去激活卷组vgdataexportvg testvg //如果在smcp2上已经有testvg的信息,则先删除原有信息(exportvg),再引入新信息(importvg)importvg -y vgsmp hdisk2 //将vgsmp信息引入hdisk2lspv //查看hdisk和vg的对应关系lsdev -Cc disk //查看磁盘名和磁盘类型(内置盘还是SSA外置盘)lsdev -Cc processor //查询cpu的个数lscfg -v -l ent0 //查看网卡ent0的MAC地址lsvg -o //查询所有激活的卷组chfs -a options=rw,mind /tellinshare/sms //设置文件系统/tellinshare/sms的mind属性//否则当文件系统中有足够多的大文件(指32K以上的文件)时会出问题mkgroup id=101 informix //创建组informix,组编号101mkuser id=101 pgrp=informix home=/opt/informix shell=/usr/bin/csh informix//创建用户informix,命令参数说明://id:指定用户的id号,请根据规划设置;//pgrp:指定该用户的归属组,请根据规划设置;//home:指定该用户的home目录,请根据规划设置;//shell:指定该用户的登录shell,请根据规划设置;//informix:指定用户名称,请根据规划设置。
sar -P ALL -u 2 5 //看每个CPU地占用率ps aux //观察参数%mem:内存使用百分比RSS:实际使用内存svmon -P 进程号//查看某个进程的内存信息svmon -G //查看内存大小检查内存状态lsdev -Cc memorylsattr -El mem0errpt -a |grep error //检查硬件错误信息lsps -a //显示交换区的分部信息lsps -s //显示交换区的使用信息slibclean //清除处理程序遗留的旧分页信息smit mkps //建立交换区空间信息swapon -a //启动所有的分页空间查看HACMP,外部硬盘信息:lscfg -vlsdev -Cc adapterlsvg //显示存在的vglsvg rootvg //每个vg显示详细信息VOLUME GROUP: rootvg VG IDENTIFIER: 00009856b3996546 VG STATE: active PP SIZE: 8 megabyte(s)VG PERMISSION: read/write TOTAL PPs: 537 (4296 megabytes) MAX LVs: 256 FREE PPs: 3 (24 megabytes)LVs: 9 USED PPs: 534 (4272 megabytes)OPEN LVs: 8 QUORUM: 2TOTAL PVs: 1 VG DESCRIPTORS: 2STALE PVs: 0 STALE PPs: 0ACTIVE PVs: 1 AUTO ON: yesMAX PPs per PV: 1016 MAX PVs: 32lsvg -l rootvg //查看vg中的逻辑卷的信息LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINThd5 boot 1 1 1 closed/syncd N/Ahd6 paging 64 64 1 open/syncd N/Ahd8 jfslog 1 1 1 open/syncd N/Ahd4 jfs 4 4 1 open/syncd /hd2 jfs 148 148 1 open/syncd /usrhd9var jfs 4 4 1 open/syncd /varhd3 jfs 39 39 1 open/syncd /tmplv00 jfs 184 184 1 open/syncd /homelv01 jfs 89 89 1 open/syncd /aplchrlslv hd5 //lslv查看各个lv的详细信息LOGICAL VOLUME: hd5 VOLUME GROUP: rootvgLV IDENTIFIER: 00009856b3996546.1 PERMISSION: read/writeVG STATE: active/complete LV STATE: closed/syncdTYPE: boot WRITE VERIFY: offMAX LPs: 512 PP SIZE: 8 megabyte(s)COPIES: 1 SCHED POLICY: parallelLPs: 1 PPs: 1STALE PPs: 0 BB POLICY: relocatableINTER-POLICY: minimum RELOCATABLE: noINTRA-POLICY: edge UPPER BOUND: 32MOUNT POINT: N/A LABEL: NoneMIRROR WRITE CONSISTENCY: onEACH LP COPY ON A SEPARATE PV ?: yeslsdev -C -c pdisk -s ssar -H //查看系统中所有的物理磁盘lsdev -C -t hdisk -c disk -s ssar -H //显示系统中的逻辑磁盘extendvg -f 'datavg' 'hdisk3' //将名称为hdisk3的pv加入datavg中reducevg -df 'datavg' 'hdisk3' //-d表示在删除pv的时候先删除其中的lv及相关数据。
-f表示强行删除,不需确认。
mklv -t raw -e x -y lvtest vgtest 256 //在vgtest这个磁盘组中创建一个逻辑卷,其大小为256个LPrmlv -f lvtest //删除逻辑卷mklv -t jfs -e x -y lvtest vgtest 512 //创建逻辑卷crfs -v jfs -d lvtest -m /test //生成文件系统此命令将生产的文件系统mount到/test目录下要删除此文件系统,使用如下命令:rmlv -f lvtest之后删除mount的目录即可:rmdir /testtopas//topas执行结果的左上角,我们看到了关于Kernel、User、Wait和Idle的显示,这是topas 关于CPU活动情况的使用报告。
Kernel表示在kernel模式下运行的进程所占用的CPU百分比,User表示在user模式下运行的进程所占用的CPU百分比,Wait表示等待I/O的CPU 百分比,Idle表示空闲状态的CPU百分比。
vmstat 2 //监控CPU性能kthr memory page faults cpu----- ----------- ------------------------ ------------ -----------r b avm fre re pi po fr sr cy in sy cs us sy id wa1 0 22478 1677 0 0 0 0 0 0 188 1380 157 57 32 0 101 0 22506 1609 0 0 0 0 0 0 214 1476 186 48 37 0 160 0 22498 1582 0 0 0 0 0 0 248 1470 226 55 36 0 92 0 22534 1465 0 0 0 0 0 0 238 903 239 77 23 0 02 0 22534 1445 0 0 0 0 0 0 209 1142 205 72 28 0 02 0 22534 1426 0 0 0 0 0 0 189 1220 212 74 26 0 03 0 22534 1410 0 0 0 0 0 0 255 1704 268 70 30 0 02 1 22557 1365 0 0 0 0 0 0 383 977 216 72 28 0 02 0 22541 1356 0 0 0 0 0 0 237 1418 209 63 33 0 41 0 22524 1350 0 0 0 0 0 0 241 1348 179 52 32 0 161 0 22546 1293 0 0 0 0 0 0 217 1473 180 51 35 0 14//如果要检查CPU 是否存在性能瓶颈,那么vmstat 报告中的两个kthr列和四个cpu 列非常有判断价值,同时faults 列也有一定的参考意义。
kthr 列的数据是在采样时间段内对队列中的内核线程数进行计算得到的平均值。
o r 表示可运行的内核线程平均数目,包括正在运行的线程和等待CPU 的线程。
如果这个数字大于CPU 的数目,那么至少有一个线程要等待CPU。