跳到主要内容

创建一致性组

create consistencyGroup 命令可创建一个新的包含快照组的空一致性组。必须使用 set consistencyGroup addCGMember 命令添加快照组。

受支持的阵列

此命令适用于单个 DE2000H、DE4000H、DE4000F、DE6000H 或 DE6000F 存储阵列。

角色

要对存储阵列执行此命令,必须具有存储管理员角色。

语法

create consistencyGroup userLabel="<var id="GUID-6E49BB58-3330-44C4-9BEC-D8DA2A33C1BB__V1111058" className="keyword varname">consistencyGroupName</var>" 
[repositoryFullPolicy=(failBaseWrites | purgeSnapImages)]
[repositoryFullLimit=<var id="GUID-6E49BB58-3330-44C4-9BEC-D8DA2A33C1BB__V1438428" className="keyword varname">percentValue</var>]
[autoDeleteLimit=<var id="GUID-6E49BB58-3330-44C4-9BEC-D8DA2A33C1BB__V1440328" className="keyword varname">numberOfSnapImages</var>]
[enableSchedule=(TRUE | FALSE)]
[schedule (immediate | <var id="GUID-6E49BB58-3330-44C4-9BEC-D8DA2A33C1BB__V1320811" className="keyword varname">snapSchedule</var>)]
[rollbackPriority=(lowest | low | medium | high | highest)]

参数

参数描述
userLabel 要创建的新一致性组的名称。用双引号(" ")将新一致性组名称括起来。
repositoryFullPolicy 在快照存储库卷满容的情况下希望如何继续进行快照处理。此情况下可选择让对基本卷执行的写操作失败(failBaseWrites),或删除(清除)快照映像(purgeSnapImages)。缺省操作为 purgeSnapImages
repositoryFullLimit

存储库容量的百分比,达到此百分比值时,您将收到快照存储库卷接近满容的警告。使用整数值。例如,值为 70 表示 70%。缺省值为 75。

autoDeleteLimit

可对每个快照组进行配置以对其快照映像执行自动删除,将快照组中快照映像的总数量保持在指定值或低于该值。启用此选项后,每次在快照组中创建新快照映像时,系统会自动删除组中最早的快照映像,以符合限值。此操作可释放存储库中的容量,以满足剩余快照映像的持续写时拷贝要求。

enableSchedule

开启还是关闭快照操作计划功能。要开启快照计划,请将此参数设置为 TRUE。要关闭快照计划,请将此参数设置为 FALSE

rollBackPriority

确定是否应以牺牲系统性能为代价将系统资源分配给回滚操作。值为 high 表示回滚操作优先于所有其他主机 I/O 操作。值为 low 表示执行回滚操作时应尽可能减小对主机 I/O 操作的影响。

注释

一致性组是一种逻辑实体,可用于批量管理添加到集合中的所有快照映像。一致性组是快照组的集合,其快照映像具有共同的一致性要求或依赖关系。必须根据一致性依赖关系来管理您创建的用于此集合的所有快照映像。

