syncvg 命令

用途

同步非当前的逻辑卷副本。

语法

syncvg[-f ] [-i] [-H] [-P NumParallelLps] {-l|-p|-v} 名称 ...{ [-a {all|pid1,pid2,...} ] [ -r { all | pid1,pid2 , ... } ] [ -t { all | pid1,pid2 , ... } ][-n vgName] [-T SyncRate[-d{ all |pid1,pid2,...} ]][ -q] [-Q] }

描述

syncvg 命令同步非当前的物理分区,即原始物理分区的副本。 syncvg 命令可用于逻辑卷、物理卷或卷组,带有 Name 参数表示逻辑卷名、物理卷名或卷组名。 同步进程可能是耗时的,这取决于硬件特征和数据量。

使用 -f 标志时,会选择一个好的物理副本传播到逻辑分区的所有其他副本,不管其是否为旧文件。 在逻辑卷不具有镜像写一致性恢复时,使用该标志是必要的。

除非禁用,否则当 varyonvg 命令激活卷组时,卷组中的拷贝将自动同步。
注: 要使 syncvg 命令成功,应该至少可以访问逻辑卷的一个良好副本,并且包含此副本的物理卷应该处于 ACTIVE 状态。 如果使用了 -f 选项,以上的条件适用于所有的镜像副本。

如果未指定 -P 选项,syncvg 会检查 NUM_PARALLEL_LPS 环境变量。 NUM_PARALLEL_LPS 的值会用于设置将要并行同步的逻辑分区数。

标志

描述
-a { all | pid1,pid2 , ... } 暂停一项或多项同步操作。 可以对此选项传递下列参数:
全部
暂停所有同步操作。
pid1,pid2,...
要暂停的进程标识 (PID) 的以逗号分隔的列表。
-f 指定已选择一个良好的物理副本,并将其传播到逻辑分区的所有其他副本,而不管其是否是旧文件。
-h 延迟写其他并发的活动集群节点上的卷组,直到完成同步操作。 当使用 -H 标志时,-P 标志不要求集群上所有的节点都支持 -P 标志。 如果卷组不以并发方式联机,那么会忽略该标志。
-i 从标准输入读取名称。
-l 指定 Name 参数表示逻辑卷设备名。

-n vgName

管理特定卷组的同步操作。 此选项仅对于 -a-r-t -q-Q 选项有效。
vgName
卷组名称。
-p 指定 Name 参数代表物理卷设备名。
-P NumParallelLps 将以并行方式同步的逻辑分区数。 NumParallelLps 的有效范围是 1 至 32。 NumParallelLps 必须根据机器、卷组中的磁盘、系统资源以及卷组方式加以定制。
在并发模式下更改卷组时,更改该卷组的所有其他群集节点必须至少为AIX® 4.3.0,否则syncvg将忽略此选项并继续。
注: 请参阅上面的 描述 以获取更多信息。
[-q ] 查询同步操作。 会返回同步操作进程标识 (PID) 的详细列表。 此标记还会输出每个同步操作的同步速度。 如果未使用 -T 标志指定 SyncRate 选项,那么此标志将显示同步操作的当前同步速率。
[-Q ] 查询同步操作。 会返回同步操作 PID 的以逗号分隔的列表。 此标记还会返回每个同步操作的同步速度。 如果未使用 -T 标志指定 SyncRate 选项,那么此标志将显示同步操作的当前同步速率。
{-r all | pid1,pid2 , ... } 恢复一项或多项同步操作。 可以对此选项传递下列参数:
全部
恢复所有同步操作。
pid1,pid2,...
要恢复的 PID 的以逗号分隔的列表。
{-t all | pid1,pid2 , ... } 终止一项或多项同步操作。 可以对此选项传递下列参数:
全部
终止所有同步操作。
pid1,pid2,...
要终止的 PID 的以逗号分隔的列表。
[-T SyncRate[-d{ all |pid1,pid2,...} ] ] 对当前同步操作进行调速,或对正在进行的一个或一个以上的同步操作进行调速。 可以对此选项传递下列参数:
SyncRate
指定要调速的同步速度 (MB/sec)。 syncvg 命令一次同步一个逻辑磁道组 (LTG)。 此参数必需指定多次,次数为卷组的 LTG 大小。 如果 SyncRate 参数指定的次数未达到 LTG 大小,那么 syncvg 命令会取群组中最近的 LTG 大小。 如果未指定 -d 标记,那么 syncvg 命令会对当前同步操作的同步速度进行调速。
-d all
对所有正在进行的同步操作的同步速度进行调速。
-d pid1,pid2,…
要调速同步速度的 PID 逗号分隔列表。
-v 指定 Name 参数表示卷组设备名。

安全性

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

示例

  1. 同步物理卷上的拷贝hdisk4hdisk5,请输入:
    syncvg -p hdisk4 hdisk5
  2. 同步卷组上的拷贝vg04vg05,请输入:
    syncvg -v vg04 vg05
  3. 要显示有关同步的帮助,请输入:
    syncvg -q
    An output that is similar to the following example is displayed.
    VG Name    Status        Sync Rate     PID            Command
    tvg2       SYNCING       128M          8323316         /bin/ksh /usr/sbin/syncvg -l tvg2lv1
    tvg2       SYNCING       1M            7536758         /bin/ksh /usr/sbin/syncvg -l tvg2lv3
    tvg2       SYNCING       256M          6815782         /bin/ksh /usr/sbin/syncvg -l tvg2lv2
    tvg1       SYNCING       2G            7995416         /bin/ksh /usr/sbin/syncvg -l tvg1lv2
    tvg1       SYNCING       5M            2949162         /bin/ksh /usr/sbin/syncvg -l tvg1lv3
    tvg1       SYNCING       1G            7274582         /bin/ksh /usr/sbin/syncvg -l tvg1lv1
    
  4. 要暂停 syncvg 命令并显示同步状态,请输入:
    syncvg -a all
    syncvg -q
    An output that is similar to the following example is displayed.
    VG Name    Status        Sync Rate     PID          Command
    tvg2       PAUSE         128M          8323316       /bin/ksh /usr/sbin/syncvg -l tvg2lv1
    tvg2       PAUSE         1M            7536758       /bin/ksh /usr/sbin/syncvg -l tvg2lv3
    tvg2       PAUSE         256M          6815782       /bin/ksh /usr/sbin/syncvg -l tvg2lv2
    tvg1       PAUSE         2G            7995416       /bin/ksh /usr/sbin/syncvg -l tvg1lv2
    tvg1       PAUSE         5M            2949162       /bin/ksh /usr/sbin/syncvg -l tvg1lv3
    vg1        PAUSE         1G            7274582       /bin/ksh /usr/sbin/syncvg -l tvg1lv1
    
  5. 要在名为 vg00 的卷组上以 512 MB/秒的同步速度同步当前 syncvg 操作,请输入:
    syncvg -T 512 -v vg00

文件数

描述
/usr/sbin/syncvg 包含 syncvg 命令。
/tmp 该命令运行时,存储临时文件的目录。