AIX系统管理学习笔记
朱涛
- 系统管理的任务:用户管理,设备/文件/磁盘空间管理,网络管理,性能调整,系统安装,系统备份
- AIX-Advanced Interactive eXcutive=Unix System V+BSD attachment
- AIX技术特色:LVM,JFS/JSF2,动态内核,mksysb,SMIT(LVM-Logical Volume Manager;JFS-Journal File System;SMIT-System Management Interface Tool)
- AIX适合机器:RS/6000,P系列服务器
- 查看rootvg的类型:#lsvg –l rootvg(result: type=boot)
- 查看系统引导列表:#bootlist –m normal –o
- 设置系统引导列表:#bootlist –m normal hdisk0 cd0 en0
- 系统状态:查看文件系统 df -k;查看设备 lsdev -C;查看磁盘 lspv;查看换页 lsps -a;查看配置 lscfg -vp;查看软件 lslpp -l;查看用户 who;处理器个数 lsdev –C|grep proc ;内存大小lsattr –E1 mem0;
- 关机使用shutdown –F 或者 shutdown –Fr
- 显示错误 errpt ;显示详细错误 errpt –a;
- SMIT可以完成的管理任务:用户/组;文件系统;磁盘和磁盘空间;换页空间;网络和NFS;系统参数的设置;字符终端和打印机;备份;软件安装;硬件添加。
- SMIT日志文件:$HOME/smit.log;$HOME/smit.script;$HOME/smit.transaction
- SMIT功能键:F1帮助;F3取消/清除弹出菜单;F4 列表;TAB 下一列表;F6 显示命令;F8 显示快速路径和保存到记录文件中的屏幕映像;F9 退出到shell;F10 现在退出;
- 快捷方式:smitty tape;smitty user;smitty tcpip;smitty nfs;smitty jfs;smitty lvm;
- 仔细学习掌握SMIT对学习命令如(lsdev,lscfg,lsattr,lspv,lsvg,lslv)很有帮助;
- 网络设置:smitty tcpip;smitty inet;
- NFS设置:export,import
- 网络设置:no -a;no –o xyz=xxx;no –o ipforwarding=1
- 网络性能监测:netstat;nfsstat;netpmon;
- 磁盘有关术语:LVM;PV;VG;PP/LP;LV;
PV-物理卷;PP-物理分区;VG-卷组;LP-逻辑分区;LV-逻辑卷;
- PP与LP
没有镜像,拷贝数=1,PP=LP;
有镜像,拷贝数=2,PP=2*LP;
有镜像,拷贝数=3,PP=3*LP;
- 逻辑卷条带化提高了串行I/O率,每个磁盘必须要有相同的物理分区数。
- 磁盘管理命令:
VG
#smitty vg
列出卷组细节#lsvg
列出卷组中的逻辑卷#lsvg -l
列出卷组中的物理卷#lsvg –p
增加卷组#smitty mkvg
修改卷组属性#smitty chvg
激活卷组#varyonvg
解除卷组#varyoffvg
卷组中增加物理卷
#smitty vgsc
#extendvg
卷组中删除物理卷#
#smitty vgsc
#reducevg –d
导入
#smitty importvg
#importvg -y
导出
#smitty exportvg
#exportvg
PV
#smitty pv
列出物理卷名称#lspv
列出物理卷细节#lspv hdiskN
列出物理卷中的逻辑卷#lspv –l hdiskN
列出物理卷中的物理分区分布#lspv –p hdiskN
增加物理卷#cfgmgr /mkdev
删除物理卷#rmdev
LV
#smitty lv
列出逻辑卷名称#lsvg –l
列出逻辑卷细节#lslv
列出与逻辑卷相关的物理卷#lslv –l
列出物理卷中物理分区的分配#lslv –p
显示逻辑卷中LP与PP的对应#lslv –m
#smitty mklv
#mklv
删除逻辑卷
#smitty rmlv
#rmlv
设置逻辑卷属性
#smitty lvsc
#chlv
增加逻辑卷拷贝 #smitty mklvcopy
删除逻辑卷拷贝 #smitty rmlvcopy
- ODM,对象数据库管理器,存放有系统设备信息,参数设置,SMIG内部结构等等,可以动态修改,与动态内核构成了AIX灵活的动态配置与管理的核心。
- 硬盘通常是一个性能瓶颈,所以值得仔细学习和设置。
- JFS在创建之后,还需要加载;
- JFS命令
JFS改变安装点 #chfs –m /test2 /test
调整容量 #chfs –a size=+8192 /test
删除文件系统
#unmount /filesystem
#smit jfs
检查文件系统
#df(显示文件系统剩余空间)
#du(显示目录,文件空间占有量)
#fsck(检查文件系统日志)
#lsfs(文件系统列表)
#lsfs -q(列出详细信息)
- 换页空间使用量必须定期检查,当严重不足时,系统可能停机;
-
增加换页空间 #mkps –s n
检查换页空间 #lsps -a
换页空间启用
#swapon -a
#swapon /dev/paging01
换页空间停用 #swapoff /dev/paging02
删除换页空间
#swapoff psname
#rmps psname
- 系统中定义的所有设备和他们的特性都存在ODM中,分P库,C库
P(Predefined)库设备察看 #lsdev -P
C(Costomied)库设备察看 #lsdev -C
- 设备管理命令
配置新增设备
#cfgmgr
#mkdev
读取设备配置属性#lsattr
显示设备信息#lscfg
删除设备#rmdev
列出设备
#lsdev
#prtconf
- 磁带机设备名/dev/rmtx,
- 磁带控制
倒带/弹出/使离线 #tctl –f /dev/rmt0 rewind
跳过磁带上文件 #tctl –f /dev/rmt0 fsf 3
- CDROM
CDROM加载
#mount –rv cdrfs /dev/cd0/mnt
或者smit cdrf + mount /cdrom
CDROM卸载
#unmount /cdrom
- 用户分组
system 管理者组
staff 普通用户组
- 安全性相关文件
/var/adm/sulog记录每次su命令的执行
/var/adm/wtmp记录用户的成功登录,使用who命令查看
/etc/utmp记录用户的成功登录,使用who命令查看
/etc/security/failedlogin记录所有不成功的登录尝试,使用who命令查看
/etc/passwd合法用户
/etc/group合法用户组
/etc/security/passwd含有加密形式的用户口令
/etc/security/user用户属性,口令限制
/etc/security/limits对用户的限制
/etc/security/environ用户环境设定
/etc/security/login.conf登录设置
/etc/security/group用户组属性
/usr/lib/security/mkuser.default新用户的默认设置存放文件
- 环境相关文件
/etc/profile控制整个系统的默认环境变量,例如TERM,MAILMSG等
/etc/environment控制所有进程的基本环境,例如HOME,LANG,TZ,NLSPATH等
/$HOME/.profile用户环境变量设置文件
- 列出AIX软件的当前版本 #lslpp –l
列出某个命令包含在哪个文件集中 #lslpp –w /usr/bin/vi
- 系统备份:mksysb
非rootvg卷组备份:savevg
- 性能分析工具
CPU:vmstat,iostat,topas/nmon,ps,sar,time/timex,netpmon,trace,trcrpt
MEMERY:vmstat,topas/nmon,ps,svmon,lsps,filemon,trace,trcrpt
HDISK:iostat,topas/nmon,lvmstat,iostat –d,lvmstat,lsps,filemon,lsattr,lsdev,lspv,lslv,lsvg,trace,trcrpt
NETWORK:netstat,topas/nmon,entstat,nfsstat,ifconfig,iptrace,ipreport,trace,trcrpt