• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

AIX系统管理视频培训笔记

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 64次 | 进入软件测试论坛讨论

领测软件测试网

查看那些进程号在访问某个文件系统结合ps -u username 和 ps vg,最终可确定是哪个进程在访问:
#fuser -cux /home(filesystem_name)

1、网络配置:
查看一个服务是否被应用命令:
# lssrc -t te.net

所对应的文件在/etc/inetd.conf
如果要将某个服务打开或关闭只需要修改该文件中的相应服务即可,如果需要生效则需运行命令
# refresh -s inetd

refresh命令格式:
refresh [-h host] -g group_name
refresh [-h host] -s subsystem_name
refresh [-h host] -p subsystem_pid

lssrc命令格式:
lssrc [-h host] -a
lssrc [-h host] -g group_name
lssrc [-h host] [-l] -s subsystem_name
lssrc [-h host] [-l] -p subsystem_pid
lssrc [-h host] [-l] -t subserver_type [-o subserver_object] [-p subsystem_pid]
lssrc [-h host] [-l] -t subserver_type [-P subserver_pid] [-p subsystem_pid]
lssrc -S [-s subsystem_name | -d ]
lssrc -T [-t subserver_type]
lssrc -N [-n notify_name]

查看那些进程号在访问某个文件系统结合ps -u username 和 ps vg,最终可确定是哪个进程在访问:
#fuser -cux /home(filesystem_name)

1、网络配置:
查看一个服务是否被应用命令:
# lssrc -t telnet

所对应的文件在/etc/inetd.conf
如果要将某个服务打开或关闭只需要修改该文件中的相应服务即可,如果需要生效则需运行命令
# refresh -s inetd

refresh命令格式:
refresh [-h host] -g group_name
refresh [-h host] -s subsystem_name
refresh [-h host] -p subsystem_pid

lssrc命令格式:
lssrc [-h host] -a
lssrc [-h host] -g group_name
lssrc [-h host] [-l] -s subsystem_name
lssrc [-h host] [-l] -p subsystem_pid
lssrc [-h host] [-l] -t subserver_type [-o subserver_object] [-p subsystem_pid]
lssrc [-h host] [-l] -t subserver_type [-P subserver_pid] [-p subsystem_pid]
lssrc -S [-s subsystem_name | -d ]
lssrc -T [-t subserver_type]
lssrc -N [-n notify_name]

如果希望将AIX设置成一个DHCP服务器的话:
首先需要修改/etc/dhcpsd.cnf
4.3.0.0版本为
/etc/dhcpcd.ini
然后:
#smit dhcpsd /启动该服务器进程

配置网络文件系统:将本地目录为其它一台或多台主机共享,可指定其访问权限

#smit nfs

配置完成后可用以下命令查看
#showmount -e IPaddreass/hostname

完成这部操作可在客户端mount该文件目录
#mount server_ip:/server_directory  local_directory //将服务端上的共享目录mount到本地主机目录下

如果希望远程客户端把本地服务端文件系统当作远程客户端的本地文件系统并且能够有一些mount的属性
#smit nfs

进入smit选Network File System (NFS) ——> Add a File System for Mounting

#no -a //查看系统核心参数

修改某一核心参数,例如:
#no -a |grep ipforwarding
 ipforwarding = 0 //该参数意义表示如果主机上有两块网卡,该值为0时,表示这两快网卡之间不会有数据来往,反之为1时,则可以有数据来往,
    //其意思是如果该主机是一网关且有两块网卡,一为内网,一为外网,如果内外网要相互访问的话,则必须将ipforwarding=1
#no -o ipforwarding=1  //将ipforwarding置为1,注意:直接这样输入其值的改变只对本次有效,意思为值的修改只保存在内存中而并没有修改ODM库
#no -p -o ipforwarding=1 //该命令可永久改变ipforwarding的值,但只限于5.2及其以上版本

对于5.2以下的版本没有其他办法,可把该命令写入到/etc/rc.tcpip

no命令用法:
usage:no -o option[=newvalue] [ -o ... ]
       no -d option
       no -a
  
2、磁盘、逻辑卷管理:
#rmdev -dl hdiskn /删除某个物理卷(PV)
当插入盘后,如果AIX系统有该盘的驱动可直接输入命令cfgmgr,系统将会自动加载该磁盘的驱动,此时通过命令lspv可以看到  

#smit extendvg  //将一PV加入到一VG中
#smit reducevg  //从一VG中删除一PV,或删除VG,如果该VG中只有一PV,则该VG将自动被删除
#smit mkvg  //新建一个VG,需要指定VG名、PP大小、PV名、启动时是否需要激活
#smit chvg  //查看或修改一VG的属性
#lsvg -o  //查看当前已经激活的VG
#varyoffvg VGname //将一个已激活的VG变为非激活,注意:rootvg不能被非激活
#varyonvg  VGname //激活一个VG

