IBMAIX5L学习笔记.docx
《IBMAIX5L学习笔记.docx》由会员分享,可在线阅读,更多相关《IBMAIX5L学习笔记.docx(18页珍藏版)》请在冰豆网上搜索。
IBMAIX5L学习笔记
1、shutdown命令
-d关闭系统并从分布模式(distributedmode)转入多用户模式(multiusermode)。
-F进行快速关机,旁路掉给其他用户发消息的过程,并尽可能快地将系统关闭。
-h彻底停止操作系统;其作用与-v标记相同。
-i指定采用交互模式(interactivemode)。
显示交互信息来指导用户关机。
-k避免关闭系统。
-m关闭系统并转入维护(单用户)模式。
-r在用reboot命令关机后重启系统。
-v彻底停止操作系统。
#shutdown-Fr快速关闭并重启系统
2、列出硬件设备(lsdev、lspv、lsattr)
#lsdev-P-H显示预定义设备对象中的所有设备,并显示列标题
#lsdev-C-H列出定制的设备对象类中的所有设备
#lsdev-Ccadapter显示系统中的网络适配器
#lsdev-C-ctape显示系统中的磁带
#lsdev-C-cdisk显示系统中的硬盘
#lspv显示系统中的物理卷
#lspvhdisk0显示物理卷hdisk0的状态和特性
#lsattr显示系统中设备的属性特征和可能的属性值
#lsattr-ltty0-alogin-R列出tty设备tty0的登录属性的可能值
3、cfgmgr配置系统设备
4、oslevel(-l、-g、-q)
#oslevel-o
5、installp用于安装和更新软件
6、SMIT和SMITTY
7、lslpp显示被安装的文件集或文件集更新的有关信息
lslpp(-l、-f、-h、-a)
8、磁盘镜像(Diskmirroring)
#smittymirrorvg
#mklv命令允许你为每个逻辑卷选择一个或两个附加拷贝
#mklvcopy命令为一个已经存在的逻辑卷增加镜像
#mirrorvg命令对一个给定卷组的所有逻辑卷作镜像,缺省时试图将逻辑卷镜像到一个卷组的所有磁盘
例:
对workvg卷组作三重镜像
#mirrorvg-c3workvg
对rootvg提供缺省镜像
#mirrorvgrootvg--rootvg卷组现在就有了两份数据拷贝
例:
为了从一个镜像的卷组中替换掉一个失效(hdisk7)的磁盘驱动器,运行下面的命令:
#unmirrorvgworkvghdisk7
#reducevgworkvghdisk7
#rmdev-lhdisk7-d
例:
用一块新磁盘替换失效的磁盘,将其命名为hdisk7,执行下面的命令:
#extendvgworkvghdisk7
#mirrorvgworkvg
-下面的命令将同步新创建的镜像:
#mirrorvg-S-c3workvg
-c标记指定在mirrorvg命令执行完成后每个逻辑卷必须具有的最小的拷贝个数。
-S标记立即返回mirrorvg命令,并对卷组执行一个后台syncvg。
当镜像被同步时没有任何显示,但是一旦完成它们就立即被系统使用。
-为了创建一个精确映射的卷组,运行下面的命令:
#mirrorvg-mdatavghdisk2hdisk3
-m标记允许以原始拷贝中精确的物理分区顺序进行逻辑卷的镜像。
Rootvg镜像
为什么要对AIX小机rootvg做镜像?
如果你的系统的rootvg仅有一块硬盘,当灾难来临的时候,例如硬盘损坏,这就意味着你的系统就再也不能启动了。
尽管
你可能拥有mksysb的磁带,但你仍然需要花费很多的时间去处理这个原本很小的问题。
rootvg镜像能够提供单机bos容错,
使得你能够用最短的时间摆脱这种困境,简单到只需要一次重新启动。
以下是制作rootvg的标准步骤:
1.extendvg
2.chvg–Qn
3.mirrorvg–s
4.syncvg–v
5.bosboot–a
6.bootlist
7.shutdown–Fr
8.bootinfo–b
1、首先将一个pv加入到rootvg组中,例如:
hdisk1。
#extendvgrootvghdisk1
如果你使用一个pv做镜像,那么quorum是不需要的,请关闭它。
#chvg–Qnrootvg
--此情况称之为单镜像(singlemirroring),一般单镜像的卷组都需要将quorum关闭,否则卷组中拥有2份VGDA的磁盘不可用时,受quorum制约,整个卷组无法激活,从而失去镜像意义。
--对于rootvg镜像更加需要关闭quorum,否则一旦包含2份VGDA的磁盘不可用时,系统在引导过程中将不能激活rootvg,从而引起启动失败。
--该命令可在系统正常运行时随时补充执行,但需要重新启动才能生效。
--如果始终没有执行过,当系统启动失败时,可以使用可引导介质进入维护模式,激活rootvg,获得shell时再执行此命令,然后正常启动即可。
2、建立rootvg组所有lv的镜像,你可以使用mklvcopy一个一个去建立,当然更加简单的方法是使用卷组镜像命令
#mirrorvg–srootvg
或者
#mklvcopyhd12hdisk1
#mklvcopyhd22hdisk1
#mklvcopyhd32hdisk1
#mklvcopyhd42hdisk1
#mklvcopyhd52hdisk1
#mklvcopyhd62hdisk1
#mklvcopyhd82hdisk1
#mklvcopyhd9var2hdisk1
#mklvcopyhd10opt2hdisk1
3、接着需要进行镜像间的数据同步。
#syncvg–vrootvg
4、为了使rootvg中的任一pv都能够完成系统启动任务,需要执行bosboot。
#bosboot-a
因为hd5已经做了镜像,因此在执行该命令时无需使用-d选项指定磁盘,除非当在其他情况,如迁移hd5至其他磁盘时。
5、更新引导设备顺利清单,实现单机bos容错
#bootlist-mnormalhdisk0hdisk1
此例表示在正常情况下,系统从hdisk0进行引导,当hdisk0不可用时将从hdisk1进行引导,以提供单机容错
6、如果前面步骤执行了quorum关闭的操作,必须重新启动系统之后quorum才会生效。
#shutdown-Fr
7、引导过程检查,确认无误。
#bootinfo-b
解除rootvg镜像
当用mirrorvg命令对rootvg做了镜像之后,需要取消镜像,可以用unmirrorvgrootvg命令来删除rootvg中的镜像副本,使得rootvg中的每个逻辑卷的COPIES值变为1。
实际上unmirrorvg命令调用rmlvcopy命令来删除每个逻辑卷上的镜像。
由于unmirrorvg命令执行时要做错误检查,加上rootvg中的逻辑卷数量比较多,对每个逻辑卷都要做删除镜像操作,因此执行完unmirrorvg命令可能需要花费相当长的时间。
对rootvg做完镜像删除操作之后,必须依次执行bosboot、bootlist和shutdown三个命令。
删除镜像之后,剩余磁盘上的引导记录可能发生了变化,此时的系统引导顺序列表与现实也不相符。
需要对剩余磁盘上的引导记录重新初始化,因此要执行bosboot命令,同时还要指定系统引导顺序列表,因此需要执行bootlist命令,以便系统仅引导rootvg中剩余的磁盘。
由于删除rootvg镜像会恢复rootvg的Quorum(定额),所以必须重新启动机器才能使该操作生效,所以需要执行shutdown–Fr命令。
例如:
rootvg中包含hdisk0和hdisk1两块物理卷,要删除hdisk1上的镜像,按照下面的命令步骤来执行:
#unmirrorvgrootvghdisk1
#bosboot-ad/dev/hdisk0
#bootlist-mnormalhdisk0cd0
#shutdown–Fr
磁盘镜像(Diskmirroring)
#smittymirrorvg
#mklv 命令允许你为每个逻辑卷选择一个或两个附加拷贝
#mklvcopy 命令为一个已经存在的逻辑卷增加镜像
#mirrorvg 命令对一个给定卷组的所有逻辑卷作镜像,缺省时试图将逻辑卷镜像到一个卷组的所有磁盘
例:
对workvg卷组作三重镜像
#mirrorvg-c3workvg
对rootvg提供缺省镜像
#mirrorvgrootvg --rootvg卷组现在就有了两份数据拷贝
例:
为了从一个镜像的卷组中替换掉一个失效(hdisk7)的磁盘驱动器,运行下面的命令:
#unmirrorvgworkvghdisk7
#reducevgworkvghdisk7
#rmdev-lhdisk7-d
例:
用一块新磁盘替换失效的磁盘,将其命名为hdisk7,执行下面的命令:
#extendvgworkvghdisk7
#mirrorvgworkvg
-下面的命令将同步新创建的镜像:
#mirrorvg-S-c3workvg
-c标记指定在mirrorvg命令执行完成后每个逻辑卷必须具有的最小的拷贝个数。
-S标记立即返回mirrorvg命令,并对卷组执行一个后台syncvg。
当镜像被同步时没有任何显示,但是一旦完成它们就立即
被系统使用。
-为了创建一个精确映射的卷组,运行下面的命令:
#mirrorvg-mdatavghdisk2hdisk3
-m标记允许以原始拷贝中精确的物理分区顺序进行逻辑卷的镜像。
物理卷的配置
配置一个新的磁盘,如果LVM要使用这块磁盘,它必须先被做成一个物理卷。
方法1:
用于在连接磁盘之前可以关闭系统和切断电源的情况,增加了一块磁盘驱动器后,在系统被引导的过程中,cfgmgr命令被系统运行,它将自动配置磁盘,系统引导完成后,以root登录,运行lspv,并在输出中查找新磁盘的记录,如下例所示:
#lspv
hdisk1nonenone
或
hdisk100005264d21adb2enone
上面这行例子中第二列的16个数字组成的编号为物理卷标识(physicalvolumeidentifier,PVID)。
下面的命令将通过分配一个物理卷标识(PVID)把一个可用的磁盘(hdisk1)改为一个物理卷,如果目前还不是的话。
#chdev-lhdisk1-apv=yes---这个命令对于已经是一个物理卷的磁盘不起作用。
方法2:
可用于在连接磁盘之前不可能关闭系统或切断电源的情况。
执行下面的任务:
1.运行lspv列出已经配置在系统中的磁盘,如下例中显示:
#lspv
hdisk0000005265ac63976rootvg
2.为了配置所有在系统中被检测到的新设备(包括新磁盘),使用下面的命令:
#cfgmgr
3.再次运行lspv并从输出中查找一个新磁盘的记录,如下例中显示:
hdisk1nonenone
或
hdisk100005264d21adb2enone
一旦你确定了新配置的磁盘的名字,使用#chdev-lhdisk1-apv=yes使可用的磁盘成为物理卷
方法3:
可以用于在连接磁盘之前不可能关闭系统或切断电源的情况。
这种方法需要与新磁盘有关的下列信息:
-磁盘是如何连接的(subclass)
-磁盘的类型(type)。
-磁盘被连接到哪个系统附件上(parentname)。
-磁盘的逻辑地址(whereconnected)。
使用下面的命令配置磁盘并使用pv=yes属性确保它可以被用作一个物理卷。
#mkdev-cdisk-ssubclass-ttype-pparentname-wwhereconnected-apv=yes
--pv=yes属性时磁盘成为一个物理卷并且向磁盘写入一个具有唯一物理卷标识的引导记录(除非已经存在一个)
修改物理卷特征
1、为物理卷设置分配许可权(allocationpermission)
物理卷的分配许可权决定是否可以把包含在这块磁盘上的尚未被分配给逻辑卷的物理分区分配给逻辑卷使用。
设置分配许可权也就是定义是否允许对指定物理卷上的新物理分区进行分配。
例:
下面的命令被用来关闭物理卷hdisk1的分配许可权:
#chpv-anhdisk1
例:
为了重新打开分配许可权,使用下面的命令:
#chpv-ayhdisk1
2、设置物理卷的可用性
物理卷的可用性定义了是否可以在指定的物理卷上执行任何逻辑输入/输出操作。
当要被从系统中删除或由于故障而丢失时,物理卷应当被置为不可用。
例:
下面的命令用于设置物理卷的状态为不可用:
#chpv-vrpvname
--这个命令将停止物理卷上所有的VGDA和VGSA拷贝,并且物理卷将不参与以后的varyonquorum检查。
同时,有关指定卷的信息也被从所属卷组中的其他物理卷的VGDAs上删除。
例:
下面的命令将使一个物理卷可为系统使用:
#chpv-vapvname
注意:
chpv命令使用/tmp目录中的空间来存放执行时的信息。
如果它失败,可能是由于/tmp目录空间缺乏引起的。
可以在该目录中建立更多空间后再试试。
删除物理卷
在将物理卷从系统中删除之前,它必须被解除配置(unconfigured)。
下面的例子显示如何解除一个物理卷(hdisk1)的配置并使用rmdev命令将其状态从可用的(available)改变成被定义的(defined):
#rmdev-lhdisk1
--对这个物理卷的定义将被保留在ODM中。
-d标记则会从ODM中将定义删除。
列出关于物理卷的信息
列出系统中的物理卷
#lspv
hdisk000615147ce54a7eerootvg
hdisk100615147a877976arootvg
lsdev命令带-C选项和-cclass标记运行时,也会列出系统中的物理卷,并列出每个物理卷的状态,如下例所示:
#lsdev-C-cdisk
hdisk0Available40-58-00-0,016BitSCSIDiskDrive
hdisk1Available40-58-00-1,016BitSCSIDiskDrive
hdisk2Available20-68-LSSALogicalDiskDrive
hdisk3Available20-68-LSSALogicalDiskDrive
hdisk4Available20-68-LSSALogicalDiskDrive
hdisk5Available20-68-LSSALogicalDiskDrive
hdisk6Available20-68-LSSALogicalDiskDrive
列出物理卷特征
#lspvhdiskxx
列出PV中的逻辑卷分布
#lspv-lhdisk1
按PV区域列出物理分区的分配
#lspv-phdisk1
列出物理分区分配表
#lspv-Mhdisk1
--第一列表明一个特定硬盘上的物理分区(如果存在一组相邻的自由分区,则用一个分区围表示)。
第二列表明哪个逻辑卷的哪个逻辑分区被关联到对应的物理分区。
转移物理卷的容
属于一个或多个指定的逻辑卷的物理分区可以被使用migratepv命令从一个物理卷转移到同一卷组的一个或多个其他的物理卷上,migratepv不能跨卷组工作。
下面的过程描述如何在一个失效的磁盘被拆下进行维护或更换之前从中将数据转移出来:
1.确定卷组中有哪些磁盘。
确认源和目标物理卷均属于同一个卷组。
如果源和目标物理卷是属于同一卷组,进入第3步。
#lsvg-prootvg
rootvg:
PV_NAMEPVSTATETOTALPPsFREEPPsFREEDISTRIBUTION
hdisk0active159000..00..00..00..00
2.如果你计划转移到一块新磁盘上,例如当你有一块磁盘失效时,执行以下步骤:
a.输入以下命令以确认磁盘可用:
#lsdev-Ccdisk
hdisk0Available00-08-00-30670MBSCSIDiskDrive
hdisk1Available00-08-00-20857MBSCSIDiskDrive
b.如果磁盘被列出并且为可用(available)状态,则使用下面的命令确认它不属于其他卷组。
在下面的例子中,hdisk1可被用作目标盘:
#lspv
hdisk049812rootvg
hdisk1000000234ac56e9enone
c.如果磁盘没有被列出或不可用,你需要检查一下或者需要安装磁盘。
d.使用下面的命令增加新的磁盘到卷组:
#extendvgVGNamehdiskNumber
3.确认你的上有足够的空间用于你想转移的源盘。
a.使用下面的命令确定源盘上的物理分区个数。
其中SourceDiskNumber即源盘的hdiskNumber:
#lspvSourceDiskNumber|grep"USEDPPs"
输出如下:
USEDPPs:
159(636megabytes)
在这个例子中,你将需要在目标盘上提供159个自由的PPs以成功的进行转移。
b.确定目标盘(一个或多个)的自由物理分区个数,对每块目标磁盘使用下面的命令(DestinationDiskNumber即目标盘的hdiskNumber)。
#lspvDestinationDiskNumber|grep"FREEPPs"
把所有目标盘上的PPs个数相加。
如果总数大于第3a步中的USEDPPs个数,你将拥有足够的空间用作转移。
4.该步骤只用于当你从rootvg卷组的磁盘中转移数据的情况。
如果你在从一块用户定义的卷组的磁盘上转移数据,则跳到第5步。
检查是否引导逻辑卷(hd5)在源盘上。
#lspv-lSourceDiskNumber|grephd5
如果没有输出,则引导逻辑卷不在源盘上。
继续执行第5步。
如果得到类似下面的输出:
hd52202..00..00..00..00/blv
则运行下面的命令:
#migratepv-lhd5SourceDiskNumberDestinationDiskNumber
注意:
-migratepv命令在卷组被激活在并发(concurrent)模式下时是不允许使用的。
-migratepv命令不能转移条带化的逻辑卷。
如果在这种情形下,为了从一个物理卷把数据转移到另一个物理卷上,使用cplv命令拷贝数据,然后使用rmlv命令删除旧的拷贝。
-你必须具有root用户授权或是system组的成员才能运行migratepv命令。
接下来,你将得到一个消息警告你应在目标磁盘上执行bosboot命令。
注意:
当引导逻辑卷被从一个物理卷转移时,源盘上的引导记录应当被清除。
未正确清除的话可能导致系统挂起。
当你运行bosboot命令时,你也必须运行:
mkboot-c
运行mkboot-c命令清除源盘上的引导记录。
在AIXVersion4.2以前的系统中执行下面的操作:
#bosboot-a-d/dev/DestinationDiskNumber
然后:
#bootlist-mnormalDestinationDiskNumber
然后:
#mkboot-c-d/dev/SourceDiskNumber
5.执行SMIT快速路径命令#smittymigratepv来转移数据
6.按F4列出物理卷,并选择你前面检查过的源物理卷。
7.进入DESTINATION物理卷域。
如果你接受缺省值,则卷组中的所有物理卷都可用于传输。
否则,选择一个或多个磁盘以便有足够空间用于你要转移的分区。
8.如果你愿意,进入MoveonlydatabelongingtothisLOGICALVOLUME域并列出和选择一个逻辑卷。
这个逻辑卷位于被选择作为源物理卷的物理卷上,你将只移动被分配在这个逻辑卷上的物理分区
9.按回车移动物理分区。
10.为了从卷组移出源盘,如该盘已经坏了,输入下面的命令:
#reducevgVGNnameSourceDiskNumber
11.在执行从系统中物理移除源盘之前,输入下面的命令:
#rmdev-lSourceDiskNumber-d
下面是使用migratepv命令的其他例子:
-使用下面的命令从hdisk1移动物理分区到hdisk6和hdisk7(所有物理卷在一个卷组中):
#migratepvhdisk1hdisk6hdisk7
-使用下面的命令将逻辑卷lv02中的物理分区从hdisk1移动到hdisk6:
#migratepv-llv02hdisk1hdisk6
管理卷组
1、增加一个卷组
#smittymkvg或#smitmkvg
对于卷组创建时期的所有特征集,以下各条都非常重要:
-卷组名必须在系统中唯一。
-将被用在新卷组中的所有物理卷的名字。
-可以存在于卷组中的物理卷最大个数。
-卷组的物理分区大小。
-在每次系统重启时激活卷组的标记。
例:
下面的例子显示使用mkvg命令创建一个卷组myvg,使用物理卷hdisk1和hdisk5,物理分区大小为4KB。
卷组被限制最大具有10个物理卷。
#mkvg-ymyvg-d10-s8hdisk1hdisk5
2、修改卷组特征
例:
下面的命令允许卷组newvg在每次系统重启时被自动激活:
#chvg-aynewvg
例:
下面的命令将关闭卷组newvg在每次系统重启时的自动激活功能:
#chvg-annewvg
对卷组解锁
当在系统上执行LVM操作时系统突然崩溃,LVM命令的异常终止会导致卷组锁住。
例:
对卷组newvg解锁
#chvg-unewvg
3、增加一个物理卷
为了使卷组中的现有文件系统和逻辑卷可以进行扩展,或增加新的文件系统和逻辑卷,可能需要增加在一个卷组中的可用自由空间。
这需要卷组可以使用附加的物理卷,用extendvg命令增加物理卷。
例:
下面的例子显示增加物理卷hdisk3到卷组newvg中的命令。
#extendvgnewvghdisk3
注意:
如果被加入的物理卷已经属于同一系统中的某个被激活的卷组,则extendvg命令会失败。
另外,如果被加入的物理卷属于一个当前未被激活的卷组,则用户将被询问是否要继续。
或使用如下方式增加
#smittyvgsc
选择AddaPhys