创建调度对象

使用 schedule_create 命令可定义针对复制的调度。

schedule_create schedule=Schedule [ interval=IntervalSize ]
 [ type=<manual|interval|max|time> ] [ domain=DomainList ]

参数

Name 类型 描述 必需 Default
schedule 对象名 调度的名称 Y 不适用
interval 不适用 异步镜像的时间间隔。 格式:hh:mm [ :ss ]。 N 00:10[:00]
type 枚举 异步镜像的调度类型。 可以是 manualinterval N interval
domain 不适用 调度将附加到指定的域。 要指定多个域,可通过逗号进行分隔。 要指定现有的所有域,请使用“*”。 N none

此命令可创建调度定义。 指定异步镜像耦合时可以引用调度。

限制:
  • 调度中只允许使用以下值:00:00:20、00:00:30、00:00:40、00:00:50、00:01、00:01:10、00:01:20、00:01:30、00:01:40、00:01:50、00:02、00:05 和 00:10。
  • 系统提供一个名为 min_interval 的预定义调度对象,时间间隔为 1 分钟,用户不可配置。

type 参数:

在引入此参数之前,每个异步镜像都可以配置一个自动调度,其时间间隔指定自动创建复制点和相应复制过程(同步作业)的频率。 它还可以使用专用的 CLI 命令 mirror_create_snapshot 指示系统为镜像创建手动复制点和相应的同步作业。 最终,会针对只需要创建手动同步作业的镜像提供一个名为 Never 的预定义调度,该调度不带任何时间间隔设置。

type 参数使您能够定义多个用户可配置的自定义手动调度。 使用将调度名指定为自变量的专用 CLI 命令 schedule_create_tick,可以针对使用此类调度的所有镜像创建一致且相同的复制点,并且触发相应的同步作业。 这可以简化共享相同调度的镜像的外部/脚本化复制控制,而不要求镜像基于某时间间隔。

type=interval 时,将基于指定的时间间隔自动触发与调度关联的镜像的同步作业。

type=manual 时,将通过 schedule_create_tick 命令触发与调度关联的镜像的同步作业。

调度类型一旦设置,便不能更改。

示例:

schedule_create interval=00:01 schedule=1min domain=*

输出:

Command executed successfully.

访问控制

用户类别 许可权
存储管理员 允许
存储集成管理员 允许
应用程序管理员 不允许
安全性管理员 不允许
只读用户 不允许
技术人员 不允许

返回码

  • SCHEDULE_EXISTS

    调度名称已存在。

  • BAD_SCHEDULE_TIME_FORMAT

    调度的时间格式为 HH:MM[:SS]。

  • MAX_SYNC_SCHEDULES_REACHED

    已达到调度对象的最大数量。

  • ILLEGAL_INTERVAL

    不支持指定的时间间隔值。

  • INTERVAL_SCHEDULE_REQUIRES_ONLY_ONE_INTERVAL

    在时间间隔调度中只能定义一个时间间隔。

  • ZERO_LENGTH_EXCLUSION_PERIOD

    排除周期的开始时间必须不同于其结束时间。

  • SCHEDULE_EXCLUDE_TIMES_NOT_REQUIRED

    仅当设置 exclude_time 时,才能定义排除周期。

  • ONLY_INTERVAL_SCHEDULE_MAY_HAVE_EXCLUSIONS

    只能对时间间隔调度定义排除周期。

  • DOMAIN_DOESNT_EXIST

    域不存在。

  • ILLEGAL_TIME_SLOT_SPACE

    定义的值必须大于最小时隙,但小于时间间隔。