例如:如果将一块有数据的磁盘从一台机器移动到另一台机器,其步骤为:
首先,将该磁盘所在的VG,变为非激活状态,即#varyoffvg VGname
然后,#exportvg VGname  //将VGname从本地机数据库中删除,而磁盘上数据不变
最后,#smit importvg  //在其中指定一个新的VG名称,改变MAJOR NUMBER,该命令默认会将VG激活,完成后可用lsvg -o查看

结论:通过该例我们可以看出,exportvg、importvg命令可以在不改变磁盘任何数据的前提下,对该PV所在的VG进行更名,考虑一下,对于一个VG中有多个PV的情况该怎么办?

#smit mklv //指定逻辑卷名,如果空着不填系统会自动填写;指定逻辑分区LP数目(可以为一个或多个PP,也就是镜像);指定PV名,如果不指定LP中的PP可能会分布在多个PV上,如果指定则只能在指定的PV上;
  //指定逻辑卷类型,jfs/raw等,raw没有mount点;是否条带化(Stripe Size等),其优点是在同一时间执行多条数据,满足条带化至少需要2块磁盘(PV)
#importvg -y datavg hdisk2 //将LV hdisk2加入到datavg中
#smit chlv //修改lv的属性,更改名字和类型等
#smit extendlv //增加一个lv的大小,新增加的大小,即增加PP数即可
#smit mklvcopy //镜像lv,AIX中,最大镜像个数为3,可以将镜像放在本地或另一个磁盘上  

如何镜像一个VG(比如rootvg)
#smit extendvg  //用该命令将一空白磁盘加入到rootvg中来
#smit mirrorvg  //对VG做镜像
#smit mklvcopy  //对单个的LV做镜像
#smit rmlvcopy  //
#smit unmirrorvg //

3、文件系统和换页空间:主要熟悉创建、修改及删除
JFS  //日志型,最常用的日志文件系统
JFS2  //增强型的文件系统
CDORM FS
NTFS  //网络文件系统

在创建文件系统时分为三类:Standard JFS (对于单个文件小于2G的文件)、Compressed JFS(这样的FS占用CPU资源很高除了作离线备份外很少使用)、
Large File Enabled JFS(对于单个文件大于2G而小于64G适用,如果单个文件大于64G则使用增强型的JFS2)
#smit crfs //创建文件系统,文件系统的建立首先是建立在一个LV基础上的,可以在一个已定义好的LV上建立文件系统,也可以在一个raw上建立文件系统,但系统会在之间自动建立一个LV
  //需要指定每个单元单位,挂载点及单元数以确定该文件系统的大小
#lsfs  //列出所有文件系统
#lsfs -q //列出文件系统的详细信息,该参数中的bf表示Big File,即大文件系统
这样建立的文件系统后还不能直接引用,需要指定一个挂载点 mount /fsdir
在/etc/filesystems文件中包含了所创建的各种文件系统的属性,文件系统的大小还可以动态增加,但是在AIX 5.3以前不支持动态减小

如何增加文件系统大小?
#smit chfs //增加文件系统大小,进入界面后选择所需要增加文件的系统,可以在原有基础上+nM

如何删除文件系统?
在删除文件系统之前首先要先unmount /fsdir,如果提示不能umount则表示可能有进程在访问该文件系统
#fuser -cux /fsdir //查看哪些进程在访问该文件系统目录,前面的数字表示id号
#smit rmfs //完成上面步骤后,就执行该命令删除文件系统,选择需要删除的文件系统,同时也可删除其挂载点的目录
#fsck /fsname //
#fsck -y

4、其它设备
#lsdev -P //查看AIX预定义的设备
#lsdev -C //当前已经装好的设备

安装设备的典型步骤:
a、对于热插拔设备:插入设备,运行#cfgmgr,或者重启机器,因在重启时,系统会自动运行cfgmgr
b、非热插拔设备:关机,接设备,启动机器

#prtconf  //该命令列出AIX上所有的配置信息,包括处理器个数、频率、内存大小等,并且可以看出序列号
#lscfg   //列出详细的配置信息
#lscfg  -vp
#lsattr -El mem0 //查看某一设备的详细信息,该命令显示true表明参数可改变(用chdev),false表不可改变
#rmdev  -l hdisk1 //删除某一设备,hdisk1表设备名称,其作用是将hdisk1从available状态变成defined状态,只代表不可用,而不是完全删除
#rmdev  -dl hdisk1 //将hdisk1从系统中完全删除

磁带的基本操作:
#tctl -f /dev/rmt0 rewind //磁带倒带命令 -f用于指定设备(对于系统中有多个磁带设备而言),如果只有一个磁带设备,可不加此参数,系统会指定默认的磁带设备
#tctl -f /dev/rmt0 offline //将磁带弹出仓
#tctl -f /dev/rmt0 fsf n //将磁带跳过n个文件,到第n+1个文件的开头

