AIX系统日常维护参考.docx
《AIX系统日常维护参考.docx》由会员分享,可在线阅读,更多相关《AIX系统日常维护参考.docx(17页珍藏版)》请在冰豆网上搜索。
![AIX系统日常维护参考.docx](https://file1.bdocx.com/fileroot1/2023-4/17/8e7455dd-40da-4cda-99df-b20cf3462e95/8e7455dd-40da-4cda-99df-b20cf3462e951.gif)
AIX系统日常维护参考
AIX系统日常维护参考
(V1.0)
目录
1、检察系统状况-查看错误日志3
2、检查任务状况-查看邮件4
3、检查系统运行状态-查看性能5
4、检查系统状况-查看文件系统7
5、检查系统状况-查看交换区7
6、应用环境的准备-调整系统参数7
7、应用环境的准备-建立组和用户8
8、存储的管理-建立卷组和裸设备及文件系统10
9、存储的管理-激活卷组和文件系统12
10、存储的管理-NFS文件系统12
11、文件的访问-用户权限12
12、任务的管理-cron13
13、AIX的管理工具-smitty13
14、系统重起-在需要时13
15、HA软件的起停-在需要时14
1、检察系统状况-查看错误日志
经常需要用命令errpt查看错误日志以了解系统的运行状况,错误日志里记录了系统运行中发生的各种软硬件错误和信息。
需要关注的是T列和C列,当T(type)为P(perm),C(class)为H(hard)时是系统有了永久性的硬件错误,需要联系厂商的工程师。
如果需要了解每个错误的更详细的信息,可以使用命令errpt–a–jerrid。
errid即为errpt显示的每行的第一列。
2、检查任务状况-查看邮件
经常检查邮件也可以得到系统运行的信息,特别是crontab里的任务的运行结果会邮件来反馈。
除了root,每个用户都有自己的邮箱。
命令为mail。
子命令#(数字,对应邮件序号)可以看邮件的内容,子命令d#清除邮件,子命令q退出。
3、检查系统运行状态-查看性能
经常查看系统的资源的使用情况,了解系统的性能,最基本的命令是vmstat或topas。
重点看cpu的使用状况,us列是用户进程占用、sy列是系统进程占用、id列是空闲、wa是等待I/O,数值均为百分比。
如果wa等待比较高,可以进一步使用iostat–d来查看各块盘的I/O。
想要了解总的内存的使用情况,可以使用svmon命令,如果workinuse(计算内存)的值占系统总内存(sizememory,4k页面为单位)的比例不高,说明内存并不紧张。
每个进程的占用内存,可以是参考psaux,注意SZ和RSS列。
同时也可以看到每个进程占用CPU情况。
4、检查系统状况-查看文件系统
df–k命令查看文件系统使用率,如果某个文件系统有不正常的增长或者接近90%以上,就需要加以关注。
比如想知道某个文件系统下哪些文件占用比较大的空间,可以使用类似命令find/tmp–size+20000–ls,它列出/tmp下大小超过10M的文件。
如果某个文件确实需要更多的空间,可以动态增大文件系统,命令
chfs–asize=+100000/tmp
将/tmp文件系统增加50M。
5、检查系统状况-查看交换区
交换区是一个或多个逻辑卷,系统缺省的交换区是hd6,可以根据需要增大缺省交换区,或者为提高交换性能建新的交换区(在其它的硬盘上)。
当前系统交换区的使用情况可以通过命令lsps–a来观察。
需要加大交换区使用smittychps,建新的交换区使用smittymkps。
通常如果交换区的使用超过80%以上需要加以关注,如果不是因为程序异常,就需要加大交换区。
因为AIX新的版本对交换区的分配有新的机制,而且现在大的系统内存都比较大,通常不需要一开始分配很大的交换区(原来的推荐是2倍内存左右,现在并不适用)。
如本系统中4G就是一个可以接受的值。
6、应用环境的准备-调整系统参数
AIX环境里系统参数基本不需要过多考虑。
如果需要调整每个用户的进程数,可以使用命令smittychgsys,选择第一项菜单。
文件/etc/security/limits里也有偶然需要调整的部分,可以参考下值。
当前值使用命令ulimit–a查看。
7、应用环境的准备-建立组和用户
smittymkgroup和smittymkuser菜单分别可以建立组和用户,只需要提供必要的菜单项信息即可,参看下面的例子。
8、存储的管理-建立卷组和裸设备及文件系统
smittymkvg命令建立卷组。
事先需要了解系统里还有哪些硬盘没有使用,可以用lspv命令列出所有的硬盘,基本上有PVID的都已经属于已有的卷组,不可以在用来建新的卷组。
smittymklv建立裸设备文件,主要关心是大小,由partitions数决定,一个partition的大小由建立卷组时确定,如前例为64M。
smittycrjfs建立文件系统,需要关心的是文件系统的大小(下例为2G)和mount点。
如何动态增加文件系统的大小见前面第4节。
如果只是查看卷组的信息,可以直接使用ls?
?
命令,如:
lsvg查看系统中有哪些卷组,加选项–o可以查看当前系统中打开的卷组。
常用一个比较有用的命令是看一个卷组中已经有了哪些逻辑卷或文件系统,使用lsvg–lvgname
lspv查看物理卷信息。
lslv查看逻辑卷信息,如lslv–llvname可以查看逻辑卷分布在哪些物理卷(硬盘)上。
lsfs查看文件系统信息,包括系统里已经有了哪些文件系统。
9、存储的管理-激活卷组和文件系统
卷组(包括所含的所有逻辑卷/裸设备)要可以使用需要首先激活,通过命令varyonvgvgname。
lsvg–o列出当前激活的卷组。
比如当打开一个数据库裸设备文件报错时,可能就是因为相应的卷组还没有被激活。
通常卷组都设定为自动激活,但是在HA的环境中不是自动的(由HA软件控制),当不愿意起HA软件(或HA还没有配置完全使用)时,就需要使用这个命令了。
虽然比较简单,当有时发现某个工作目录下的文件不存在时,可能是由于对应的文件系统没有挂上,需要使用命令mount/fsmountpoint。
mount列出当前挂上的文件系统。
10、存储的管理-NFS文件系统
有时需要通过NFS来共享文件系统,操作很简单,在被共享的机器(NFS服务端,如地址为10.10.10.1)上使用命令smittymknfsexp输出一个目录(如/sharedir),在要共享的机器(NFS客户端,如地址为10.10.10.4)上建立一个mount点(如/mountdir),使用命令mount10.10.10.1:
/sharedir/mountdir即可。
需要注意的是客户端的地址应该在服务端可以解析,即把客户端主机名和IP地址的对应加到服务端的/etc/hosts文件中去。
11、文件的访问-用户权限
文件和目录的访问权限虽然是最基本的部分,可是有时在遇到问题时会有些疑惑,特别的是对目录。
要记住的是:
想要进入到某一级目录,需要在整个路径中的目录都有执行权限。
要ls列出目录下的文件需要对该目录有读的权限。
要在目录下创建和删除文件需要对该目录有写的权限。
更改权限使用chmod命令,只有文件/目录的属主或root才有更改的权限。
用户对目录或文件的权限在命令ls–l的输出里可以看到。
12、任务的管理-cron
当需要安排在某些时候系统自动后台执行某些任务操作时,使用cron工具。
把要执行的操作写成脚本,然后按cron要求的格式加入到每个用户自己的cron文件中。
具体操作使用命令crontab–e。
crontab–l可以列出所有安排的任务。
Cron文件都在/var/spool/cron/crontabs/目录下。
注意用户要使用cron,必须被授予了权限。
通过修改目录/var/adm/cron/下的cron.allow和cron.deny文件来达到。
通常不需要这两个文件同时存在。
13、AIX的管理工具-smitty
AIX里有个方便的管理工具,即smitty,基本所有的功能均可以通过这个菜单工具来实现。
它的菜单是多级的,当然也有相应的快捷进入方式。
例如所有的卷管理功能可以从smittylvm进入。
smitty还有一些功能键,在页面的底部有说明(见前面的多个截屏例子),两个比较有用的功能键是:
Esc+6可以得到对应当前这个菜单功能的命令行命令,要写脚本时比较有用。
Esc+8可以得到直接进入到本级菜单的快捷键值。
14、系统重起-在需要时
虽然AIX环境里大部分操作可以动态进行,但在某些时候可能还是需要系统重起。
重起系统很简单,使用命令shutdown–Fr。
但是需要记得在重起系统前需要尽可能关闭应用程序。
最坏的情况如果系统挂起,当然就没法使用这种方式。
那就需要直接关开主机的电源了。
不过这也只适用于单独的机器的时候。
当使用的系统为机器的一个分区的时候,就需要通过控制台或远程控制台(HMC)来进行。
远程控制台具体如下:
首先在自己的windows机器上打开IE,输入链接http:
//135.32.24.163/remote_client.html来安装远程控制台(缺省用户名/口令为hscroot/abc123),这个操作只需要一次。
135.32.24.163为HMC的地址。
打开控制台,登录,进去到管理的机器的分区页面,右键电击所使用的系统所对应的分区(不可以弄错!
),选择shutdown,然后选择对应的重起选项。
15、HA软件的起停-在需要时
当HA软件配置完成之后,应用的起停往往是通过HA的控制。
停HA的命令是smittyclstop,选择graceful选项。
起HA的命令是smittyclstart,不需要更改选项。