文档名称:AIX命令参考手册 文档密级 志,如同使用installp命令一样,当然使用smit也会在$HOME/smit.log记录使用smit的日志。
4.7 维护可选软件(应用于软件包升级)
被发布用于修复一个问题的软件称为update。
4.7.1 列出软件的维护版本
使用lslpp命令,有以下选项: -f:列出属于某个软件包的所有文件 -w:列出某个文件属于哪个软件包
-h:列出软件包安装和升级的历史信息,可以查看安装或升级时间 -a: 但和其它选项合着使用时,列出指定软件包的所有信息,不能和-f一起使用。
1、列出当前软件包的维护版本 #lslpp –l
2、列出某软件包包含哪些文件 #lslpp –f bos.net 3、列出安装和升级历史 #lslpp –h bos.sysmgt.trace
4.7.2 下载补丁
使用IBM提供的FixDist工具可以到service.software.ibm.com站点下载补丁包(fixes)
BFF格式:Backup File Format,是使用Aix系统命令backup来生成的,可以使用restore来读取,补丁包一般是.bff格式,还包括有.info文件来描述升级包。 .toc 和inutoc命令
4.7.3 instfix显示和升级安装的软件到最新版本
显示一个单一的补丁
使用instfix命令,有以下选项: -a: 显示一个补丁的特征文本说明 -i: 显示补丁或关键字是否已安装
6/28/2016
未经许可不得扩散
第26页, 共77页
文档名称:AIX命令参考手册 文档密级 -k Keyword: 指定一个APAR号或关键字 -T: 显示安装介质的补丁列表 例如:
1、列出补丁列表 #instfix –T –d /dev/cd0
2、查看APAR IX75893是否已经安装 #instfix –aik IX75893
3、查看补丁IX75893的相关信息 #instfix –aik IX75893
4、查看哪些维护版本安装到系统上 #instfix –i |grep ML 5、安装补丁
#instfix –aix IX75893 –d /dev/cd0
也使用smit show_apar_stat来查看补丁的状态,使用smit updata_by_fix来安装APAR,使用smit update_all来升级所有软件包到最新版本。
4.8 在硬盘上创建安装映象
使用smit bffcreate菜单。
使用这种方法可以解决需要安装处于不同安装介质(如不同光盘)的但有相互依赖(co-requisites)的软件包。
4.9 可变的硬盘安装
可以减少停机时间,可是用于测试新的版本。只在4.3或以上版本可用。
4.9.1 需事先安装的软件包
bos.alt_disk_install.boot_images: 用于使用mksysb备份带来安装。 Bos.alt_disk_install.rte用于使用克隆rootvg来安装。
4.9.2 可变的rootvg克隆
把当前的rootvg克隆到该系统中一个新的硬盘中,注意,不支持SSA硬盘。
4.9.3 可变的mksysb安装
6/28/2016
未经许可不得扩散
第27页, 共77页
文档名称:AIX命令参考手册 文档密级 可以使用不同机型或架构的mksysb备份带来安装。
第5章 存储管理、LVM和文件系统
5.1 相关概念
PV、VG、PP、LV、LP的概念和相互关系。
5.2 逻辑卷管理
5.2.1 LVM配置数据
对vg, lv, 和pv的描述数据并不是只放在一个地方,而是存放在很多地方。 1、ODM数据库
ODM数据库存放着包括所有配置PV、VG和LV的信息,它和VGDA中的信息是镜像的。比如,在import一个vg时,VGDA的信息就会拷贝到ODM库中。
ODM数据库同时也存放着与Logical Volume Control Block(逻辑卷控制块)镜像的信息。
2、VGDA(volume group descriptor area)
在一个vg包含的pv的开始部分,存放着所有的属于该vg的lv、pv的描述信息。
每个硬盘至少包含有一个VGDA,每个VGDA都有个时间戳,它鉴定了该VGDA是否时最新的,有时VGDA没有被同步。所以,有时你需要更新这些没有同步的VGDA信息,这也是varyon程序所要做的。 VGDA是在一块硬盘被分配为PV是分配的,而在一个PV加入一个VG时,该VGDA加入了VG的相关信息,当一个PV从VG删除时,相应的VG信息也从VGDA中删除啦。 3、VGSA(volume group status area) VGSA保存这pv和pp的状态信息。 4、LVCB(logical volme control block)
LVCB位于每个lv的开始部分。它包含每个lv的信息,使用了几百个字
6/28/2016
未经许可不得扩散
第28页, 共77页
文档名称:AIX命令参考手册 文档密级 节空间大小。
如:#getlvcb –TA hd2 (其它命令)
5.2.2 Disk quorum
每个PV上VGDA的个数,主要看该VG包含基本PV。
当一个quorum失去后,该vg自动varyoff掉,使用lvm无法在进入该vg,保证了数据不会丢失。
在镜像情况下,可以把quorum关掉,这时可以提高该vg的可用性,但可能会导致数据丢失的风险,所有要及时更换故障硬盘。
5.2.3 硬盘镜像
Aix提供一个lv级别上的镜像工具,但使用mklv来创建一个lv时,可以选择两到三个拷贝。但为了增强该lv的可用性,需要把这些拷贝放在不同的硬盘上。
mirrorvg命令,也可以使用mklvcopy来镜像某个lv,但前提是目标盘必须已经加入到该vg中去。
1、替换一个坏的硬盘,换上一个新硬盘到一个镜像的vg上: #umirrorvg uservg hdisk4 #reducevg uservg hdisk4 #redev –dl hdisk4 换上一块新硬盘,然后 #extendvg uservg hdisk4 #mirrorvg uservg
2、生成一个严格对应的镜像 #mirrorvg –m datavg hdisk2 hdisk3
3、rootvg的镜像(quorum时候自动关闭)
使用mirrorvg做完镜像后,还需要使用bosboot, bootlist等命令。其中bosboot生成一个新的引导映象,而bootlist是把新的硬盘加入引导行列。 注意:不要没有做成功bosboot就重启机器,很可能导致系统启动不了。 4、非rootvg的镜像
但一个非rootvg的vg镜像后,该quorum会自动关闭,但只有varyoff,varyon该vg后才能生效。
6/28/2016
未经许可不得扩散
第29页, 共77页
文档名称:AIX命令参考手册 文档密级 对于dump设备(/dev/hd6,一般也是paging space),系统是不会mirror的。但如果dump设备和paging设备是在不同的lv上,则paging设备会自动mirrored,而dump设备不会mirrored。
5.3 管理pv
6.3.1配置一个pv
6.3.2使一个可用的硬盘变成一个pv。
#chdev –l hdisk2 –a pv=yes,该命令为该disk分配了一个PVID。 6.3.3改变pv的属性 1、设置pv的可分配权限 #chpv –a y(n) hdisk2 2、设置pv的可用性
#chpv –v r pvname 该命令停止了该pv上的所有VGDA和VGSA的拷贝。
#chpv –v a pvname 6.3.4删除pv #rmdev –dl hdisk1
如果不加入-d参数,则不会在ODM库中删除该pv的定义。 6.3.5列出pv的相关信息 1、列出系统中的pv #lvpv 或 #lvdev –Cc disk 2、列出pv的属性 #lspv hdisk1
注意有VG Descriptors的信息,还有VG State的信息(如果有些该VG的pv是inactive则显示active/partial) 3、列出一个pv的分配(allocation)信息 #lspv –l hdisk1
4、列出pv的分区信息(partition allocation by PV region) #lvpv –p hdisk1
6/28/2016
未经许可不得扩散
第30页, 共77页