mklvcopy 命令
用途
在逻辑卷中提供数据副本。
语法
mklvcopy [ - 位置] [ -e 范围] [ -k] [ - 映射文件] [ -s 严格] [ 乌 上界] [ -p 科普恩=镜像池 ] 逻辑卷 副本 [物理卷...]
描述
mklvcopy 命令增加 logicalvolume 的每个逻辑分区中的副本数。 这可以通过将每个逻辑分区的物理分区总数增加到由 Copies 所表示的数目来完成。 LogicalVolume 参数可以是一个逻辑卷名称或逻辑卷标识。 您可以请求用 physicalvolume 参数在特定物理卷上分配新副本的物理分区;否则,卷组中的所有物理卷都可用于分配。
用该命令修改的逻辑卷使用 copies 参数作为它的新的 copy 特征。 在发生下列其中一种情况之前,不会同步新副本中的数据: 使用 -k 选项,使用 varyonvg 命令激活卷组, 或通过 syncvg 命令显式同步卷组或逻辑卷。 在写单独的逻辑分区时,它们始终是被更新的。
缺省的分配策略是使用每个逻辑卷副本最小物理卷数,将属于副本的物理分区尽可能连续地放置,并将物理分区放置在 -a 标志指定的期望区域中。 同时,在缺省情况下,每个逻辑分区的副本都放置在分离的物理卷上。
注意:
- 要运行该命令,您必须具有
root用户权限 或者是 system 组的成员。 - 在快照卷组上不允许 mklvcopy 命令。
- 使用超严格分配策略创建逻辑卷的副本时,mklvcopy 命令首先尝试模仿将第一个镜像副本的物理分区映射到卷组中的另一组磁盘。 这种算法忽略物理卷之间和物理卷内部的分配策略,即使将这些策略指定为 mklvcopy 命令的参数也是如此。 如果不能模仿第一个副本的物理分区映射,那么将使用常用的分配算法,即利用物理卷之间和物理卷内部分配策略。
可以使用系统管理界面工具 (SMIT) smit mklvcopy 快速路径来运行该命令。
标志
注: -e 和 -s 标志对于条带化逻辑卷无效。
| 项 | 描述 |
|---|---|
| -a 位置 | 设置内部物理卷分配策略(在物理卷上的逻辑分区的位置)。 position 变量可以是以下之一:
|
| -e 范围 | 设置内部物理卷分配策略(使用提供了最佳分配的卷所扩展的物理卷数量)。 range 值由 upperbound 变量限制(用 -u 标志设置),它可以是以下之一:
|
| -k | 新分区中的同步数据。 |
| -m 映射文件 | 指定要分配的精确的物理分区。 将按照 MapFile 参数指定的文件提供的顺序使用分区。 所有属于副本的物理分区在分配下一个副本之前都被分配了。 mapfile 格式是:
重要信息: 使用映射文件时,必须了解并遵循所有 LV 分配参数,例如严格性,上限和条带宽度。 使用映射文件将绕过 LVM 分配例程中执行的检查。 这对于条带化 LV 非常重要,后者被假定为具有符合条带宽度的典型条带化分配模式。
|
| -p copyn=镜像池 | 将镜像池指定给正在创建的副本。 使用 copyn =mirrorpool 参数将镜像池指定给副本。 为正在创建的每个副本指定一个镜像池。 要指定多个 copyn=mirrorpool 对,请提供多个 -pcopyn =mirrorpool 标志。 |
| -s 严格 | 确定严格的分配策略。 逻辑分区的副本可以分配为是否共享相同的物理卷。 strict 变量由下列其中一项表示:
注:当更改非超级严格逻辑卷为超级严格逻辑卷时,您必须指定物理卷或使用 -u 标志。 |
| -u 上限 | 为新的分配设置物理卷的最大数量。 upperbound 变量的值应在 1 到每 VG 的最大总物理卷数之间。 使用超级严格性时,上界表示每个镜像副本允许的最大物理卷数量。 当使用条带化逻辑卷时,上限必须是 stripewidth 的倍数。 |
安全性
RBAC 用户和可信AIX用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 要获取与此命令相关联的特权和权限的列表,请参阅
lssecattr 命令或 getcmdattr 子命令。
示例
将物理分区添加到逻辑卷中的逻辑分区lv01,以便每个逻辑分区总共存在三个副本,请输入:
mklvcopy lv01 3逻辑卷中由目录表示的逻辑分区 lv01有三个副本。
文件
| 项 | 描述 |
|---|---|
| /usr/sbin/mklvcopy | 包含 mklvcopy 命令。 |