You can use an async mirror over a shadow configuration for purposes of a zero-downtime upgrade as described in the documentation below.  Additionally, you can promote your async mirror member to primary in case of an emergency outage while shadowing is typically used for off-site data recovery.

 

http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=...