失效链接处理 |
CM连接管理器简介 PDF 下载
本站整理下载:
相关截图:
主要内容:
CM连接管理器的全称是Connection Manager。
它是Gbase8s高可用集群中的核心组件之一,通过CM才能使高可用集群SSC,HAC能够为客户提供真正不间断的业务运行能力。我们下面将对其主要功能进行简单的介绍。
1.CM连接管理器的主要功能
CM连接管理器有四项主要功能:
2.CM的连接管理功能
在高可用集群中,应用程序不是直接连接到后端服务器,而是连接到CM,有CM决定应用程序具体连接到哪一台服务器。这些对于应用程序是透明的。
CM连接管理器有两种工作方式:
1.重定向方式,在此种方式下CM会将应用程序连接直接重定向到数据库服务器,CM只参与连接建立阶段工作,CM不参与后面的数据库的数据传输阶段。
2.代理模式,此种方式下,所有应用程序对数据库的访问,都经由CM中转传递给数据库服务器,CM并且负责将数据库的应答中转给应用程序。
3.CM的监控状态功能。
1.定期获取集群各节点的工作负载、使用情况、失败率等信息
根据SLA配置和集群资源使用情况,将连接请求路由到负载最低的节点
策略 POLICY
WORKLOAD 负载最低(默认)
LATENCY 等待时间最短
FAILURE 失败最少
ROUNDROBIN 循环
2.CM运行状态下会监控整个集群的状态,集群发生变更时生成相应的事件,CM通过处理事件来实现切主等调控
事件
SELECT repstats_type, repstats_subtype,repstats_time, repstats_desc FROM sysrepstats;
集群增加/删除节点、主从连接/断开、集群增加/删除cm、节点模式变更…
定期获取集群主节点
SELECT FIRST 1 ha_type, ha_primary FROM sysha_type;
4.CM的集群故障转移功能。
CM监控集群各节点运行状态,如果发现主节点关闭或EVENT_TIMEOUT超时,就根据CM的FOC配置的规则,在从节点中选择一个节点,将其升为主节点
故障转移规则
包括尝试进行故障转移的节点顺序ORDER,故障转移尝试次数,故障转移仲裁者的优先级(即由哪个CM进行故障转移)
注意
如果客户端连接的server发生故障,则客户端必须再次向cm发起连接请求
SSC HAC必须通过CM进行故障转移
|