Healthcare Mirroring
This topic provides additional information and procedures for setting up, configuring and managing mirrors and mirror members using InterSystems IRIS for Health® or Healthshare Health Connect®.
Configuring Mirroring for Healthcare Products
There are special considerations when you are setting up and managing mirroring with InterSystems IRIS for Health and Health Connect.
HealthShare solutions have their own mirroring documentation; the following considerations do not necessarily apply to HealthShare solutions products.
If you are mirroring an InterSystems IRIS for Health or Health Connect system:
When you set up your Foundation namespace, select the Mirror Database option as described in “Using the Installer Wizard” in the InterSystems IRIS for Health Installation Guide or the HealthShare Health Connect Installation Guide.
Set the Network Host Name to a “proxy” ip address or hostname that will be used to connect to the mirror set by upstream systems. This proxy address should resolve to the active primary mirror member at the network level. A VIP is an example of such a proxy.
To set the Network Host Name:
-
Navigate to Home > Health > Installer Wizard > Configure Network Name.
-
Input the proxy address as the new Network Host Name.
-
Select Save.
On each mirror member, enable the HS_Services username and ensure that the password for the HS_Services interoperability credential within the HSSYS namespace matches the password for the HS_Services username. To update this interoperability credential within the Management Portal: switch to the HSSYS namespace, navigate to Interoperability > Configure > Credentials, select the HS_Services credential from the table, enter a new Password, and select Save.
Schedule a task in the HSSYS namespace of each failover and DR async mirror member that ensures that the Mirror Monitor Agent is running. On the backup and DR async mirror members the Mirror Monitor Agent synchronizes configuration changes stored in IRISSYS (which is not mirrored) between the primary and non-primary members. To schedule the task, open a Terminal on each failover member and DR async member and enter:
zn "HSSYS" do ##class(HS.Util.Mirror.Task).Schedule("HSSYS")
As you mirror databases, keep the following in mind:
-
Do not mirror HSLIB.
-
You must mirror HSSYS.
-
You can optionally mirror HSCustom to help keep custom code in sync.