0

我对 AG 的了解非常有限,而且我不是 DBA。

我们有 4 台机器——每台机器都托管两个数据库,比如 DB1 和 DB2。DB1 有自己的 AG(比如 AG1),它被复制到其他 3 台机器上,DB2 也有自己的 AG(比如 AG2),它也被复制到相同的 3 台机器上。DB1 和 DB2 是写副本。其他 3 台机器具有只读副本。

现在如果机器 1 发生故障,通常会发生的情况是机器 1 上的 DB1 可以故障转移到机器 3上的 DB1 (并成为 WRITE 副本),而机器 1 上的 DB2 可以故障转移到机器 4上的 DB2 (并成为 WRITE 副本) )。

问题 -

如果机器 1 出现故障,是否可以强制 sql server 将两个数据库(DB1 和 DB2)从机器 1 故障转移到同一台机器?意思是,我希望两个数据库的 WRITE 副本始终在一台机器上。谢谢!

4

1 回答 1

1

In case of machine 1 goes down, is it possible to enforce sql server to fail over both databases (DB1 and DB2) from machine 1 to the same machine?

Yes. Put both databases in the same Availability Group.

于 2021-10-08T19:01:37.373 回答