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 , ... } | 暂停一项或多项同步操作。 可以对此选项传递下列参数:
|
| -f | 指定已选择一个良好的物理副本,并将其传播到逻辑分区的所有其他副本,而不管其是否是旧文件。 |
| -h | 延迟写其他并发的活动集群节点上的卷组,直到完成同步操作。 当使用 -H 标志时,-P 标志不要求集群上所有的节点都支持 -P 标志。 如果卷组不以并发方式联机,那么会忽略该标志。 |
| -i | 从标准输入读取名称。 |
| -l | 指定 Name 参数表示逻辑卷设备名。 |
-n vgName |
管理特定卷组的同步操作。 此选项仅对于 -a、-r、-t 、-q 和 -Q 选项有效。
|
| -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 , ... } | 恢复一项或多项同步操作。 可以对此选项传递下列参数:
|
| {-t all | pid1,pid2 , ... } | 终止一项或多项同步操作。 可以对此选项传递下列参数:
|
| [-T SyncRate[-d{ all |pid1,pid2,...} ] ] | 对当前同步操作进行调速,或对正在进行的一个或一个以上的同步操作进行调速。 可以对此选项传递下列参数:
|
| -v | 指定 Name 参数表示卷组设备名。 |
安全性
RBAC 用户和可信AIX用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 要获取与此命令相关联的特权和权限的列表,请参阅
lssecattr 命令或 getcmdattr 子命令。
示例
- 同步物理卷上的拷贝hdisk4和hdisk5,请输入:
syncvg -p hdisk4 hdisk5 - 同步卷组上的拷贝vg04和vg05,请输入:
syncvg -v vg04 vg05 - 要显示有关同步的帮助,请输入:
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 - 要暂停 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 - 要在名为 vg00 的卷组上以 512 MB/秒的同步速度同步当前 syncvg 操作,请输入:
syncvg -T 512 -v vg00
文件数
| 项 | 描述 |
|---|---|
| /usr/sbin/syncvg | 包含 syncvg 命令。 |
| /tmp | 该命令运行时,存储临时文件的目录。 |