创建快照组
使用`create snapGroup`命令可创建新的快照组以及关联的存储库卷。
支持的阵列
此命令将适用场景 任意单个存储阵列、包括E2700、E5600、E2800、E5700、 EF600和EF300阵列、前提是安装了所有SMcli软件包。
角色
要在E2800、E5700、EF600或EF300存储阵列上执行此命令、您必须具有存储管理员角色。
环境
快照组包含关联基础卷的一系列快照映像。快照组具有一个存储库卷、用于保存属于快照组的所有快照映像的数据。
在创建快照组之前、请确保具有可用容量的卷组可用。 |
语法
create snapGroup userLabel="snapGroupName" sourceVolume="volumeName" [(repositoryVolume="repos_xxxx" | repositoryVolume=(volumeGroupName [capacity=capacityValue]) | repositoryVolume=(diskPoolName [capacity=capacityValue]))] [repositoryFullPolicy=(failBaseWrites | purgeSnapImages)] [rollbackPriority=(highest | high | medium | low | lowest)] [repositoryFullLimit=percentValue] [autoDeleteLimit=numberOfSnapImages]| [enableSchedule=(TRUE | FALSE)] [schedule (immediate | snapshotSchedule)]
Parameters
参数 | Description |
---|---|
|
要为新快照组指定的名称。将快照组标识符用双引号("")括起来。 |
|
要用作快照映像源的卷的名称。将源卷名称用双引号("")括起来。 |
|
要包含快照组中已更改数据的存储库卷的名称。 您可以通过两个选项来定义存储库卷的名称:
现有存储库卷的名称由两部分组成:
将现有存储库卷的名称用双引号("")括起来。 如果要在运行此命令时创建新的存储库卷、则必须输入要在其中创建存储库卷的卷组或磁盘池的名称。您也可以选择定义存储库卷的容量。如果要定义容量、可以使用以下值:
如果不使用容量选项、则存储管理软件会将容量设置为基本卷容量的20%。 运行此命令时、存储管理软件将为快照卷创建存储库卷。 |
|
定义在快照组存储库卷已满时如何继续处理快照映像。您可以选择使对基础卷的I/O写入失败( |
|
确定是否应将系统资源分配给回滚操作而牺牲系统性能。值`high`表示回滚操作的优先级高于所有其他主机I/O值`low`表示执行回滚操作时、应尽可能减少对主机I/O的影响默认值为`medium`。 |
|
收到快照组存储库卷接近全满警告时存储库容量的百分比。使用整数值。例如、值70表示70%。默认值为75。 |
|
可以将每个快照组配置为自动删除其快照映像、以使快照组中的快照映像总数保持在指定级别或以下。启用此选项后、每当在快照组中创建新的快照映像时、系统都会自动删除组中最早的快照映像、以符合限制值。此操作可释放存储库容量、以便用于满足其余Snapshot映像的持续写入时复制要求。 |
|
使用此参数可以启用或禁用计划快照操作的功能。要启用快照计划、请将此参数设置为`true`。要关闭快照计划、请将此参数设置为`false`。 |
注释:
每个快照组名称必须唯一。您可以对用户标签使用字母数字字符、下划线(_)、连字符(-)和井号(#)的任意组合。用户标签最多可以包含30个字符。
要创建快照组、您必须具有一个关联的存储库卷来存储快照映像。您可以使用现有存储库卷、也可以创建新的存储库卷。您可以在创建快照组时创建存储库卷。快照组存储库卷是一个可扩展卷、其结构为一个串联集合、最多包含16个标准卷实体。最初、可扩展存储库卷只有一个元素。可扩展存储库卷的容量与单个元素的容量完全相同。您可以通过向可扩展存储库卷附加其他标准卷来增加该卷的容量。然后、复合可扩展存储库卷容量将成为所有串联标准卷的容量之和。
快照组会根据创建每个快照映像的时间对快照映像进行严格的排序。在另一个快照映像之后创建的快照映像是相对于该另一个快照映像的_success继承 者_。在另一个快照映像之前创建的快照映像是相对于另一个快照映像的_predecent_。
Snapshot组存储库卷必须满足以下各项的总和所需的最小容量:
-
32 MB、用于支持快照组和写入时复制处理的固定开销。
-
回滚处理的容量、是基础卷容量的1/5000。
最小容量由控制器固件和存储管理软件强制实施。
首次创建快照组时、它不包含任何快照映像。创建快照映像时、您可以将快照映像添加到快照组。使用`create SnapImage`命令创建快照映像并将快照映像添加到快照组。
快照组可以具有以下状态之一:
-
最佳—快照组运行正常。
-
已满—快照组存储库已满。无法执行其他写入时复制操作。只有将存储库已满策略设置为失败基础写入的快照组才会出现此状态。如果任何快照组处于完整状态、则会为存储阵列发布需要注意的情况。
-
超过阈值-快照组存储库卷使用量达到或超过其警报阈值。处于此状态的任何快照组都会导致为存储阵列发布需要注意的情况。
-
失败—快照组遇到问题、导致快照组中的所有快照映像都不可用。例如、某些类型的存储库卷故障可以将发生原因 设置为故障状态。要从故障状态恢复、请使用`revve snapGroup`命令。
您可以使用`autodeleteLimit`参数将每个快照组配置为自动删除快照映像。通过自动删除快照映像、您可以避免例行手动删除不需要的映像、这可能会因为存储库卷已满而阻止创建未来的快照映像。使用`autodeleteLimit`参数时、它会导致存储管理软件自动删除快照映像、从最早的映像开始。存储管理软件会删除快照映像、直到其达到与您使用`autodeleteLimit`参数输入的数量相等的多个快照映像为止。将新的Snapshot映像添加到存储库卷后、存储管理软件将删除最旧的快照映像、直到达到`autodeleteLimit`参数编号为止。
使用`enableSchedule`参数和`schedule`参数、您可以计划为快照组创建快照映像。使用这些参数、您可以计划每日、每周或每月(按天或日期)创建快照。`enableSchedule`参数用于启用或禁用快照计划功能。启用计划时、您可以使用`schedule`参数来定义快照的发生时间。
下表说明了如何使用`schedule`参数的选项:
参数 | Description | ||||
---|---|---|---|---|---|
|
用于指定计划参数。 |
||||
|
立即启动操作。此项与任何其他计划参数不能共存。 |
||||
|
如果设置为`true`、则会启用计划。如果设置为`false`、则计划将关闭。
|
||||
|
启动操作的特定日期。输入日期的格式为MM:DD:YY。默认值为当前日期。例如、此选项为`startDate=06:27:11`。 |
||||
|
要启动操作的一周中的某一天。可以是以下全部或一个或多个值:
可以通过将天数括在一组圆括号中并使用空格分隔来指定一天以上。例如、
|
||||
|
一天中启动操作的时间。输入时间的格式为HH:mm、其中HH是小时、MM是小时后的分钟。使用24小时制时钟。例如、下午2:00为14:00。此选项的一个示例是`startTime=14:27`。 |
||||
|
两次操作之间的最短时间(以分钟为单位)。计划间隔不应超过1440 (24小时)、并且应为30的倍数。 此选项的一个示例是`scheduleInterval=180`。 |
||||
|
停止操作的特定日期。输入日期的格式为MM:DD:YY。如果不需要结束日期、可以指定`noEndDate`。例如、此选项为`endDate=11:26:11`。 |
||||
|
一天中执行此操作的次数。此选项的一个示例是`timesPerDae=4`。 |
||||
|
指定计划要使用的时区。可以通过两种方式指定:
|
||||
|
要执行此操作的月份中的某一天。这些天数的值为数字值、范围为1-31。
例如、 |
||||
|
要执行此操作的特定月份。月份的值为:
可以指定多个月、方法是将月份括在一组圆括号中、并使用空格分隔每个月。例如、 将此参数与`scheduleDate`参数结合使用、可在一个月的特定日期执行此操作。
|
下表说明了如何使用`timezone`参数:
时区名称 | GMT偏移 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
用于定义计划的代码串类似于以下示例:
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`选项、则固件会通过选择两个选项中的最低值在`timedPerDay`选项和`scheduleInterval`选项之间进行选择。固件会将1440除以您设置的`scheduleInterval`选项值、从而计算`scheduleInterval`选项的整数值。例如、1440/180 = 8。然后、固件会将`timedPerDay`整型值与计算得出的`scheduleInterval`整型值进行比较、并使用较小的值。
要删除计划、请使用`delete volume`命令和`sschedule`参数。带有`sschedule`参数的`delete volume`命令仅删除计划、而不删除快照卷。
最低固件级别
7.83.
7.86添加了`scheduleDate`选项和`month`选项。