AIX系统维护命令大全

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

IBM小型机系统维护命令使用总结uname-a//操作系统版本instfix-i|grepML//操作系统补丁prtconf//获取硬件信息mklv-ylvinformix-c2rootvg64//创建逻辑卷lvinformix,大小为64(LP)×16M=1G,磁盘镜像后需用-c参数crfs-vjfs-dlvinformix-m/opt/informix//在lvinformix上创建文件系统/opt/informixmount/dev/lvinformix/opt/informix//将设备mount到文件系统上chfs-Ayes/dev/lvinformix//修改所建文件系统的自动安装属性(Auto-Mount)//以上四步为创建文件系统四步曲mkvg-t16-s4-yvgdatahdisk2//在hdisk2上创建卷组vgdata,-t16指定系数factor=16,-s4指定物理分区大小PPSIZE=4MB//factor×PPSIZE×1016≥hdisk2的大小。如果factor×PPSIZE×1016的值hdisk2的大小,//请适当调整factor和PPSIZE的值varyonvgvgdata//激活卷组vgdatavaryoffvgvgdata//去激活卷组vgdataexportvgtestvg//如果在smcp2上已经有testvg的信息,则先删除原有信息(exportvg),再引入新信息(importvg)importvg-yvgsmphdisk2//将vgsmp信息引入hdisk2lspv//查看hdisk和vg的对应关系lsdev-Ccdisk//查看磁盘名和磁盘类型(内置盘还是SSA外置盘)lsdev-Ccprocessor//查询cpu的个数lscfg-v-lent0//查看网卡ent0的MAC地址lsvg-o//查询所有激活的卷组chfs-aoptions=rw,mind/tellinshare/sms//设置文件系统/tellinshare/sms的mind属性//否则当文件系统中有足够多的大文件(指32K以上的文件)时会出问题mkgroupid=101informix//创建组informix,组编号101mkuserid=101pgrp=informixhome=/opt/informixshell=/usr/bin/cshinformix//创建用户informix,命令参数说明://id:指定用户的id号,请根据规划设置;//pgrp:指定该用户的归属组,请根据规划设置;//home:指定该用户的home目录,请根据规划设置;//shell:指定该用户的登录shell,请根据规划设置;//informix:指定用户名称,请根据规划设置。sar-PALL-u25//看每个CPU地占用率psaux//观察参数%mem:内存使用百分比RSS:实际使用内存svmon-P进程号//查看某个进程的内存信息svmon-G//查看内存大小检查内存状态lsdev-Ccmemorylsattr-Elmem0errpt-a|greperror//检查硬件错误信息lsps-a//显示交换区的分部信息lsps-s//显示交换区的使用信息slibclean//清除处理程序遗留的旧分页信息smitmkps//建立交换区空间信息swapon-a//启动所有的分页空间查看HACMP,外部硬盘信息:lscfg-vlsdev-Ccadapterlsvg//显示存在的vglsvgrootvg//每个vg显示详细信息VOLUMEGROUP:rootvgVGIDENTIFIER:00009856b3996546VGSTATE:activePPSIZE:8megabyte(s)VGPERMISSION:read/writeTOTALPPs:537(4296megabytes)MAXLVs:256FREEPPs:3(24megabytes)LVs:9USEDPPs:534(4272megabytes)OPENLVs:8QUORUM:2TOTALPVs:1VGDESCRIPTORS:2STALEPVs:0STALEPPs:0ACTIVEPVs:1AUTOON:yesMAXPPsperPV:1016MAXPVs:32lsvg-lrootvg//查看vg中的逻辑卷的信息LVNAMETYPELPsPPsPVsLVSTATEMOUNTPOINThd5boot111closed/syncdN/Ahd6paging64641open/syncdN/Ahd8jfslog111open/syncdN/Ahd4jfs441open/syncd/hd2jfs1481481open/syncd/usrhd9varjfs441open/syncd/varhd3jfs39391open/syncd/tmplv00jfs1841841open/syncd/homelv01jfs89891open/syncd/aplchrlslvhd5//lslv查看各个lv的详细信息LOGICALVOLUME:hd5VOLUMEGROUP:rootvgLVIDENTIFIER:00009856b3996546.1PERMISSION:read/writeVGSTATE:active/completeLVSTATE:closed/syncdTYPE:bootWRITEVERIFY:offMAXLPs:512PPSIZE:8megabyte(s)COPIES:1SCHEDPOLICY:parallelLPs:1PPs:1STALEPPs:0BBPOLICY:relocatableINTER-POLICY:minimumRELOCATABLE:noINTRA-POLICY:edgeUPPERBOUND:32MOUNTPOINT:N/ALABEL:NoneMIRRORWRITECONSISTENCY:onEACHLPCOPYONASEPARATEPV?:yeslsdev-C-cpdisk-sssar-H//查看系统中所有的物理磁盘lsdev-C-thdisk-cdisk-sssar-H//显示系统中的逻辑磁盘extendvg-f'datavg''hdisk3'//将名称为hdisk3的pv加入datavg中reducevg-df'datavg''hdisk3'//-d表示在删除pv的时候先删除其中的lv及相关数据。-f表示强行删除,不需确认。mklv-traw-ex-ylvtestvgtest256//在vgtest这个磁盘组中创建一个逻辑卷,其大小为256个LPrmlv-flvtest//删除逻辑卷mklv-tjfs-ex-ylvtestvgtest512//创建逻辑卷crfs-vjfs-dlvtest-m/test//生成文件系统此命令将生产的文件系统mount到/test目录下要删除此文件系统,使用如下命令:rmlv-flvtest之后删除mount的目录即可:rmdir/testtopas//topas执行结果的左上角,我们看到了关于Kernel、User、Wait和Idle的显示,这是topas关于CPU活动情况的使用报告。Kernel表示在kernel模式下运行的进程所占用的CPU百分比,User表示在user模式下运行的进程所占用的CPU百分比,Wait表示等待I/O的CPU百分比,Idle表示空闲状态的CPU百分比。vmstat2//监控CPU性能kthrmemorypagefaultscpu---------------------------------------------------------------rbavmfrerepipofrsrcyinsycsussyidwa10224781677000000188138015757320101022506160900000021414761864837016002249815820000002481470226553609202253414650000002389032397723002022534144500000020911422057228002022534142600000018912202127426003022534141000000025517042687030002122557136500000038397721672280020225411356000000237141820963330410225241350000000241134817952320161022546129300000021714731805135014//如果要检查CPU是否存在性能瓶颈,那么vmstat报告中的两个kthr列和四个cpu列非常有判断价值,同时faults列也有一定的参考意义。kthr列的数据是在采样时间段内对队列中的内核线程数进行计算得到的平均值。or表示可运行的内核线程平均数目,包括正在运行的线程和等待CPU的线程。如果这个数字大于CPU的数目,那么至少有一个线程要等待CPU。等待CPU的线程越多,对性能的影响就越大。ob表示等待队列中的内核线程平均数,包括正在等待文件系统I/O的线程,或由于内存装入控制而被挂起的线程。如果block的值长时间连续非零,那就需要我们对CPU的运行状况做进一步的分析。cpu列表示在该时间间隔内使用CPU时间的百分比。ous列显示了用户模式所消耗的CPU时间。当在用户模式下执行时,进程在它自己的应用程序代码中执行,不需要内核资源来进行计算、管理内存或设置变量。osy列详细显示了CPU在系统模式下执行一个线程所花时间的百分比,包括内核进程和其它需要访问内核资源的进程所消耗的CPU资源。如果一个进程需要内核资源,它必须执行一个系统调用,并因此被切换到系统模式从而可以使用该资源。例如,对一个文件的读或写操作需要内核资源来打开文件、寻找指定的位置和读写数据。oid列显示了已确定本地磁盘I/O时CPU空闲或等待时间的百分比。owa列详细显示了有未决本地磁盘I/O时CPU空闲的时间百分比。wa的值如果超过25%,就表明磁盘子系统可能没有被正确平衡,或者可能是磁盘工作负荷很重。faults列是关于进程控制的信息。oin表示在该时间间隔中观测到的每秒设备中断数。osy表示在该时间间隔中观测到的每秒系统调用次数。通过明确的系统调用,用户进程可以使用资源。通常来讲,在一个单处理器系统上当sy列增大到超过每秒钟10000个调用,应进行进一步的深究(在一个对称多处理系统上,这个数字为每个处理器每秒钟10000个调用)。ocs在该时间间隔中观测到的每秒钟上下文切换次数。观察上面执行vmstat命令的输出结果,我们看到,最开始的三个报告表明系统稳定在用户模式48-57%、系统模式32-37%和I/O等待9-16%。从第四个报告开始,当非常耗费CPU资源的一个恶意破坏循环程序开始运行后,所有的CPU周期被占用。因为循环程序不进行I/O,所以它可以占有前面因为I/O等待而未用的所有周期。更糟糕的是这意味着,当一个有用进程放弃CPU的使用权时,这个进程总是要占用CPU。因为死循环程序的优先级与所有其它前台进程一样,所以当另一个进程变得可调度时它也没必要让出CPU的使用权。该程序运行大约10秒钟(5次×2秒/次=10秒),然后由vmstat命令报告的活动恢复到较正常的模式。总的来说,如果us+sy时间低于90%,则不认为该单用户系统CPU受限制。但是,如果在一个多用户系统中us+sy时间超过80%,其中的进程将要花时间在运行队列中等待,响应时间和吞吐量会受到损害;对于这样的系统,我们应提高警惕。对于CPU性能可能存在瓶颈的系统,我们可以用tprof命令找出占用CPU时间最多的进程,用nice或renice命令调整用户进程的优先级,用schedtune命令修改调度程序时间片的长度。根据业务与软件产品的维护经验,因为CPU性能存在瓶颈导致业务不能稳定运行的故障非常之少,同时也因为CPU是

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功