名称可以使用字母数字字符、下划线(_)、连字符(-)和井号(#)的任意组合。名称最大长度为 30 个字符。

可根据一致性组中存在的快照映像来推断一致性组中的快照映像。驻留在一致性组中的所有快照映像都共享公共时间戳和序号。

快照映像一致性组中的操作被视为单个请求,并导致对每个成员的关联基本卷的所有待定 I/O 操作在创建快照映像之前被消耗和暂挂。如果无法针对所有一致性组成员成功创建完成快照映像,则该操作失败,没有任何作用(不会创建新的快照映像)。

根据此行为,一致性组的所有成员通常情况下都具有相同的快照映像数量。然而,向一致性组添加新成员时,该新成员缺少以前在建立的一致性组成员上创建的快照映像。缺少快照映像不属于错误情况。接下来请求删除或回滚仅存在于一致性组成员子集上的快照映像只会影响那些指定快照映像实际上已存在的成员。

自动删除

可配置每个快照组来自动删除其快照映像,将快照组中快照映像的总数量保持在最大映像数或低于该值。当快照组中的快照映像数量达到最大限制时,在快照组中创建新快照映像时,autoDeleteLimit 参数会自动删除快照映像。autoDeleteLimit 参数可删除快照组中最早的快照映像,直到满足此参数定义的最大映像数量。此操作可释放存储库中的容量,以满足剩余快照映像的持续写时拷贝要求。

在一致性组中计划快照映像

enableSchedule 参数和 schedule 参数可提供制定快照计划的方法。使用这些参数时,可安排快照每日、每周或每月快照(按照星期或日期)。enableSchedule 参数可开启或关闭快照计划功能。启用计划时,可以使用 schedule 参数来定义执行快照的时间。

下表说明了如何使用 schedule 参数的选项:

参数描述
schedule 指定计划参数时需要。
immediate 立即启动操作。此项与任何其他计划参数互斥。
enableSchedule
设置为 true 时,开启计划。设置为 false 时,关闭计划。
缺省值为 false
startDate 启动操作的具体日期。输入日期的格式为 MM:DD:YY。缺省值为当前日期。此选项的一个示例为 startDate=06:27:11
scheduleDay 在一周内启动操作的某一天。可以是以下所有值或其中一个或多个值:
  • monday
  • tuesday
  • wednesday
  • thursday
  • friday
  • saturday
  • sunday
请用括号将值括起来。例如, scheduleDay=(wednesday)

可指定多天的日期,方法是将所有日期用一组括号括起来并用空格分隔每一天的日期。例如, scheduleDay=(monday wednesday friday)

此参数与每月计划不兼容。
startTime 在具体一天中启动操作的时间。输入时间的格式为 HH:MM,其中的 HH 表示小时,MM 表示超过小时的分钟。使用 24 小时制。例如,下午 2:00 表示为 14:00。此选项的一个示例为 startTime=14:27
scheduleInterval 操作之间的最短间隔时间(以分钟为单位)。

计划的时间间隔不得超过 1440(24 小时),并且应该是 30 的倍数。

此选项的一个示例为 scheduleInterval=180
endDate 停止操作的具体日期。输入日期的格式为 MM:DD:YY。如果不需要结束日期,可指定 noEndDate。此选项的一个示例为 endDate=11:26:11
timesPerDay 在一天中执行操作的次数。此选项的一个示例为 timesPerDay=4
timezone 指定要用于计划的时区。可用以下两种方式指定:
GMT±HH:MM
GMT 时区偏移。示例: timezone=GMT-06:00
文本字符串
标准时区文本字符串,必须用引号括起来。示例: timezone="America/Chicago"
scheduleDate 在一个月中执行操作的日期。日期的值为数字,范围是 1-31。
此参数与每周计划不兼容。
scheduleDate 选项的一个示例为 scheduleDate=("15")
month 执行操作的具体月份。月份的值为:
  • jan — 1 月
  • feb — 2 月
  • mar — 3 月
  • apr — 4 月
  • may — 5 月
  • jun — 6 月
  • jul — 7 月
  • aug — 8 月
  • sep — 9 月
  • oct — 10 月
  • nov — 11 月
  • dec — 12 月
请用括号将值括起来。例如, month=(jan)

可指定多个月份,方法是将所有月份用一组括号括起来并用空格分隔每个月份。例如, month=(jan jul dec)

将此参数与 scheduleDate 参数结合使用可在该月份的具体一天执行操作。

此参数与每周计划不兼容。

下表介绍如何使用 timeZone 参数:

时区名称GMT 偏移
Etc/GMT+12 GMT-12:00
Etc/GMT+11 GMT-11:00
Pacific/Honolulu GMT-10:00
America/Anchorage GMT-09:00
America/Santa_Isabel GMT-08:00
America/Los_Angeles GMT-08:00
America/Phoenix GMT-07:00
America/Chihuahua GMT-07:00
America/Denver GMT-07:00
America/Guatemala GMT-06:00
America/Chicago GMT-06:00
America/Mexico_City GMT-06:00
America/Regina GMT-06:00
America/Bogota GMT-05:00
America/New_York GMT-05:00
Etc/GMT+5 GMT-05:00
America/Caracas GMT-04:30
America/Asuncion GMT-04:00
America/Halifax GMT-04:00
America/Cuiaba GMT-04:00
America/La_Paz GMT-04:00
America/Santiago GMT-04:00
America/St_Johns GMT-03:30
America/Sao_Paulo GMT-03:00
America/Buenos_Aires GMT-03:00
America/Cayenne GMT-03:00
America/Godthab GMT-03:00
America/Montevideo GMT-03:00
Etc/GMT+2 GMT-02:00
Atlantic/Azores GMT-01:00
Atlantic/Cape_Verde GMT-01:00
Africa/Casablanca GMT
Etc/GMT GMT
Europe/London GMT
Atlantic/Reykjavik GMT
Europe/Berlin GMT+01:00
Europe/Budapest GMT+01:00
Europe/Paris GMT+01:00
Europe/Warsaw GMT+01:00
Africa/Lagos GMT+01:00
Africa/Windhoek GMT+01:00
Asia/Anman GMT+02:00
Asia/Beirut GMT+02:00
Africa/Cairo GMT+02:00
Asia/Damascus GMT+02:00
Africa/Johannesburg GMT+02:00
Europe/Kiev GMT+02:00
Asia/Jerusalem GMT+02:00
Europe/Istanbul GMT+03:00
Europe/Minsk GMT+02:00
Asia/Baghdad GMT+03:00
Asia/Riyadh GMT+03:00
Africa/Nairobi GMT+03:00
Asia/Tehran GMT+03:30
Europe/Moscow GMT+04:00
Asia/Dubai GMT+04:00
Asia/Baku GMT+04:00
Indian/Mauritius GMT+04:00
Asia/Tbilisi GMT+04:00
Asia/Yerevan GMT+04:00
Asia/Kabul GMT+04:30
Asia/Karachi GMT+05:00
Asia//Tashkent GMT+05:00
Asia/Calcutta GMT+05:30
Asia/Colombo GMT+05:30
Asia/Katmandu GMT+05:45
Asia/Yekaterinburg GMT+06:00
Asia/Almaty GMT+06:00
Asia/Dhaka GMT+06:00
Asia/Rangoon GMT+06:30
Asia/Novosibirsk GMT+07:00
Asia/Bangkok GMT+07:00
Asia/Krasnoyarsk GMT+08:00
Asia/Shanghai GMT+08:00
Asia/Singapore GMT+08:00
Australia/Perth GMT+08:00
Asia/Taipei GMT+08:00
Asia/Ulaanbaatar GMT+08:00
Asia/Irkutsk GMT+09:00
Asia/Tokyo GMT+09:00
Asia/Seoul GMT+09:00
Australia/Adelaide GMT+09:30
Australia/Darwin GMT+09:30
Asia/Yakutsk GMT+10:00
Australia/Brisbane GMT+10:00
Australia/Sydney GMT+10:00
Pacific/Port Moresby GMT+10:00
Australia/Hobart GMT+10:00
Asia/Vladivostok GMT+11:00
Pacific/Guadalcanal GMT+11:00
Pacific/Auckland GMT+12:00
Etc/GMT-12 GMT+12:00
Pacific/Fiji GMT+12:00
Asia/Kamchatka GMT+12:00
Pacific/Tongatapu GMT+13:00

用于定义计划的代码字符串类似于以下示例:


enableSchedule=true schedule startTime=14:27



enableSchedule=true schedule scheduleInterval=180



enableSchedule=true schedule timeZone=GMT-06:00



enableSchedule=true schedule timeZone="America/Chicago"


如果使用 scheduleInterval 选项,则固件会在 timesPerDay 选项和 scheduleInterval 选项之间选择较小值。固件通过用 1440 除以设置的 scheduleInterval 选项值来计算 scheduleInterval 选项的整数值。例如,1440/180 = 8。然后固件将 timesPerDay 整数值与计算的 scheduleInterval 整数值进行比较,使用其中较小的值。

要删除一项计划,请使用带 schedule 参数的 delete volume 命令。带 schedule 参数的 delete volume 命令仅删除计划,而不删除快照卷。

在一致性组中执行回滚操作时,缺省操作将回滚一致性组中的所有成员。如果无法对一致性组中所有成员成功启动回滚操作,则回滚失败,此操作不起作用。也不会回滚快照映像。