天天看点

AIX系统管理视频培训笔记

查看那些进程号在访问某个文件系统结合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选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数即可