使用 lsrepairvdiskcopyprogress 命令以显示卷修复和验证的进度。
语法
lsrepairvdiskcopyprogress [ -nohdr ] [ -delim delimiter ] [ -copy id ] [ { vdisk_name | vdisk_id } ]
参数
- -nohdr
- (可选)缺省情况下,将在简明样式视图中显示每个数据列的标题,在详细样式视图中显示每个数据项的标题。 -nohdr 参数用于禁止显示这些标题。
Note: 如果没有要显示的数据,那么不会显示标题。
- -delimdelimiter
- (可选)缺省情况下,简明视图中的所有数据列都以空格分隔。 每列的宽度设置为每个数据项的最大宽度。 在详细视图中,每个数据项各占一行,如果显示标题,将用空格来分隔数据与标题。
-delim 参数会覆盖此行为。 -delim 参数的有效输入为一个单字节字符。 如果在命令行中输入 -delim :,那么在简明视图中将用冒号字符 (:) 分隔所有数据项;例如,不会出现列间距。 在详细视图中,数据与标题间以指定的定界符分隔。
- -copyid
- (可选)指定要列出其修复进度的卷拷贝的标识。 如果不指定该参数,那么将显示所有拷贝的进度。
- vdisk_name | vdisk_id
- (可选)指定要列出其修复进度的卷的名称或标识。 您必须在命令行上最后指定该参数。
描述
lsrepairvdiskcopyprogress 命令显示对镜像卷执行修复和验证的进度。 使用该命令可跟踪运行 repairvdiskcopy 命令后的进度。 可使用 -copy 参数指定卷拷贝。 要显示具有活动任务的两个或多个拷贝的卷,请指定不带参数的此命令;活动任务不能只有一个卷拷贝。
该命令将显示以下类型的卷拷贝的进度:
- 所有卷拷贝都显示同一任务,根据指定的参数,此任务为 validate、medium 或 resync。
- 所有卷拷贝都显示同一百分比和估计完成时间。
- 如果指定,非镜像卷将显示为包含空白任务的单个拷贝,这些卷不会显示在完全简明视图中。
- 任务一旦完成,该任务对于所有拷贝均为空白。
- 如果任务为空白,那么百分比和完成时间也为空白。
命令将返回以下卷修复属性的值:
- vdisk_id
- 指示卷标识。
- vdisk_name
- 指示卷名称。
- copy_id
- 指示系统向卷拷贝分配的标识。
- task
- 指示活动的任务。 值可以为 repairing 或 compressed_repairing。
- progress
- 指示任务完成率(百分比)。 当任务处于 compressed_repairing 状态时,该值为 0。
- estimated_completion_time
- 指示完成任务的预计时间(持续时间)。
值采用 YYMMDDHHMMSS 格式,如果持续时间未知,则为空。
调用示例
lsrepairvdiskcopyprogress –delim :
生成的输出:
vdisk_id:vdisk_name:copy id:task:progress:estimated_completion_time
0:vdisk0:0:medium:50:070301120000
0:vdisk0:1:medium:50:070301120000
调用示例
lsrepairvdiskcopyprogress –delim : vdisk0
生成的输出:
vdisk_id:vdisk_name:copy id:task:progress:estimated_completion_time
0:vdisk0:0:medium:50:070301120000
0:vdisk0:1:medium:50:070301120000
调用示例
lsrepairvdiskcopyprogress –delim : -copy 0 vdisk0
生成的输出:
vdisk_id:vdisk_name:copy id:task:progress:estimated_completion_time
0:vdisk0:0:medium:50:070301120000
调用示例,显示正在修复一个压缩的卷拷贝和一个 TP 卷拷贝
lsrepairvdiskcopyprogress
生成的输出:
vdisk_id vdisk_name copy_id task progress estimated_completion_time
0 vdisk0 0 repairing 50 070301120000
2 vdisk2 1 compressed_repairing 0 070301080102