BizTalk 灾难恢复

BizTalk Disaster Recovery

我们想利用我们现有的数据库镜像,看看它是否可以用于 BizTalk 灾难恢复。

我们的 DBA 使用 SQL 镜像到不同的服务器以进行 DR。服务器位于不同的物理位置并具有不同的 IP 地址。如果主服务器出现问题,我被告知 DBA 可以轻松切换到镜像位置,业务将照常进行。我们的 BizTalk 数据库通过上述方案进行镜像和保护。这是为了设置我下面问题的上下文。

我的问题是:当灾难来临时,有没有办法可以快速配置BizTalk 来查看镜像数据库?配置 BizTalk 时,有一个地方可以放在 SQL 服务器位置。所以,我想知道是否有任何 BizTalk 大师尝试设置某种类型的 "a dual configuration" 来在主 SQL 服务器和镜像 SQL 服务器之间来回指向 BizTalk?

我知道 BizTalk 提供了某种用于灾难恢复的 BizTalk 数据库备份,但我认为备份只是用于将数据恢复到灾难发生前的点。我的场景可能有点不同:它在灾难期间提供操作的连续性,因为 BizTalk 数据库是镜像的。我的问题有意义吗?我是BizTalk的新手,如果有人知道更好的方法来处理灾难期间的DR或操作的连续性,请指教。

来自High Availability using SQL Server Always On Availability Groups

BizTalk Server 2016 supports synchronous-commit mode; asynchronous-commit mode is not supported. For disaster recovery, it is recommended to configure the Backup BizTalk Server job, and use log shipping. See Backing Up and Restoring BizTalk Server Databases for specific details.

镜像的问题是 BizTalk 有多个数据库,如果它们不都restored/mirrored到完全相同的点,那么它将导致 BizTalk 中出现意外行为。