IBM AIX 命令集锦.docx
- 文档编号:23672019
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:56
- 大小:51.90KB
IBM AIX 命令集锦.docx
《IBM AIX 命令集锦.docx》由会员分享,可在线阅读,更多相关《IBM AIX 命令集锦.docx(56页珍藏版)》请在冰豆网上搜索。
IBMAIX命令集锦
一、设备管理命令
1.1、AIX系统中设备的分层及分类
aix操作系统将设备划分为三个层次:
顶层:
功能分类,就是按设备的基本功能分组,表示设备能做什么,如所有适配器属于adapter类,所有打印机属于printer功能分类,所有的总线都属于bus功能分类,所有的磁带机都属于tape功能分类
第二层:
功能子类,就是按某一具体的性质来划分,表示设备以什么方式连接到系统上,如ISA(isa_sio功能子类)标准输入/输出适配器或
PCI(pci功能子类)适配器是adapter功能分类的功能子类,打印机又分为串行(rs232)和并行接口(parallel)
第三层:
是设备类型:
是按照型号和制造商来分类
计算机系统中的设备分类
物理设备与逻辑设备的区分:
具体的硬件就是物理设备,而这些设备在系统中的名称就是逻辑设备,应用程序就是通过逻辑设备来操作物理
设备的,逻辑设备常常表现为设备文件,存放在/dev目录下,用户通过设备文件来访问设备,但对实际设备的读写操作则是由设备驱动程序来完成的
unix系统中的设备按读写方式分类:
块设备(blockdevice):
是一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,他使用缓冲区来存放暂时的数据,待条件成熟后,从缓存一次性写入设备或从设备中一次性读出放入到缓冲区,如磁盘和文件系统等
字符设备(Characterdevice):
这是一个顺序的数据流设备,对这种设备的读写是按字符进行的,而且这些字符是连续地形成一个数据流。
他不具备缓冲区,所以对这种设备的读写是实时的,如终端、磁带机等。
大多的块设备都对应一个等价的字符设备,如/dev/fd0块设备对应的字符设备为:
/dev/rfd0
ls-l/dev
在文件权限显示中,第一个字符是b的表示是块设备文件,是c的表示是字符设备文件
其中第5列是设备的标志,由主设备号和次设备号组成,主设备号标志着设备的类型,(主要定位哪个设备驱动程序来处理该类设备发出的请求)
次设备号标志着某一个具体的物理设备,(主要是由相应的设备驱动程序解释)
设备的状态:
未定义(undefined),已定义(defined),可用的(available),停用的(stopped)
RS/6000和pseries服务器的机器类型显示
RS/6000家族中有4种机器类型:
rs6k微通道单处理器类型,rs6ksmp微通道多处理器类型,rspcISA总线类型,chrpPCI总线类型
可以通过bootinfo-p来显示机器类型
设备位置编号(locationcode)
AIX系统的位置编号格式按是否是SCSI设备分为两种:
SCSI设备位置编号,非SCSI设备位置编号
非SCSI设备位置编号格式为:
AB-CD-EF-GH
SCSI设备位置编号格式为:
AB-CD-EF-G,H
其中非SCSI和SCSI设备位置编号中的AB-CD-EF表示的意义是一样的
AB表示总线类型/系统主板、CPU板卡
CD表示适配器、插槽
EF表示连接器
非SCSI的GH表示一个端口、地址、DIMM和FRU等,他有多个含义,与所连接的设备类型有关
1.2、显示设备列表及设备属性命令
lsdev-C显示用户定义设备数据库中的所有设备lsdev-C-H显示用户定义设备数据库中的所有设备并带上标题
lsdev-P显示预定义设备数据库中的所有设备lsdev-P-H显示预定义设备数据库中的所有设备并带上标题
lsdev-C-cadapter-Sa-H显示用户定义设备数据库中处于可用状态的适配器(adapter)
lsdev-P-rclass显示系统所支持的功能分类
lsdev-P-ctape显示系统所支持的磁带设备
lsdev-P-cdisk-rsubclass显示系统所支持的磁盘设备的子类(即接口类型)
lsdev-C-H-Sa-F"nameclasssubclasstypedescription"显示系统中状态为可用的所有设备,并按照-F后面的格式输出信息
lsdev-h显示lsdev的语法格式
lsattr-D-l设备名-H显示设备属性的默认值-D表示显示默认值-l后接设备名-H表示显示标题
lsattr-E-l设备名-H显示设备属性的当前有效值-E表示显示当前值
lsattr-D-l设备名-a设备的一个属性-H显示设备的某一个属性的默认值,-a表示设备的某一个属性
lsattr-E-lsys0-H显示系统属性的当前有效值
lsattr-D-cprinter-sparallel-topp-H显示printer功能分类、parallel功能子类和opp类型属性的默认值
lsattr-R-cprinter-sparallel-topp-aline-H显示型号为opp并行打印机line属性的可能值,-R表示某一属性的可能值
lsattr-R-lscsi0-aid显示scsi0设备id属性的可能值(也叫范围值)
lsattr-E-lhdisk0-H显示硬盘设备hdisk0的属性当前值
lsattr-E-H-lproc0显示一个处理器的详细情况
lsattr-h显示lsattr的语法格式
1.3、显示设备配置命令
lscfg命令可以显示系统中的配置情况、诊断信息、和重要产品数据(VPD)信息
lscfg显示逻辑设备sys0的所有子设备的用户定义重要产品数据,包括设备的名称,位置编号,描述等
lscfg-vp显示用户定义设备数据库中所有物理设备的重要产品数据/信息-v表示显示用户定义设备的重要产品数据(VPD)
lscfg-lhdisk1-v显示逻辑设备的重要产品数据/信息
lscfg-p-lproc0显示处理器的产品数据/信息-p表示显示平台的具体设备信息
lscfg-pvlsysplanar0显示主板的产品数据/信息
lscfg-h显示lscfg的语法格式
smit显示设备及配置可以用smitlsdev或者smitlsattr
prtconf显示系统配置信息
prtconf-k显示当前操作系统的内核位数
prtconf-m显示内存的大小
prtconf-s显示处理器时钟的速度
lsconf命令的参数跟prtconf参数一样,主要用于linux中
pmcycles命令返回机器的CPU主频,显示多个CPU的主频的命令为:
pmcycles-m
1.4、cfgmgr命令
cfgmgr命令简介:
当系统引导时,系统会调用cfgmgr命令配置所有的设备,同时该命令也可以选择性地安装设备的驱动程序。
设备的配置是由
许多规则(一组可执行的程序)实现的,由cfgmgr命令调用。
系统引导简介:
系统引导是按阶段进行,分为两个过程。
第一个过程称为阶段1,第二个过程称为阶段2或者3,同样配置规则也分为三类,每
一类只能在同一阶段中使用。
(设备配置包括三个阶段:
阶段1,阶段2用于正常模式引导,阶段3用于服务模式引导)
各阶段的对应规则:
阶段1对应规则为:
/usr/lib/methods/defsys,/usr/lib/methods/deflvm
阶段2对应规则为:
/usr/lib/methods/defsys,/usr/lib/methods/ptynode,/usr/lib/methods/startlft,/usr/lib/methods/starttty
阶段3对应规则为:
/usr/lib/methods/defsys,/usr/lib/methods/ptynode,/usr/lib/methods/startlft,/usr/lib/methods/starttty
cfgmgr-f带-f参数,执行阶段1中的所有配置规则,配置基本设备。
该参数不能在系统启动后运行
cfgmgr-s带-s参数,执行阶段2中的所有配置规则
cfgmgr-pphase带参数-p,执行指定的阶段,如cfgmgr-p3就执行第三阶段的规则
cfgmgr不带参数,执行第2阶段的所有配置规则
cfgmgr-idevice带参数-i,指定安装软件包所在的位置如:
cfgmgr-i/dev/cd0让cfgmgr命令自动从cd-rom中安装与设备相关的软件包,
不带参数,检测没有安装软件的设备,并提示相关/有可能的软件包需要安装,当有多个软件包推荐时,第一个推荐的必须安装
cfgmgr-lname配置指定设备名name以及相连的所有设备(子孙设备)如:
cfgmgr-lscsi0配置设备scsi0及所有相连接的设备
cfgmgr-v在运行时,输出他所做活动的详细信息
1.5、mkdev命令
mkdev命令简介:
用来添加设备的工具,可以只定义新设备,使设备处于已定义状态,也可以配置已定义的设备变成可用状态,也可以把定义
和配置可用合并成一步。
mkdev{-cclass-ssubclass-ttype}[-lname][-aattrbute=value]...[-d|-S|-R][-ffile][-h][-pparentname][-q][-wconnectionglocation]
以上的参数主要用来定义新设备
-cclass-ssubclass-ttype分别表示功能分类,功能子类,设备类型
-lname指出逻辑名为name的已定义设备,如果不指定,由系统自动提供(最好由系统自动提供,因为不是所有设备都可以由用户来定义的)
-aattrbute=value指出设备一个/多个具体属性值
-d只定义设备,不使其可用,不能与-S同时使用
-S当设备支持停止状态时,把设备的状态设置为停止状态,不能与-d同时使用
-R配置一个设备的任何父设备,这个设备必须没有配置,它的父设备必须是以前定义过的设备,不能与-d,-S同时使用
-ffile从该文件名中读取需要的参数
-h获得帮助信息
-pparentname指定要配置设备的父设备逻辑名,不能与-l同时使用,除非-c-s-t同时使用
-q禁止该命令显示任何信息
-wconnectionglocation指出在父设备上的连接位置为connectionglocation,不能与-l同时使用,除非-c-s-t同时使用
mkdev-lname[-h][-q][-S]
主要用来改变设备的状态,如:
mkdev-ltty1将终端设备tty1从已定义状态变为可用状态
mkdev-d-ctty-ttty-srs232-psa0-ws1-alogin=enable-aterm=vt100
这条命令是在sa0适配器的s1端口上添加一个rs232的vt100终端,只对其定义
一般的设备安装,只需要安装设备的驱动程序后重新引导系统或运行cfgmgr命令后便可使用(如果不存在参数冲突,否则需要修改设备参数)
1.6、chdev命令
chdev命令简介:
用来改变已指定逻辑名的设备的属性,要修改的设备可处于已定义/停止/可用3中状态
chdev-lname[-aattrbute=value]...[-ffile][-h][-pparentname][-P|-T][-q][-wconnectionglocation]
-lname指出要更改属性设备的逻辑名
-aattrbute=value表示修改一个或多个属性值
-ffile表示从文件里面读取取所需要的参数
-h表示获得该命令的帮助
-pparentname改变该设备的父设备
-P永久性地改变用户定义设备数据库中的属性值,而不改变目前设备正在使用的属性值
-T临时改变设备正在使用属性值,而不修改设备数据库中的属性值,不能与-P同时使用
当既不使用-P和-T参数时,chdev就同时修改用户定义设备数据库中的内容和修改设备正在使用的属性
-q禁止该命令显示任何信息
-wconnectionglocation修改在父设备上的连接位置,也就是修改父设备上的端口
如:
chdev-lsys0-amaxuproc=200改变系统每个用户允许运行的最大进程数,root用户除外,该属性值的范围为:
40-131072
chdev-ltty2-psa3-w3
这条命令是将终端tty2从原来的sa2适配器上迁移到sa3适配器上的端口3上
1.7、rmdev命令
rmdev命令简介:
先把设备的状态变为已定义状态,然后从设备的配置信息库中彻底删除
rmdev-lname[-d|-S][-R][-q][-ffile]
-d表示从用户定义设备数据库中删除设备的定义信息,彻底将设备从系统中删除。
该参数不能与-S同时使用
-S表示如果设备支持停止状态,则改变状态为停止状态,即设备不能用了,不能与-d同时使用
-R表示改变设备的所有子设备状态为已定义/停止状态,或从系统中删除所有子设备
-q禁止该命令显示任何信息
-ffile表示从文件里面读取取所需要的参数
-h表示获得该命令的帮助
如:
rmdev-lname将设备name的状态改变为已定义状态,就是未配置状态
rmdev-lname-d将设备name彻底中系统中删除
rmdel-S-lent0停止tcp/ip协议,使ent0网口状态变为停止状态
上面的配置修改及删除命令都可以用smit来完成,如smitmkdev,smitchdev,smitrmdev,使用smit比较直观也比较安全
二、存储管理命令
2.1、存储基本概念:
物理卷(PV):
就是普通的直接访问存储设备,有可移动和固定之分。
如一块硬盘就是一个物理卷,一般的表示形式为hdiskX
卷组(VG):
是AIX系统中最大的存储单位,一般由一组物理硬盘组成,在AIX5L系统中,一个卷组可以包含128个硬盘
物理分区(PP):
是把物理卷分成连续的,大小相等的存储单位,物理卷是由物理分区组成的,一个卷组中的所有物理分区都是大小相等的,
物理分区是物理卷上最小的分配单位
逻辑分区(LP):
是映射物理分区的逻辑单位。
一个逻辑分区可以对应一个物理分区,也可以对应多个物理分区。
在一个卷组中,逻辑分区和
物理分区的大小是一致的,默认值都是4M,物理分区和逻辑分区的大小范围为:
1M-1024M
逻辑卷(LV):
是指在一个卷组中,由多个逻辑分区组成的集合。
在一个逻辑卷中逻辑分区是连续的,而每个逻辑分区对应一个或多个不物理
分区,从而导致逻辑卷上的物理分区可以是不连续的
文件系统(FS):
是指在AIX系统中,面向用户的存储空间。
一个文件系统对应一个逻辑卷,同时文件系统是依附于逻辑卷,逻辑卷也称作
生设备(裸设备)或者原始设备,有文件系统的称作熟设备。
逻辑卷管理器(LVM):
是一组用于建立和控制逻辑卷存储的操作系统命令、库函数和其他一工具,主要组成组件包括:
高层命令(smit工具实际执行的命令,一般高层命令位于/usr/sbin目录下,大多都是shell脚本程序或由C语言写成的二进制程序)、
中层命令(由高层命令调用,未被公开的命令,一般位于/usr/sbin目录下,所有的中层命令都是二进制程序)、
LVM接口函数(为程序员提供编写存储管理程序的函数)、磁盘设备驱动程序、适配器设备驱动程序
LVM的配置数据主要包括:
卷组描述区(VGDA)、卷组状态区(VGSA)、逻辑卷控制块(LVCB)
在每个物理卷的开始部分都存放着这个物理卷所属卷组的VGDA和VGSA数据,VGDA信息描述着卷组中的所有逻辑卷和物理卷,记录着卷组中每
个逻辑分区与物理分区的映射关系。
VGSA它包含卷组中物理卷和物理分区的状态信息,在激活一个卷组时,VGSA可以确定卷组中哪些物理分区
是无效的,哪些物理卷已经丢失,进而确定卷组中的物理卷是否可用。
LVCB位于每个逻辑卷的开始,包含有关该逻辑卷的信息。
磁盘Quorum:
是一个卷组可以正常访问的VGDA和VGSA的个数分别占该卷组中VGDA和VGSA总数的比率,通常要求要求VGDA/VGSA的比率达到51%
或更多时,卷组才能被激活。
(可以在任何卷组上关闭磁盘quorum的检查功能,但是增加了数据丢失的风险)
磁盘镜像(mirroring):
一个逻辑卷上的每一个逻辑分区拥有2个或3个物理分区,这就是镜像
逻辑存储管理的限制:
一个AIX系统最多只能有255个VG,一个VG最多有128个PV,一个pv最多有1016个PP,一个VG最多有512个LV,一个LV中最
多有32512个LP,PP和LP的最大值为1024M,最小为1M。
2.2、增加物理卷的几种方法
物理卷区域分布:
根据逻辑卷在硬盘上的位置不同,可以将硬盘的截面分为5个同心区域:
外边缘、内边缘(这两个统称为边缘),外中间、
内中间(这两个统称为中间)、中央,中央访问是最快的,创建逻辑卷时默认的磁盘位置是外中间
向系统添加一块硬盘的3种方法:
方法1、需要重起系统的:
系统启动后,执行lspv查看系统中已经配置的硬盘,观察是否有物理卷标识符(PVID),如果没有,表示还没有配置成PV,那么就需要配置成一个物理卷,执行命令chdev-lhdiskX-apv=yes,这样该设备就有一个物理卷标识符了,也就是说已经配置成了PV。
方法2、不能重起系统,只知道硬盘的位置,执行lspv查看系统中已经配置的硬盘,再用配置管理器检查系统中的最新设备,并配置新设备,执行命令cfgmgr-v,再用lspv观察是否有物理卷标识符(PVID),如果没有,表示还没有配置成PV,那么就需要配置成一个物理卷,执行命令chdev-lhdiskX-apv=yes便可,如果要清除PVID,执行如下命令chdev-lhdiskX-apv=clear便可
方法3、该方法适用于不能重起系统,并用cfgmgr命令检查不出来的情形,此方法需要知道硬盘的具体信息,主要包括硬盘的类型(type)、硬盘连接的子类(subclass)、硬盘连接的父设备名(parentname)和硬盘的逻辑位置(locationid)
如:
增加一个SCSI硬盘,连接到scsi3父设备上,它的scsiid为6,逻辑单元号为0,执行命令为:
mkdev-cdisk-sscsi-t670mb-pscsi3-w6,0-apv=yes
也可以使用smitmakdsk命令来进行菜单式添加
2.3、修改物理卷的属性命令:
物理卷只有两个属性可以修改,即物理卷的分配权限(决定是否可以在该物理卷上为逻辑卷分配新的物理分区)和物理卷的可用性(该物理卷
的可用与不可用状态)
命令格式为:
chpv[-hhotspare][-aallocation][-vavailability][-c]pvname....[-Chdiskname]
-hhotspare表示设置物理卷的热备特性,只对镜像的逻辑卷有用,可取y和n值,表示热备与非热备
-aallocation表示设置物理卷的分配权限,可取y和n值,表示可以/不可以在该物理卷上为逻辑卷分配新的物理分区
-vavailability表示设置物理卷的状态,availability可以取r和a值,分别表示不可用/可用状态
-c表示清除指定物理卷上的引导记录(bootrecord)
pvname表示指定被修改的物理卷名
-Chdiskname表示从一个磁盘上清除本身的卷管理器
举例:
禁止hdisk1物理卷再分配新的pp
chpv-anhdisk1
允许hdisk1物理卷可以继续为逻辑卷分配新的PP
chpv-ayhdisk1
禁止通过逻辑方式读写hdisk1物理卷上的数据(即使hdisk1不可用)
chpv-vrhdisk1
使hdisk1可用
chpv-vahdisk1
清除物理卷hdisk1上的引导记录
chpv-chdisk1
以上命令都可以通过smit来完成smitchpv
2.4、显示物理卷信息的命令
显示系统中的物理卷
lsdev-Ccdisk显示系统中所有已定义的物理卷信息
lspv显示系统中所有的物理卷
lspvhdisk1获得一个物理卷的详细信息
lspv-lhdisk1显示一个物理卷上所分配的逻辑卷情况
lspv-phdisk1显示在该物理卷上给每一个逻辑卷分配的物理分区范围,及这些物理分区的状态和物理卷上的位置,同时显示每一个逻辑卷
的类型和文件系统的安装点。
lspv-Mhdisk1显示物理分区与逻辑分区的对应情况
这条命令输出的格式为:
pvname:
PP-PPLVname:
LP:
COPY
第一列是物理卷的名字和物理分区的范围,如果是不连续的分区,则只有一个PP
第二列LP是第一列物理分区对应逻辑卷上的LP编号,如果有镜像,则就有copy值,COPY是逻辑卷的副本数
rmdev-lhdisk1-d从ODM数据库中彻底删除物理卷hdisk1
2.5、迁移物理卷上的内容命令
在同一个卷组中,使用migratepv命令可以把属于一个或多个具体逻辑卷的物理分区从一个物理卷迁移到其他的一个或多个物理卷上,格式为
migratepv[-i][-llogicalvolume]sourcephysicalvolumedestphysicalvolume...
-i表示从表准输入读取destphysicalvolume参数
-llogicalvolume表示只迁移指定逻辑卷所对应的物理分区
sourcephysicalvolume指定源物理卷名
destphysicalvolume指定目标物理卷名,如果是多个目标用空格分开
举例:
现在要更换一个硬盘,需要将数据从这个硬盘迁移到同一卷组的其他硬盘上
步骤1、检查卷组中包含哪些硬盘,lsvg-prootvg
步骤2、确认哪些硬盘可以使用,并确定可使用的是属于哪个卷组,如果发现一块硬盘不属于任何一个卷组,可以增加到root卷组,执行命令如下:
lsdev-Ccdisk检查哪些硬盘可用如hdisk2可用
lspv检查硬盘属于什么卷组,如hdisk2不属于任何卷组
extendvgrootvghdisk2增加硬盘hdisk2到卷组rootvg中
步骤3、确定目标磁盘上有足够的空间
lspvhdisk0|grep"usedpps"确定原硬盘用了多少pp,则新加的硬盘最少要有这么多
lspvhdisk2|grep"freepps"确定目标硬盘上有多少空闲的PP
对以上两个数据进行比较,如果hdisk2的freepps大于hdisk0的usedpps则表示有足够的空间来进行迁移。
步骤4、如果要迁移的数据在rootvg卷组的一个磁盘上,则执行以下步骤
lspv-lhdisk0|grephd5检查引导逻辑卷(hd5)是否在该磁盘上
如果发现在这磁盘上,则执
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IBM AIX 命令集锦 命令 集锦