我有 3 个 SQL 服务器 - SQL01、SQL02 和 SQL03。 SQL01 有 2 个数据库 - SQL01_DB1 和 SQL01_DB2。 SQL02 有 3 个数据库 - SQL02_DB1、SQL02_DB2 和 SQL02_DB3。 我想设置一个始终在线的高可用性集群来执行以下操作: SQL01 将是 SQL01_DB1 和 SQL01_DB2 的主数据库,SQL02 将是只读辅助数据库。 对于 SQL02_DB1、SQL02_DB2 和 SQL02_DB3,SQL02 将是主要的,SQL03 将是次要的。
这可以实现吗?
我现在正处于研究阶段
只读副本数据库不能成为其他服务器的主数据库,因此,如果 SQL02_DB1、SQL02_DB2 或 SQL02_DB3 是只读副本,则它们不能成为 SQL03 的主数据库。
服务器可以具有只读副本并作为其他数据库的主服务器。如果 SQL02_DB1、SQL02_DB2 和 SQL02_DB3 不是只读副本,那么它们可以是主数据库,在 SQL03 上有只读副本。