IBM,AIX5L学习笔记

1、shutdown 命令 -d 关闭系统并从分布模式(distributed mode)转入多用户模式(multiuser mode)。

-F 进行快速关机,旁路掉给其他用户发消息的过程,并尽可能快地将系统关闭。

-h 彻底停止操作系统;
其作用与 -v 标记相同。

-i 指定采用交互模式(interactive mode)。显示交互信息来指导用户关机。

-k 避免关闭系统。

-m 关闭系统并转入维护(单用户)模式。

-r 在用 reboot 命令关机后重启系统。

-v 彻底停止操作系统。

shutdown -Fr 快速关闭并重启系统 2、列出硬件设备lsdev、lspv、lsattr lsdev -P -H 显示预定义设备对象中的所有设备,并显示列标题 lsdev -C -H 列出定制的设备对象类中的所有设备 lsdev -Cc adapter 显示系统中的网络适配器 lsdev -C -c tape 显示系统中的磁带 lsdev -C -c disk 显示系统中的硬盘 lspv 显示系统中的物理卷 lspv hdisk0 显示物理卷hdisk0的状态和特性 lsattr 显示系统中设备的属性特征和可能的属性值 lsattr -l tty0 -a login -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、磁盘镜像Disk mirroring smitty mirrorvg mklv 命令允许你为每个逻辑卷选择一个或两个附加拷贝 mklvcopy 命令为一个已经存在的逻辑卷增加镜像 mirrorvg 命令对一个给定卷组的所有逻辑卷作镜像,缺省时试图将逻辑卷镜像到一个卷组的所有磁盘 例对workvg卷组作三重镜像 mirrorvg -c 3 workvg 对rootvg提供缺省镜像 mirrorvg rootvg --rootvg卷组现在就有了两份数据拷贝 例为了从一个镜像的卷组中替换掉一个失效hdisk7的磁盘驱动器,运行下面的命令 unmirrorvg workvg hdisk7 reducevg workvg hdisk7 rmdev -l hdisk7 -d 例用一块新磁盘替换失效的磁盘,将其命名为hdisk7,执行下面的命令 extendvg workvg hdisk7 mirrorvg workvg - 下面的命令将同步新创建的镜像 mirrorvg -S -c 3 workvg -c 标记指定在mirrorvg 命令执行完成后每个逻辑卷必须具有的最小的拷贝个数。

-S 标记立即返回mirrorvg命令,并对卷组执行一个后台syncvg。当镜像被同步时没有任何显示,但是一旦完成它们就立即被系统使用。

- 为了创建一个精确映射的卷组,运行下面的命令 mirrorvg -m datavg hdisk2 hdisk3 -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。

extendvg rootvg hdisk1 如果你使用一个pv做镜像,那么quorum是不需要的,请关闭它。

chvg –Qn rootvg --此情况称之为单镜像single mirroring,一般单镜像的卷组都需要将quorum关闭,否则卷组中拥有2份VGDA的磁盘不可用时,受quorum制约,整个卷组无法激活,从而失去镜像意义。

--对于rootvg镜像更加需要关闭quorum,否则一旦包含2份VGDA的磁盘不可用时,系统在引导过程中将不能激活rootvg,从而引起启动失败。

--该命令可在系统正常运行时随时补充执行,但需要重新启动才能生效。

--如果始终没有执行过,当系统启动失败时,可以使用可引导介质进入维护模式,激活rootvg,获得shell时再执行此命令,然后正常启动即可。

2、建立rootvg组所有lv的镜像,你可以使用mklvcopy一个一个去建立,当然更加简单的方法是使用卷组镜像命令 mirrorvg –s rootvg 或者 mklvcopy hd1 2 hdisk1 mklvcopy hd2 2 hdisk1 mklvcopy hd3 2 hdisk1 mklvcopy hd4 2 hdisk1 mklvcopy hd5 2 hdisk1 mklvcopy hd6 2 hdisk1 mklvcopy hd8 2 hdisk1 mklvcopy hd9var 2 hdisk1 mklvcopy hd10opt 2 hdisk1 3、接着需要进行镜像间的数据同步。

