镜像在一个给定的卷组上存在的所有逻辑卷。此命令只适用于 AIX 4.2.1 或更新版本。
mirrorvg [ -S | -s ] [ -Q ] [ -c Copies] [ -m ] VolumeGroup [ PhysicalVolume ... ]
mirrorvg 命令获得给定卷组上的所有逻辑卷并且映射这些逻辑卷。 如果为卷组中的每一个单独的逻辑卷执行 mklvcopy 命令,那么也可以手动来完成相同的功能。和 mklvcopy 一样,与数据一起镜像的目标物理驱动器必须已经是卷组的成员。要添加磁盘到卷组,运行 extendvg 命令。
在缺省情况下,mirrorvg 试图将逻辑卷镜像到卷组中的任何磁盘上。如果希望控制使用哪些驱动器进行镜像,那么必须在输入参数 PhysicalVolume 中包含磁盘列表。镜像严格性得到强制。另外,mirrorvg 使用逻辑卷被镜像的缺省设置来镜像逻辑卷。如果想要违反镜像严格性或影响镜像创建的策略,那么必须用 mklvcopy 命令手动执行所有逻辑卷的镜像。
当执行 mirrorvg 时,命令的缺省行为要求在命令返回到用户前必须完成镜像的同步。如果希望避免延迟,使用 -S 或 -s 选项。另外,始终使用 2 个副本的缺省值。要指定 2 以外的值,使用 -c 选项。
可以基于 Web 的系统管理器(wsm)中的卷应用程序来更改卷特性。也能够使用“系统管理接口工具”(SMIT)smit mirrorvg 快速路径来运行此命令。
-c Copies | 指定在 mirrorvg 命令执行完成后每个逻辑卷必须有的最小副本数。通过独立使用 mklvcopy,某些逻辑卷在执行完 mirrorvg 命令后也许会有超过指定数目的副本。最小值是 2,最大值是 3。忽略 1 值。 |
-m exact map | 允许逻辑卷按原先副本排序的精确的物理分区次序进行镜像。这个选项要求指定一个精确映射副本应放置的 PhysicalVolume(s)。如果用于精确映射的空间不足,那么命令将失败。应该添加新的驱动器或者选取不同的驱动器集来满足整个卷组的精确逻辑卷映射。不管是否使用整个磁盘,指定磁盘都必须等于或大于被精确映像的驱动器的大小。而且,如果任何将要被映射的逻辑卷已被映射的话,这条命令将失败。 |
-Q Quorum Keep | 缺省情况下在 mirrorvg 中,一个卷组的内容被映射后,卷组限额被禁用。如果用户希望在映射完成后保持卷组限额要求,那么应该在命令中使用这个选项。对于以后的限额更改,请参阅 chvg 命令。 |
-S Background Sync | 立即返回 mirrorvg 命令并启动卷组的一个后台 syncvg。带有这个选项时,在镜像完全完成它们的同步时这并不明显。然而,作为同步后的镜像的一部分,它们在镜像应用中由操作系统立即使用。 |
-s Disable Sync | 不进行任何类型的镜像同步就立即返回 mirrorvg 命令。如果使用了这个选项,镜像也许存在于一个逻辑卷,但是直到由 syncvg 命令进行同步,操作系统才使用它。 |
以下是 rootvg 的描述:
mirrorvg -c 3 workvg
workvg 的逻辑卷的逻辑分区现在有三个副本。
mirrorvg rootvg
rootvg 现在有两个副本。
unmirrorvg workvg hdisk7 reducevg workvg hdisk7 rmdev -l hdisk7 -d 替换坏的磁盘驱动器,把驱动器重命名为 hdisk7 extendvg workvg hdisk7 mirrorvg workvg
注:在本示例中的情况下,mirrorvg 将尝试为 workvg 中的逻辑卷创建两个副本。它将尝试创建新的镜像到被替换的磁盘驱动器上。然而,如果原来的系统被三重镜像,也许不会有新的镜像被创建到 hdisk7 上,就像逻辑卷的其它的副本已经存在一样。
mirrorvg -S -c 3 workvg
mirrorvg -m datavg hdisk2 hdisk3
/usr/sbin | mirrorvg 命令驻留的目录。 |
mklvcopy 命令、unmirrorvg 命令、syncvg 命令、extendvg 命令、reducevg 命令和 sysdumpdev 命令。
有关安装基于 Web 的系统管理器的信息,请参阅《AIX 5L V5.2 基于 Web 的系统管理器管理指南》中的『第 2 章:安装基于 Web 的系统管理器』。
AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 Logical Volume Storage Overview。