chlv 命令

用途

只更改逻辑卷的特征。

语法

更改逻辑卷的特征

chlv [ -a position ] [ -b badblocks ] [ -d schedule ] [ -R PreferredRead] [ -e Range ] [ -L label ] [ -o y | n ] [ -p permission ] [ -r relocate ] [ -s strict ] [ -t type ] [ -u upperbound ] [ -v verify ] [ -w mirrorwriteconsistency ] [ -x 最大 ] [ -T O | F ] [ -U userid ] [ -G groupid ] [ -P mode ] [ -m copyN=mirrorpool ] [ -M copyn ] [ -O { y | n }] [ -k y | n ] logicalvolume ...

更改逻辑卷的名称

chlv -n newlogicalvolume logicalvolume
注意:
  1. 更改日志逻辑卷的名称要求您在使用该日志的每个文件系统上运行 chfs -a log=LVName
  2. 如果逻辑卷安装了文件系统,那么仅在该文件系统是 JFS2 文件系统时才会使用新逻辑卷名称自动更新该文件系统。 对于所有其他文件系统类型,在完成 chlv 命令后必须运行卸载安装选项才能使用新逻辑卷名称更新该文件系统。
  3. 使用 4 KB 区物理卷创建的卷组不支持逻辑卷的坏区重新定位策略。

描述

您使用 -a-e-s进行的更改。 并且 -u 标志仅在分配新分区或删除分区时生效。 其他标志立即生效。

要更改逻辑卷的名称,请使用 -n 标志并使用 newlogicalvolume 参数来表示新的逻辑卷名称。 不要使用具有此语法的其他标志。

如果包含正被更改的逻辑卷的卷组是大的 vg 格式,那么可以使用 U GP 标志分别设置特殊设备文件的所有权、组和许可权。 只有 root 用户能够设置这些值。 如果导出了 卷组 ,那么如果使用 importvg 命令指定了 R 标志,那么可以在导入时复原这些值。
注意:
  1. 对于逻辑卷所做的更改不会在文件系统中反映出来。 要更改文件系统特征,请使用 chfs 命令。
  2. 要使用此命令,您必须具有 root 用户权限或者是 system 组的成员。
  3. 在具有多个活动节点(同时访问某磁盘)的并发设置中,不支持镜像写一致性(MWC)和坏区重定位(BBR)。 在这种类型的并发设置中,必须禁用这两个选项。

还可以使用系统管理界面工具 (SMIT) smit chlv 快速路径来运行此命令。

请参阅 PowerHA SystemMirror® Administration Guide 7.1 或更高版本中的 "Administration a PowerHA® cluster" 一节,以获取有关此命令在 PowerHA 集群中的行为的讨论。

标志

注意:
  1. 当更改使用组合分割区的逻辑卷的特征时,-d-e 标志无效。
  2. 在更改快照卷组或具有快照卷组的卷组中逻辑卷的特征时, -a-b-d-e-G-k-o-P-r-t-U-u-v-w-x, 和 -s 标志无效。
  3. 必须关闭逻辑卷才能运行带有 -b-o-p-v-w-T-M 标志的 chlv 命令。
描述
-a 位置 设置物理卷内的分配策略(在物理卷中的逻辑分区的位置)。 position 变量由下列其中一项表示:
m
在每个物理卷的外部中间扇区内分配逻辑分区。 这是缺省情况。
c
在每个物理卷的中间扇区内分配逻辑分区。
e
在每个物理卷的外部边缘段内分配逻辑分区。
ie
在每个物理卷的内部边缘段内分配逻辑分区。
im
在每个物理卷的内部中间段内分配逻辑分区。
-b badblocks 设置坏区重定位策略。 badblocks 变量由下列其中一项表示:
y
发生坏区重定位。
n
防止坏区重定位发生。
-d 调度 当多个逻辑分区被写入时,设置调度策略。 必须使用并行或顺序镜像分割的 lv。 schedule 变量由下列其中一项表示:
p
建立一个并行调度策略。
ps
用顺序读策略进行并行写。 所有镜像都以并行方式写入,但如果第一个镜像可用,那么始终从第一个镜像读取。
pr
并行的循环读写。 除了会尝试跨所有镜像更平均地将读传播到逻辑卷以外,此策略类似于并行策略。
s
建立顺序调度策略。

