[发明专利]一种高可用多机备份路由表管理与切换方法有效
申请号: | 201210362493.4 | 申请日: | 2012-09-25 |
公开(公告)号: | CN102938705A | 公开(公告)日: | 2013-02-20 |
发明(设计)人: | 黄寅飞;武剑锋;王泊;陈雷;蒋卫;楼晓鸿;叶婧;郑刚;陆素源;白硕 | 申请(专利权)人: | 上海证券交易所 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/703 |
代理公司: | 上海三方专利事务所 31127 | 代理人: | 吴干权 |
地址: | 200120 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可用 备份 路由 管理 切换 方法 | ||
1.一种高可用多机备份路由表管理与切换方法,其特征在于集群计算机系统由若干台负责交易业务处理的交易主机组成,其中有一台兼作主管理节点,这些交易主机由中台接入网关接收处理来自前台接入节点的订单并进行处理,再通过中台接入网关将处理结果返回给前台接入节点,主管理节点维护集群成员节点及启动顺序信息,新加入集群的节点可从主管理节点获取最新的集群成员节点信息;构成集群的各台主机之间通过网络进行通信,通过共享存储设备对单一视图的文件系统进行读写访问,通过分布锁服务协调主机间的一致性数据和进行主机间同步,通过集群成员管理服务得到节点失效和节点加入通知。
2.如权利要求1所述的一种高可用多机备份路由表管理与切换方法,其特征在于所述的方法具体包括以下步骤:
a.交易主机根据产品集合进行分区,每台主机仅处理特定产品集合的证券产品,对某一产品集合,对应有主用交易主机(主用机)和备用交易主机(备用机),正常情况下,主用机负责该产品集合的证券交易处理,备用机不进行该产品集合的证券交易处理,备用机通过复制技术保持与主用机的数据一致性,在主用机失效时,备用机将动态调整为该产品集合的主用机;
b.订单路由表负责管理各个产品集合的主用机、备用机信息,这些信息被称为订单路由信息,主用机只能定一个,备用机可以定多个,备用机之间定义接管次序,依次称为第一备机、第二备机,以此类推;静态路由表指在交易系统启动前预先定义在文件中的各个产品集合的主用机、备用机信息,动态路由表指实时计算获得的各个产品集合的主用机、备用机信息;日初启动在各交易主机均工作正常的情况,动态路由表内容即为静态路由表;
c.静态路由表定义了各台交易主机负责处理产品集合,为各台交易主机分配了工作负载,针对硬件条件和业务需求采取灵活的路由表配置方案,以便在保证超高可用的同时,最大程度地利用处理器计算能力,一种配置方案是负载均衡,各台主机均配置为产品集合的主用机和另外两个产品集合的备用机或另一种配置方案是纯备机,一部分主机配置为产品集合的主用机和第二备机,另一部分主机配置为产品集合的第一备机;
d.在集群成员主机发生变化时,动态路由表将重新计算,主管理节点记录节点启动顺序,区分日初启动节点和日中启动节点,日初启动节点在动态路由表对应产品集合中的接管次序,按照静态路由表所定义次序,日中启动节点在动态路由表对应产品集合中的接管次序,按照节点启动的时间顺序;
e.在主机失效时,重新计算动态路由表,该主机原先作为主用机的产品集合,其第一备机变为主用机,第二备机递进变为第一备机,以此类推,该主机原先作为备用机的产品集合,其后的备机递进前推,动态路由表中日初启动节点优先级高于日中启动节点,日中启动节点中启动早的优先级高于启动晚的,这保证了主用机失效时每个产品集合均由准备最充分的备用机最先接管;
f.在冷备机加入集群时,重新计算动态路由表,根据静态路由表获得冷备机相关的产品集合,将冷备机加在这些产品集合接管序列的末尾,冷备机热添加技术,既允许冷备机加入集群并实施数据装载,又不打断当前主用机的正常业务处理,冷备机数据装载需要十数分钟,完成数据装载的冷备机与正常热备机没有差别,在数十秒内完成硬件故障的自动检测和切换。
g.各台交易主机从集群成员管理服务得到节点失效和节点加入通知后,各自计算动态路由表,各自向中台接入网关分发动态路由表,各台交易主机从集群文件系统读取到相同的静态路由表,从主管理节点获取一致的节点启动顺序信息,因此各台交易主机计算所得的动态路由表彼此一致。
3.如权利要求1所述的一种高可用多机备份路由表管理与切换方法,其特征在于所述的交易主机中包含协调器、复制器等功能模块,协调器负责计算动态路由表,协调器在完成动态路由表计算后,将通知复制器和各功能模块实施相应的主备切换工作,待复制器和各功能模块完成主备切换工作后,协调器将向中台各个接入网关分发动态路由表,后台交易主机发给中台接入网关的动态路由表,表示该交易主机作为主用机的产品集合已切换就绪,随后从前台新打入的订单,将通过中台新的订单路由表,转至已就绪的新的主用机进行业务处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海证券交易所,未经上海证券交易所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210362493.4/1.html,转载请声明来源钻瓜专利网。