You can use CreateGroupSnapshot to create a point-in-time copy of a group of volumes.
You can use this snapshot later as a backup or rollback to ensure the data on the group of volumes is consistent for the point in time that you created the snapshot.
This method has the following input parameters:
Name | Description | Type | Default value | Required |
---|---|---|---|---|
attributes | List of name-value pairs in JSON object format. | JSON object | None | No |
enableRemoteReplication | Specifies whether the snapshot will be replicated to remote storage or not. Possible values:
|
boolean | false | No |
name | The name of the group snapshot. If no name is entered, the date and time the group snapshot was taken is used. The maximum name length allowed is 255 characters. | string | None | No |
retention | The amount of time the snapshot will be retained. If left empty, the snapshot is retained forever. Enter in the HH:mm:ss format. | string | None | No |
snapMirrorLabel | The label used by SnapMirror software to specify the snapshot retention policy on a SnapMirror endpoint. | string | None | No |
volumes | Unique ID of the volume image from which to copy. | volumeID array | None | Yes |
This method has the following return values:
Name | Description | Type |
---|---|---|
members | List of checksum, volumeIDs, and snapshotIDs for each member of the group. Valid values:
|
JSON object array |
groupSnapshotID | Unique ID of the new group snapshot. | groupSnapshot ID |
groupSnapshot | Object containing information about the newly created group snapshot. | groupSnapshot |
Requests for this method are similar to the following example:
{ "method": "CreateGroupSnapshot", "params": { "volumes": [1,2] }, "id": 1 }
This method returns a response similar to the following example:
{ "id": 1, "result": { "groupSnapshot": { "attributes": {}, "createTime": "2016-04-04T22:43:29Z", "groupSnapshotID": 45, "groupSnapshotUUID": "473b78a3-ef85-4541-9438-077306b2d3ca", "members": [ { "attributes": {}, "checksum": "0x0", "createTime": "2016-04-04T22:43:29Z", "enableRemoteReplication": false, "expirationReason": "None", "expirationTime": null, "groupID": 45, "groupSnapshotUUID": "473b78a3-ef85-4541-9438-077306b2d3ca", "name": "2016-04-04T22:43:29Z", "snapshotID": 3323, "snapshotUUID": "7599f200-0092-4b41-b362-c431551937d1", "status": "done", "totalSize": 5000658944, "virtualVolumeID": null, "volumeID": 1 }, { "attributes": {}, "checksum": "0x0", "createTime": "2016-04-04T22:43:29Z", "enableRemoteReplication": false, "expirationReason": "None", "expirationTime": null, "groupID": 45, "groupSnapshotUUID": "473b78a3-ef85-4541-9438-077306b2d3ca", "name": "2016-04-04T22:43:29Z", "snapshotID": 3324, "snapshotUUID": "a0776a48-4142-451f-84a6-5315dc37911b", "status": "done", "totalSize": 6001000448, "virtualVolumeID": null, "volumeID": 2 } ], "name": "2016-04-04T22:43:29Z", "status": "done" }, "groupSnapshotID": 45, "members": [ { "checksum": "0x0", "snapshotID": 3323, "snapshotUUID": "7599f200-0092-4b41-b362-c431551937d1", "volumeID": 1 }, { "checksum": "0x0", "snapshotID": 3324, "snapshotUUID": "a0776a48-4142-451f-84a6-5315dc37911b", "volumeID": 2 } ] } }
9.6