snapmirror modify
Modify a SnapMirror relationship
Availability: This command is available to cluster and Vserver administrators at the admin privilege level.
Description
The snapmirror modify
command allows you to change one or more properties of SnapMirror relationships. The key parameter that identifies any SnapMirror relationship is the destination endpoint. The destination endpoint can be a Vserver, a volume, an Application Consistency Group or a non-ONTAP endpoint.
For load-sharing mirrors, a change to a property affects all of the SnapMirror relationships in the set of load-sharing mirrors. Destination volumes in a set of load-sharing mirrors do not have individual property settings.
Changes made by the snapmirror modify
command do not take effect until the next manual or scheduled update of the SnapMirror relationship. Changes do not affect updates that have started and have not finished yet.
This command is supported for SnapMirror relationships with the field "Relationship Capability"
showing as either "8.2 and above"
or "Pre 8.2"
in the output of the snapmirror show command.
The snapmirror modify
command must be used from the destination Vserver or cluster.
Parameters
- {
[-S, -source-path {<[vserver:][volume]>|<[[cluster:]//vserver/]volume>|<hostip:/lun/name>|<hostip:/share/share-name>|<[vserver:]/cg/[app-cgname]>}]
- Source Path -
This parameter specifies the source endpoint of the SnapMirror relationship in one of four path formats. The normal format includes the names of the Vserver (vserver) and/or volume (volume). To support relationships with
"Relationship Capability"
of"Pre 8.2"
, a format which also includes the name of the cluster (cluster) is provided. The"Pre 8.2"
format cannot be used when operating in a Vserver context on relationships with"Relationship Capability"
of"8.2 and above"
. For SnapMirror relationships with an AltaVault source, the source endpoint is specified in the formhostip:/share/share-name
. For SnapMirror relationships with a SolidFire source, the source endpoint is specified in the formhostip:/lun/name
. - |
[-source-cluster <Cluster name>]
- Source Cluster -
Specifies the source cluster of the SnapMirror relationship. If this parameter is specified, the
-source-vserver
and-source-volume
parameters must also be specified. This parameter is only applicable for relationships with"Relationship Capability"
of"Pre 8.2"
. This parameter cannot be specified when operating in a Vserver context on relationships with"Relationship Capability"
of"8.2 and above"
. [-source-vserver <vserver name>]
- Source Vserver-
Specifies the source Vserver of the SnapMirror relationship. For relationships with volumes as endpoints, if this parameter is specified, parameters
-source-volume
and for relationships with"Relationship Capability"
of"Pre 8.2"
,-source-cluster
must also be specified. This parameter is not supported for relationships with non-ONTAP source endpoints. [-source-volume <volume name>]
- Source Volume }-
Specifies the source volume of the SnapMirror relationship. If this parameter is specified, parameters
-source-vserver
and for relationships with"Relationship Capability"
of"Pre 8.2"
,-source-cluster
must also be specified. This parameter is not supported for relationships with non-ONTAP source endpoints. - {
-destination-path {<[vserver:][volume]>|<[[cluster:]//vserver/]volume>|<hostip:/lun/name>|<hostip:/share/share-name>|<[vserver:]/cg/[app-cgname]>}
- Destination Path -
This parameter specifies the destination endpoint of the SnapMirror relationship in one of four path formats. The normal format includes the names of the Vserver (vserver) and/or volume (volume). To support relationships with
"Relationship Capability"
of"Pre 8.2"
, a format which also includes the name of the cluster (cluster) is provided. The"Pre 8.2"
format cannot be used when operating in a Vserver context on relationships with"Relationship Capability"
of"8.2 and above"
. For SnapMirror relationships with an AltaVault destinations, the destination endpoint is specified in the formhostip:/share/share-name
. For SnapMirror relationships with a SolidFire destinations, the destination endpoint is specified in the formhostip:/lun/name
. - |
[-destination-cluster <Cluster name>]
- Destination Cluster -
Specifies the destination cluster of the SnapMirror relationship. If this parameter is specified, parameters
-destination-vserver
and-destination-volume
must also be specified. This parameter is only applicable for relationships with"Relationship Capability"
of"Pre 8.2"
. This parameter cannot be specified when operating in a Vserver context on relationships with"Relationship Capability"
of"8.2 and above"
. -destination-vserver <vserver name>
- Destination Vserver-
Specifies the destination Vserver of the SnapMirror relationship. For relationships with volumes as endpoints, if this parameter is specified, parameters
-destination-volume
and for relationships with"Relationship Capability"
of"Pre 8.2"
,-destination-cluster
must also be specified. This parameter is not supported for relationships with non-ONTAP destination endpoints. -destination-volume <volume name>
- Destination Volume }-
Specifies the destination volume of the SnapMirror relationship. If this parameter is specified, parameters
-destination-vserver
and for relationships with"Relationship Capability"
of"Pre 8.2"
,-destination-cluster
must also be specified. This parameter is not supported for relationships with non-ONTAP destination endpoints. [-vserver <vserver name>]
- Managing Vserver-
If this optional parameter is specified, designates the managing Vserver. The managing Vserver is authorized to use some SnapMirror commands to manage the SnapMirror relationship. The
-vserver
option is currently a reserved option. [-schedule <text>]
- SnapMirror Schedule-
This optional parameter designates the name of the schedule which is used to update the SnapMirror relationship. If you do not designate a schedule, updates are not scheduled, so you must update the SnapMirror relationship manually using the snapmirror update command or, in the case of a set of load-sharing mirrors, using the snapmirror update-ls-set command.
You define and name a schedule using the job schedule cron create command. [-policy <sm_policy>]
- SnapMirror Policy-
This optional parameter designates the name of the SnapMirror policy which is associated with the SnapMirror relationship. If you do not designate a policy, the current policy will be retained. Modification of the policy is not supported for relationships with a policy of type
strict-sync-mirror
,sync-mirror
, orautomated-failover-duplex
. If you want to use a different policy for SnapMirror Synchronous relationships, you need to delete the relationship and create it again with the new policy. This parameter is not applicable to relationships with"Relationship Capability"
of"Pre 8.2"
.You define and name a policy using the snapmirror policy create command. [-tries <integer_or_unlimited>]
- Tries Limit-
This optional parameter specifies the maximum number of times to attempt each manual or scheduled transfer for a SnapMirror relationship. The default is eight times. The
-tries
parameter can be set to0
to disable manual and scheduled updates for the SnapMirror relationship. This parameter is only applicable to relationships with"Relationship Capability"
of"Pre 8.2"
. For relationships with"8.2 and above"
capability, the tries limit is controlled by the value of tries in the SnapMirror policy that is associated with the relationship. [-k, -throttle <throttleType>]
- Throttle (KB/sec)-
This optional parameter limits the network bandwidth used for transfers. It configures for the relationship the maximum rate (in Kbytes/sec) at which data can be transferred. If no throttle is configured, by default the SnapMirror relationship fully utilizes the network bandwidth available. You can also configure the relationship to fully use the network bandwidth available by explicitly setting the throttle to
unlimited
or0
. The minimum effective throttle value is four Kbytes/sec, so if you specify a throttle value between1
and4
, it will be treated as4
. For FlexGroup volume relationships, the throttle value is applied individually to each constituent relationship. The-throttle
parameter does not affect load-sharing mirrors and other SnapMirror relationships with"Relationship Capability"
of"Pre 8.2"
confined to a single cluster. [-is-auto-expand-enabled {true|false}]
- Is Auto Expand Enabled-
This optional parameter specifies whether or not a FlexGroup SnapMirror relationship and its destination FlexGroup should be auto-expanded if the source FlexGroup is expanded. This parameter is supported only for FlexGroup SnapMirror relationships. If you do not specify the parameter, the current value of auto expand will be retained. Application Consistency Group destinations are always automatically expanded when the source Application Consistency Group is expanded.
[-backoff-level {high|medium|none}]
- SM Backoff Level due to Client Ops-
This optional parameter specifies the SnapMirror backoff level due to client ops. This parameter is supported only for FlexVol SnapMirror relationships. The default value is
high
. [-w, -foreground <true>]
- Foreground Process-
This specifies whether the operation runs as a foreground process. If this parameter is specified, the default setting is
true
(the operation runs in the foreground). When set totrue
, the command will not return until the process completes. This parameter is only applicable to relationships with"Relationship Capability"
of"Pre 8.2"
.
Examples
To change the schedule to halfhour
for the SnapMirror relationship with the destination endpoint vs2.example.com:dept_eng_dp_mirror2
, type the following command:
vs2.example.com::> snapmirror modify -destination-path vs2.example.com:dept_eng_dp_mirror2 -schedule halfhour
For relationships with "Relationship Capability"
of "Pre 8.2"
, to change the schedule to halfhour
for the SnapMirror relationship with the destination endpoint cluster2://vs2.example.com/dept_eng_dp_mirror2
, type the following command:
cluster2::> snapmirror modify -destination-path cluster2://vs2.example.com/dept_eng_dp_mirror2 -schedule halfhour
To change the schedule to halfhour
for the Vserver SnapMirror relationship with destination endpoint dvs1.example.com:
, type the following command:
cluster2::> snapmirror modify -destination-path dvs1.example.com: -schedule halfhour
To change the policy associated with the SnapMirror Synchronous Consistency Group relationship with the destination Consistency Group cg_dst
in Vserver vs2.example.com
to the policy Sync2
, type the following command:
vs2.example.com::> snapmirror modify -destination-path vs2.example.com:/cg/cg_dst -policy Sync2