GBase 8s连接管理器

GBase 8s连接管理器提供负载均衡,并将客户机连接请求定向到一个或多个连接单元。

连接单元是在网格、高可用性集群、复制集或服务器集配置中排列的一个或多个数据库服务器的集合。

连接管理器是一个守护程序,它接受来自客户机应用程序的连接请求,然后将客户机连接到数据库服务器。连接管理器从连接单元中的每台服务器收集工作负载统计信息,并将客户机连接定向到最合适的服务器。

当连接管理器必须在多台服务器中进行选择,以便连接客户机请求时,将根据系统管理员确定的预配置策略来决定要连接到哪台服务器。 指定的策略根据服务器数据等待时间、服务器故障状态或工作负载容量来定向连接请求。

连接管理器程序配置为使用 sqlhosts 文件,配置方法与 GBase 8s 数据库服务器相同。可以配置多个连接管理器实例,以便在连接管理器发生故障时,允许从一个连接管理器实例故障转移到另一个连接管理器实例。要避免连接管理器成为单个故障点,配置多个连接管理器实例尤为重要。

因为连接单元可能包含以网格、高可用性集群、Enterprise Replication 复制集和服务器集形式排列的多台数据库服务器,所以客户机应用程序必须可以连接到服务器的任何成员。如果有大量服务器,可能难以确定要连接到哪台服务器。此外,也很难确定哪台服务器有足够的可用资源可用于执行给定任务。最后,难以(如果并非不可能)了解服务器何时可能遇到问题。使用连接管理器可解决这些问题。

连接管理器通过将客户机应用程序定向到活动量最少的服务器来均衡工作负载。连接管理器实用程序还执行故障转移仲裁。可以配置连接管理器,以确保在高可用性集群中的主服务器发生故障时,另一台服务器自动接管该主服务器的角色。

连接管理器执行三种角色:

• 基于规则的连接重定向
• 连接单元负载均衡
• 集群故障转移

基于规则的连接重定向
应用程序连接到连接管理器,正如连接到数据库服务器。应用程序连接到连接管理器时, 将在通信层执行连接重定向,而应用程序无需执行其他任何操作。

为了配置连接管理器,将启动名为 oncmsm 的守护程序,该程序使用名为服务级别协议 (SLA) 的定制重定向规则。 连接管理器配置并初始化之后,将接受来自客户机应用程序的 连接请求,并根据 SLA(重定向规则)将这些请求重定向到适当的服务器。

连接单元负载均衡
连接管理器可以执行负载均衡,其中重定向基于服务级别协议中设置的配置。连接管理器连接到每个连接单元中的每台服务器,并收集有关服务器类型、未使用的工作负载容量及服务器当前状态的统计信息。 根据这些信息,连接管理器能够将客户机连接重定向到可用 容量最高的服务器。 使用 SLA 定义中的 POLICY 参数可为连接单元设置负载均衡策略。对于网格和复制集, 必须启用数据质量 (QOD),才能利用 LATENCY、FAILURE 和 WORKLOAD 策略。如果未设置 QOD,或者如果未定义该策略,重定向策略将仅基于工作负载。 对于高可用性集群和服务器集,该策略仅基于工作负载。

自动故障转移
可以使用连接管理器配置自动故障转移。在高可用性集群中,如果连接管理器检测到主服务器发生故障,并且在确定超时周期期间主服务器未执行任何操作时,会将最合适的辅助服务器转换为主服务器。
使用连接管理器配置文件中的 FOC 选项可配置连接管理器故障转移参数。如果使用多个连接管理器来管理集群故障转移,可以通过在集群的主服务器上设置 HA_FOC_ORDER 配置参数来强制执行一致的故障转移策略。HA_FOC_ORDER 配置参数的值会替换连接到主服务器的每个连接管理器的配置文件中 FOC ORDER= 的值。
连接管理器监视连接单元中的服务器,并帮助客户机应用程序连接到最合适的服务器。然而,这些角色是独立的;连接管理器将客户机连接到服务器后,不会再重定向该客户机。 如果应用程序连接的数据库服务器遇到问题,那么应用程序必须再次通过连接管理器请求连 接。

连接管理器(CM)高可用策略
要防止连接管理器成为单个故障点,必须在不同计算机上配置连接管理器的多个实例。 连接管理器可以安装在未运行 GBase 8s 数据库服务器实例的计算机上,以防止连接管理在某个数据库服务器发生故障时发生故障。此外,还可以配置多个连接管理器实例,并使用 sqlhosts 故障转移功能来进一步提高可用性。

  • 如果连接管理器服务级别协议使用的是重定向方式,那么在连接管理器发生故障后,客户机仍将保持与数据库服务器的连接;但是,除非配置了备份连接管理器实例,否则无法建立新客户机连接。
  • 如果连接管理器服务级别协议使用的是代理方式,那么连接管理器将充当代理服务器,并路由与指定数据库服务器的所有客户机通信。如果代理服务器连接管理器发生故障,那么所有客户机连接都将丢失。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值