一般来说最常用的是rmt0和rmt0.1
#ls -l /dev/rmt* //从0.1——0.7表示控制磁带的高低密度,访问时保持原位及是否倒带等属性
crw-rw-rw-    1  root  system  50,0 Oct 14 17:48 /dev/rmt0
crw-rw-rw-    1  root  system  50,1 Oct 14 17:50 /dev/rmt0.1 //表明还是高密度磁带,但是访问完还是保持原位,读完后并不倒带
crw-rw-rw-    1  root  system  50,2 Oct 14 17:52 /dev/rmt0.2
crw-rw-rw-    1  root  system  50,3 Oct 14 17:54 /dev/rmt0.3
crw-rw-rw-    1  root  system  50,4 Oct 14 17:56 /dev/rmt0.4
crw-rw-rw-    1  root  system  50,5 Oct 14 17:58 /dev/rmt0.5
crw-rw-rw-    1  root  system  50,6 Oct 14 18:00 /dev/rmt0.6
crw-rw-rw-    1  root  system  50,7 Oct 14 18:02 /dev/rmt0.7
#smit tape //可以对磁带中的数据进行压缩
#tcopy /dev/rmt0 //技巧:可以查看磁带上已使用了多少空间

终端串口和哑终端
#smit tty //添加终端,采用何种串口等。注意:连接终端电缆和连接Modem的电缆接法不一样

打印机:采用spool技术
#smit printer //可配置本地和远程打印机等
#lp/lpr -d lp0 test //用lp/lpr命令向lp0打印机发送test文件打印
#lpstat  //查看打印队列的状态

软盘和光驱
#dosdir  
#dosread
#doswrite
#dosformat
要使用以上命令必须安装一个软件包bos.dos.utils
#lslpp -l bos.dos.utils

#mount -rv cdrfs /dev/cd0 /mnt //将光驱mount到mnt目录
#smit cdrom //另外可以直接将光驱挂载到某一设备点,以后直接输入#mount /pointcdrom就行了

5、AIX安全管理
#smit user
#makuser  username //建立用户,直接这样的话,默认的属组为staff,属主为username
#rmuser   username //删除用户,用这个命令时,并不会删除该用户所在的目录,只是原来的属组和属主变成了数字,即uid和gid
#smit    chuser //改变用户属性
#smit     chgroup //改变组属性
#useradd  //5L及5L之后的版本支持该命令为了与Linux系统兼容
#mkuser

/var/adm/sulog  //该文件用于记录从哪个用户到哪个用户su的时间
/var/adm/wtmp  //用户的历史登陆文件
/etc/utmp  //当前登陆的用户信息
/etc/security/failedlogin //用户登陆和su登陆的失败记录信息
/etc/passwd  //包含用户的基本信息
/etc/security/passwd //用户密码信息
/etc/group  //组信息
/etc/security/limits //一个很重要的文件,默认用户创建小于1G文件的大小
.sh_history  //用户所用过的命令
#uptime   //系统运行到现在所用的时间
#last   //查看用户在什么时间,什么IP登陆的信息
#alog -o -t boot //系统在上次重启时机器自动记录的log
#alog -o -t bosinst //指系统在安装时的一些输出
#alog -o -t nin  //nin程序指网络安装程序曾经作过的一些提示
#alog -o -t console //指console上出现的一些信息被记录到log里

6、AIX的软件安装
#oslevel  //查看OS安装版本
#oslevel -r  //查看维护级别,指补丁包
#instfix -i |greo ML //查看维护级别
#oslevel -rl 5200-04 //查看5200-04维护级别中还有哪些软件包没有被安装,输出项包括文件集名称、当前安装的版本及建议安装的版本
#smit installp  //安装的软件可能处于两种状态apply(系统可进行删除)和commit(系统不能进行反安装),这两种状态在安装软件时是可选的
#smit reject  //对于apply软件状态进行删除

备份:将一组文件或一个目录或一个卷组备份在其它介质上可以为磁盘或磁带,备份的命令取决于备份的任务要求
#smit vg //卷组级别的备份
#smit fs //文件系统的备份
#mksysb  /smit mksysb //系统备份,它只备份rootvg上已经mount的文件系统,并不备份raw设备和并没mount上的文件系统,另外,如果备份到磁带或CD上,磁带是可以启动的。
   //如果系统崩溃,可以用mksysb的磁带启动后会有个菜单提示对系统进行恢复。如果用同一台机器上的一个系统安装到其它机器上也可用这个办法
#smit savevg  //备份非rootvg,该命令备份的磁带不能作启动用
#backup /restore //目录及文件级别备份的命令
#tar -cvf /-xvf  //目录及文件级别备份的命令,AIX5.1及其以前版本只保证最大2G的文件,5.2、5.3保证最大8G的文件
#pax    //如果在4.3.3和5.1版本上大于2G或5.2、5.3上大于8G的文件则使用该命令,它对文件的大小没有限制
#dd   //AIX上最底层的命令,是唯一可以备份raw设备的命令,但一般情况下对于采用raw设备的数据库建议使用数据库自带的命令进行备份

对于一块磁盘:edge具有最大的吞吐量、middle具有最小寻道时间、center则不具有优势


延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网