当指定并行或顺序严格的策略时,对于超严格设置为 s

注: -R 标志覆盖 -d 标志的读策略。 如果首选副本不可用,那么读操作将遵循该调度策略。
-R PreferredRead 更改逻辑卷的首选读副本。 如果首选副本可用,那么始终从首选副本执行读操作。 如果首选副本不可用,那么读操作将遵循逻辑卷的调度策略。 可以将 PreferredRead 变量设置为从 0 到 3 的范围内的值。 将 PreferredRead 变量设置为 0 将禁用逻辑卷的首选读副本。
-e 范围 设置物理卷内的分配策略(使用提供最优分配的卷,扩展物理卷的数目)。 range 变量的值受 upperbound 变量限制,使用 -u 标志设置,并由下列其中一项表示:
x
覆盖最大数目的物理卷分配逻辑分区。
m
在最小数目的物理卷上分配逻辑分区。
-G 组标识 为逻辑卷特殊文件指定组标识。
-k y|n 更改逻辑卷的数据加密选项。 作为最佳实践,您必须使用 hdcryptmgr 命令来更改逻辑卷的加密选项。 您可以为此标志指定下列值:
y
已启用逻辑卷的数据加密选项。 必须初始化逻辑卷的主键才能访问逻辑卷。 使用 hdcryptmgr plain2crypt 命令来初始化逻辑卷的主密钥并加密逻辑卷的数据。
n
已禁用逻辑卷的数据加密选项。 使用 hdcryptmgr crypt2plain 来解密逻辑卷的加密数据。
注意:
  • 必须先在卷组级别启用数据加密选项,然后才能对逻辑卷启用数据加密选项。
  • 在活动引导,转储,页面调度和 aio_cache 逻辑卷类型上不支持 -k 标志。
-L 标签 设置逻辑卷标号。 label 变量最多可包含 127 个字符。
-m copyN=mirrorpool 对逻辑卷的副本启用镜像池。 N 是副本号(1、2 或 3)。 使用 copyN=mirrorpool 参数将镜像池指定给副本。 对逻辑卷的每个副本指定一个镜像池。 要指定多个 copyN=mirrorpool 对,请提供多个 -m copyN =mirrorpool 标志。
-M copyn 对此逻辑卷的指定副本禁用镜像池。 copyn 变量是副本号(1、2 或 3)。 它指定要对哪个副本禁用镜像池。 要对多个副本禁用镜像池,请提供多个 -M copyn 标志。
-n newlogicalvolume 将逻辑卷的名称更改为由 newlogicalvolume 变量指定的名称 逻辑卷名在系统中必须唯一,可包含 1 到 15 个字符。
-o y | n 打开/关闭重叠的 IO 串行化。 如果串行化打开,那么在块范围上不允许重叠 IO,并且在任何时候只处理块范围中的单个 IO。 大多数应用程序 (如文件系统和数据库) 执行序列化,因此应该进行序列化off。新逻辑卷的缺省值为off.
-O y | n 更改逻辑卷的无限重试选项。
n
禁用逻辑卷的无限重试选项。 不会重试对逻辑卷的失败 I/O 请求。
y
启用逻辑卷的无限重试选项。 将重试失败的 I/O 请求,直到它成功。
注意:
  1. 设置了活动镜像写入一致性后会忽略 LV 的无限重试选项。 必须在卷组级别启用无限重试选项来使其为打开了活动镜像写入一致性的逻辑卷工作。
  2. 在 GLVM 环境中不支持无限重试。
