EMCMD <system> CHANGEMIRRORTYPE <volume letter> <remote ip> <A/S>

This command is used to change the mirror type of a mirror that is part of a DataKeeper job.

Note: The volume must be online.

Refer to the examples below.

See Synchronous and Asynchronous Mirroring for information about the supported DataKeeper mirror types.

<system> The source or target system on which to initiate the changing of the mirror type.
<volume letter> The drive letter of the mirror to be changed.
<remote IP> The IP address of the remote system.
<A/S> The new mirror type (Asynchronous or Synchronous).

Notes:

  • A job may contain multiple volumes and multiple mirrors. The CHANGEMIRRORTYPE command will modify the type of one mirror each time it is used.

  • The volume must be online on each system in the mirror to change the mirror type of an existing mirror.

  • The mirror type of an existing mirror can be changed while the mirror is in the active Mirroring state. The type change takes effect immediately.

  • The mirror type of non-existing mirrors can be changed. See the 1×1×1 example below.

  • The mirror type of a mirror that is in the Split-Brain state cannot be changed – the Split Brain must be resolved first.

  • If a job contains multiple mirrors, individual mirror types can be modified. Having mixed mirror types within a job, and within the mirrors for an individual volume in the job, is supported.

1×1 Mirror CHANGEMIRRORTYPE Command Example

emcmd SYS1.MYDOM.LOCAL getJobInfoForVol D

ID = caa97f9f-ac6a-4b56-8f25-20db9e2808a8

Name = Mirr Vol D

Description = Mirror Volume D

MirrorEndPoints = SYS3.MYDOM.LOCAL;D;172.17.103.223;SYS1.MYDOM.LOCAL;E;172.17.103.221;A

emcmd SYS1.MYDOM.LOCAL ChangeMirrorType D 172.17.103.223 S

The above example changes the mirror of D: between SYS1 and SYS3 to Synchronous.

1×1×1 Mirror CHANGEMIRRORTYPE Command Example

emcmd SYS1.MYDOM.LOCAL getJobInfoForVol J

ID caa97f93j-ac6a-4b56-8f25-20db9j2808a8

Name = Mirr Vol J

Description = Mirror Volume J

MirrorEndPoints = SYS1.MYDOM.LOCAL;J;172.17.103.221;SYS2.MYDOM.LOCAL;J;172.17.103.222;A

MirrorEndPoints = SYS1.MYDOM.LOCAL;J;172.17.103.221;SYS3.MYDOM.LOCAL;J;172.17.103.223;A

MirrorEndPoints = SYS3.MYDOM.LOCAL;J;172.17.103.223;SYS2.MYDOM.LOCAL;J;172.17.103.222;A

emcmd SYS1.MYDOM.LOCAL GetMirrorVolInfo J

J: 1 SYS1.MYDOM.LOCAL 172.17.103.222 1

J: 1 SYS1.MYDOM.LOCAL 172.17.103.223 1

emcmd SYS1.MYDOM.LOCAL ChangeMirrorType J 172.17.103.222 S

emcmd SYS1.MYDOM.LOCAL ChangeMirrorType J 172.17.103.223 S

emcmd SYS2.MYDOM.LOCAL ChangeMirrorType J 172.17.103.223 S

In this example, all mirror types will be changed to Synchronous. The third command changes the mirror type of the non-existing mirror between SYS2 and SYS3.

Feedback

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Post Comment

David Allen Bermingham wrote: Jun 16, 2021

Does this work with a 2 x 1 mirror? If so we need an example. If not, we need to document that.