syncvg –v rootvg 4、为了使rootvg中的任一pv都能够完成系统启动任务,需要执行bosboot。

bosboot -a 因为hd5已经做了镜像,因此在执行该命令时无需使用-d选项指定磁盘,除非当在其他情况,如迁移hd5至其他磁盘时。

5、更新引导设备顺利清单,实现单机bos容错 bootlist -m normal hdisk0 hdisk1 此例表示在正常情况下,系统从hdisk0进行引导,当hdisk0不可用时将从hdisk1进行引导,以提供单机容错 6、如果前面步骤执行了quorum关闭的操作,必须重新启动系统之后quorum才会生效。

shutdown -Fr 7、引导过程检查,确认无误。

bootinfo -b 解除rootvg镜像 当用mirrorvg命令对rootvg做了镜像之后,需要取消镜像,可以用unmirrorvg rootvg命令来删除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上的镜像,按照下面的命令步骤来执行 unmirrorvg rootvg hdisk1 bosboot -ad /dev/hdisk0 bootlist -m normal hdisk0 cd0 shutdown –Fr 磁盘镜像Disk mirroring smitty mirrorvg mklv 命令允许你为每个逻辑卷选择一个或两个附加拷贝 mklvcopy 命令为一个已经存在的逻辑卷增加镜像 mirrorvg 命令对一个给定卷组的所有逻辑卷作镜像,缺省时试图将逻辑卷镜像到一个卷组的所有磁盘 例对workvg卷组作三重镜像 mirrorvg -c 3 workvg 对rootvg提供缺省镜像 mirrorvg rootvg --rootvg卷组现在就有了两份数据拷贝 例为了从一个镜像的卷组中替换掉一个失效hdisk7的磁盘驱动器,运行下面的命令 unmirrorvg workvg hdisk7 reducevg workvg hdisk7 rmdev -l hdisk7 -d 例用一块新磁盘替换失效的磁盘,将其命名为hdisk7,执行下面的命令 extendvg workvg hdisk7 mirrorvg workvg - 下面的命令将同步新创建的镜像 mirrorvg -S -c 3 workvg -c 标记指定在mirrorvg 命令执行完成后每个逻辑卷必须具有的最小的拷贝个数。

-S 标记立即返回mirrorvg命令,并对卷组执行一个后台syncvg。当镜像被同步时没有任何显示,但是一旦完成它们就立即 被系统使用。

- 为了创建一个精确映射的卷组,运行下面的命令 mirrorvg -m datavg hdisk2 hdisk3 -m 标记允许以原始拷贝中精确的物理分区顺序进行逻辑卷的镜像。

物理卷的配置 配置一个新的磁盘,如果LVM要使用这块磁盘,它必须先被做成一个物理卷。

方法1 用于在连接磁盘之前可以关闭系统和切断电源的情况,增加了一块磁盘驱动器后,在系统被引导的过程中,cfgmgr 命令被系统运行,它将自动配置磁盘,系统引导完成后,以root登录,运行lspv,并在输出中查找新磁盘的记录,如下例所示 lspv hdisk1 none none 或 hdisk1 00005264d21adb2e none 上面这行例子中第二列的 16个数字组成的编号为物理卷标识( physical volume identifier,PVID)。

下面的命令将通过分配一个物理卷标识(PVID)把一个可用的磁盘(hdisk1)改为一个物理卷,如果目前还不是的话。

chdev -l hdisk1 -a pv yes ---这个命令对于已经是一个物理卷的磁盘不起作用。

方法2 可用于在连接磁盘之前不可能关闭系统或切断电源的情况。执行下面的任务 1. 运行lspv 列出已经配置在系统中的磁盘,如下例中显示 lspv hdisk0 000005265ac63976 rootvg 2. 为了配置所有在系统中被检测到的新设备(包括新磁盘),使用下面的命令 cfgmgr 3. 再次运行lspv 并从输出中查找一个新磁盘的记录,如下例中显示 hdisk1 none none 或 hdisk1 00005264d21adb2e none 一旦你确定了新配置的磁盘的名字,使用chdev -l hdi