数据复制客户机的重定向和连接

当高可用性集群中的任何服务器变为不可用时,与该服务器的任何客户机连接都应重定向到可用的服务器。处理连接重定向的最佳方法是使用连接管理器将客户机连接自动重新连接到在服务级别协议 (SLA) 中指定的服务器。或者,可以使用环境变量或连接信息来控制连接重定向。

如果不使用连接管理器,那么可以通过将应用程序配置为连接到服务器所属的服务器组,自动将客户机重定向到集群中其他数据库服务器。 创建与服务器组的连接时,缺省情况下将建立与组中当前主服务器的连接。如果因为某个服务器发生故障而导致复制失败,那么将建立与联机服务器的连接(以标准方式或不带辅助服务器的主服务器方式)。您还可以从应用程序内自动执行此操作。 在 GBase 8s Client Software Development Kit (Client SDK)中包含的某些客户机连接驱动程序有特定机制以用于使重定向自动化。有关详细信息,请参阅 GBase 8s Client Software Development Kit (Client SDK)文档。

当您设计客户机应用程序时,您必须对重定向策略作出一些决策。您尤其必须决定是否在应用程序内处理重定向以及要使用哪种重定向机制。三种不同的重定向机制如下所示:

您所用的机制决定您可在应用程序中使用的 CONNECT 语法。