-p 许可权 将访问许可权设置为读/写或只读。 permission 变量由下列其中一项表示:
w
将访问许可权设置为读/写。
r
将访问许可权设置为只读。
注: 不支持在只读逻辑卷上安装 JFS 文件系统。
-P 方式 为逻辑卷特殊文件指定许可权(文件方式)。
-r 重定位 设置重新组织标志以允许或防止重新组织期间逻辑卷的重新定位。 relocate 变量由下列其中一项表示:
y
允许在重组织过程中重定位逻辑卷。 如果已分割逻辑卷,那么 chlv 命令不让您将重新定位标志更改为 y
n
防止在重组织过程中重定位逻辑卷。
-s 严格 确定严格的分配策略。 逻辑分区的副本可以分配为是否共享相同的物理卷。 strict 变量由下列其中一项表示:
y
设置严格的分配策略,以便逻辑分区的副本不能共享相同的物理卷。
n
不设置严格的分配策略,以便逻辑分区的副本可以共享相同的物理卷。
s
设置超严格的分配策略,以便对一个镜像分配的分区不能与另一个镜像的分区共享物理卷。
注: 将非超严格逻辑卷更改为超严格逻辑卷时,必须使用 -u 标志。
-t 类型 设置逻辑卷的类型。 最大大小为 31 个字符。 如果已分割逻辑卷,那么不能将 type 更改为 boot。
-T O | F -T O 选项指示逻辑卷控制块不占用逻辑卷的第一个块。 因此,该空间可供应用程序数据使用。 应用程序可以使用 IOCINFO ioctl 操作来识别这种类型的逻辑卷。 逻辑卷具有设备子类型 DS_LVZ

不使用该选项创建的逻辑卷具有设备子类型 DS_LV

提示: -T 标志不会更改超出所报告子类型的逻辑卷的任何行为。
-U 用户标识 指定逻辑卷特殊文件的用户标识。
-u 上限 为新的分配设置物理卷的最大数量。 upperbound 变量的值应该在一和物理卷的总数之间。 使用超级严格性时,上界表示每个镜像副本允许的最大物理卷数量。 当使用条带化逻辑卷时,上限必须是 stripewidth 的倍数。
-v 验证 设置逻辑卷的写验证状态。 使所有到逻辑卷的写通过连续读验证或不通过连续读验证。 verify 变量由下列其中一项表示:
y
使所有到逻辑卷的写通过连续读验证。
n
使所有到逻辑卷的写不通过连续读验证。
-w mirrorwriteconsistency
y 或 a
打开主动镜像写一致性,它确保正常 I/O 处理期间逻辑卷的镜像副本之间的数据一致性。
p
打开被动镜像写一致性,它确保系统中断后,在卷组同步期间的镜像副本之间的数据一致性。
注: 此功能仅在 类型和 可扩展 类型的卷组上可用。
n
没有镜像写一致性。 请参阅 syncvg 命令的 -f 标志。
-x 最大值 设置可以分配到逻辑卷的逻辑分区的最大数量。

安全性

RBAC 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限与特权的更多信息,请参阅安全性中的“特权限定的命令数据库”。 有关与该命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

示例

  1. 更改逻辑卷的物理卷间分配策略lv01,请输入:
    chlv   -e m 
    lv01
    内物理卷分配策略设置为最小值。
  2. 更改逻辑卷的类型lv03,请输入:
    chlv   -t copy  lv03
  3. 更改逻辑卷的许可权lv03要只读,请输入:
    chlv   -p r  lv03
    逻辑卷lv03现在具有只读许可权。
  4. 要将类型更改为paging以及逻辑卷的最大物理卷数lv03,请输入:
    chlv  -t paging  -u 10 lv03
    逻辑卷类型的更改立即生效,但物理卷的最大数目的更改直到进行新的分配时才生效。
  5. 更改逻辑卷的分配特征lv07,请输入:
    chlv  -a e  -e x  -r y  -s n  -u 5 lv07 
  6. 更改逻辑卷的 PreferredRead 副本testlv到 3 ,输入:
    chlv -R 3 testlv

文件

描述
/usr/sbin chlv 命令所在的目录。