volume snapshot policy create
Create a new snapshot policy
Description
The volume snapshot policy create command creates a Snapshot policy. A Snapshot policy includes at least one schedule, up to a maximum of five schedules, and a maximum number of Snapshot copies per schedule. You can create a schedule by using the job schedule cron create or job schedule interval create commands. When applied to a volume, the Snapshot policy specifies the schedule on which Snapshot copies are taken and the maximum number of Snapshot copies that each schedule can take. The total count of all the Snapshot copies to be retained for the policy cannot be more than 1023.
Parameters
- -vserver <vserver name> - Vserver Name
- This specifies the Vserver on which the Snapshot policy is to be created.
- -policy <snapshot policy> - Snapshot Policy Name
- This specifies the Snapshot policy that is to be created.
- -enabled {true|false} - Snapshot Policy Enabled
- This specifies whether the Snapshot policy is enabled.
- [-comment <text>] - Comment
- This option specifies a text comment for the Snapshot policy.
- -schedule1 <text> - Schedule1 Name
- This specifies the name of the first schedule associated with the Snapshot policy.
- -count1 <integer> - Maximum Snapshot Copies for Schedule1
- This specifies the maximum number of Snapshot copies that can be taken by the first schedule.
- [-prefix1 <text>] - Snapshot Copy Name Prefix for Schedule1
- This option specifies the prefix associated with the first schedule. Every schedule has only one prefix. The command fails if you try to update an existing prefix. If you do not specify this parameter and there is no prefix associated with the schedule, the schedule name is used as the prefix. If you do not specify this parameter and there is already a prefix associated with the schedule from a previous invocation of the command, then that prefix is used.
- [-snapmirror-label1 <text>] - Label for SnapMirror Operations for Schedule1
- This specifies the SnapMirror Label of the first schedule associated with the Snapshot policy. Once specified, all Snapshot copies created for that schedule have the SnapMirror Label assigned to them. The SnapMirror Label is used by the Vaulting subsystem when you back up Snapshot copies to the Vault Destination.
- [-schedule2 <text>] - Schedule2 Name
- This option specifies the name of the second schedule associated with the Snapshot policy. If this parameter is specified, the -count2 parameter must also be specified.
- [-count2 <integer>] - Maximum Snapshot Copies for Schedule2
- This option specifies the maximum number of Snapshot copies that can be taken by the second schedule. If this parameter is specified, the -schedule2 parameter must also be specified.
- [-prefix2 <text>] - Snapshot Copy Name Prefix for Schedule2
- This option specifies the prefix associated with the second schedule. If this parameter is specified, -schedule2 and -count2 parameters must also be specified. Every schedule has only one prefix. The command fails if you try to update an existing prefix. If you do not specify this parameter and there is no prefix associated with the schedule, the schedule name is used as the prefix. If you do not specify this parameter and there is already a prefix associated with the schedule from a previous invocation of the command, then that prefix is used.
- [-snapmirror-label2 <text>] - Label for SnapMirror Operations for Schedule2
- This specifies the SnapMirror Label of the second schedule associated with the Snapshot policy. Once specified, all Snapshot copies created for that schedule have the SnapMirror Label assigned to them. The SnapMirror Label is used by the Vaulting subsystem when you back up Snapshot copies to the Vault Destination.
- [-schedule3 <text>] - Schedule3 Name
- This option specifies the name of the third schedule associated with the Snapshot policy. If this parameter is specified, the -count3 parameter must also be specified.
- [-count3 <integer>] - Maximum Snapshot Copies for Schedule3
- This option specifies the maximum number of Snapshot copies that can be taken by the third schedule. If this parameter is specified, the -schedule3 parameter must also be specified.
- [-prefix3 <text>] - Snapshot Copy Name Prefix for Schedule3
- This option specifies the prefix associated with the third schedule. If this parameter is specified, -schedule3 and -count3 parameters must also be specified. Every schedule has only one prefix. The command fails if you try to update an existing prefix. If you do not specify this parameter and there is no prefix associated with the schedule, the schedule name is used as the prefix. If you do not specify this parameter and there is already a prefix associated with the schedule from a previous invocation of the command, then that prefix is used.
- [-snapmirror-label3 <text>] - Label for SnapMirror Operations for Schedule3
- This specifies the SnapMirror Label of the third schedule associated with the Snapshot policy. Once specified, all Snapshot copies created for that schedule have the SnapMirror Label assigned to them. The SnapMirror Label is used by the Vaulting subsystem when you back up Snapshot copies to the Vault Destination.
- [-schedule4 <text>] - Schedule4 Name
- This option specifies the name of the fourth schedule associated with the Snapshot policy. If this parameter is specified, the -count4 parameter must also be specified.
- [-count4 <integer>] - Maximum Snapshot Copies for Schedule4
- This option specifies the maximum number of Snapshot copies that can be taken by the fourth schedule. If this parameter is specified, the -schedule4 parameter must also be specified.
- [-prefix4 <text>] - Snapshot Copy Name Prefix for Schedule4
- This option specifies the prefix associated with the fourth schedule. If this parameter is specified, -schedule4 and -count4 parameters must also be specified. Every schedule has only one prefix. The command fails if you try to update an existing prefix. If you do not specify this parameter and there is no prefix associated with the schedule, the schedule name is used as the prefix. If you do not specify this parameter and there is already a prefix associated with the schedule from a previous invocation of the command, then that prefix is used.
- [-snapmirror-label4 <text>] - Label for SnapMirror Operations for Schedule4
- This specifies the SnapMirror Label of the fourth schedule associated with the Snapshot policy. Once specified, all Snapshot copies created for that schedule have the SnapMirror Label assigned to them. The SnapMirror Label is used by the Vaulting subsystem when you back up Snapshot copies to the Vault Destination.
- [-schedule5 <text>] - Schedule5 Name
- This option specifies the name of the fifth schedule associated with the Snapshot policy. If this parameter is specified, the -count5 parameter must also be specified.
- [-count5 <integer>] - Maximum Snapshot Copies for Schedule5
- This option specifies the maximum number of Snapshot copies that can be taken by the fifth schedule. If this parameter is specified, the -schedule5 parameter must also be specified.
- [-prefix5 <text>] - Snapshot Copy Name Prefix for Schedule5
- This option specifies the prefix associated with the fifth schedule. If this parameter is specified, -schedule5 and -count5 parameters must also be specified. Every schedule has only one prefix. The command fails if you try to update an existing prefix. If you do not specify this parameter and there is no prefix associated with the schedule, the schedule name is be used as the prefix. If you do not specify this parameter and there is already a prefix associated with the schedule from a previous invocation of the command, then that prefix is used.
- [-snapmirror-label5 <text>] - Label for SnapMirror Operations for Schedule5
- This specifies the SnapMirror Label of the fifth schedule associated with the Snapshot policy. Once specified, all Snapshot copies created for that schedule have the SnapMirror Label assigned to them. The SnapMirror Label is used by the Vaulting subsystem when you back up Snapshot copies to the Vault Destination.
Examples
The following example creates a Snapshot policy named snappolicy_4hrs on a Vserver named vs0. The policy runs on a single schedule named 4hrs with a prefix every_4_hour and has a maximum number of five Snapshot copies.
cluster1::> volume snapshot policy create -vserver vs0 -policy snappolicy_4hrs
-schedule1 4hrs -count1 5 -prefix1 every_4_hour