首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种多机房的REDIS自动化部署方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:焦点科技股份有限公司

摘要:一种自动化部署多机房REDIS的方法,1)用户在主控节点的图形化界面上选择录入REDIS部署基础信息,基础信息包括:REDIS部署目标机房、版本、部署模式、节点数量、实例内存限制;2)在目标机房采用算法根据目标机房的机器资源信息,挑选出合适可用的部署机器目标;3)将REDIS的实际部署类型为四类:主节点、从节点、哨兵节点以及集群节点;4)从目标机房获取将要部署机器的可用端口范围;5)制定发布计划并生成每个实例的相关发布信息;6)直接查看和修改已经生成好REDIS实例配置文件;7)当REDIS集群部署完毕后,后续工作节点将会根据集群信息定时收集实例的状态快照信息。

主权项:1.一种自动化部署多机房REDIS的方法,其特征在于,通过两类节点来协作完成多机房的REDIS自动化运维,第一类节点为主控节点,该节点部署于中心机房,此类节点负责通过图形化界面的方式让用户查看、管理所有的REDIS信息及其他系统基础信息,此类节点也负责将REDIS部署信息、REDIS告警(规则)信息及其他基础资源信息下发工作节点;第二类节点为工作节点,该节点包含以下功能:1)直连当前机房已经部署的REDIS实例,并以定时任务的方式收集REDIS实例的状态快照信息;2)根据REDIS最新的状态快照信息自动检测工作节点负责的REDIS集群是否处于故障或处于危险状态,对于REDIS集群的异常情况及时发出通知;3)负责执行主控节点下发的REDIS集群部署任务,通过外部机器中控服务,向目标机器发送指令,来完成REDIS在机器上的安装和部署工作;由于该节点需要直连redis服务,所以该节点安装在需要管理REDIS的机房即可;同时主控节点和工作节点的数据交互方式分为两类,一类为即时网络请求,这类操作通常对实时的要求较高:用户能直接看到每个机房的REDIS集群情况、查看当前REDIS生效配置、执行REDIS实例重启…,对于此类操作主控节点使用网络专线跨机房直接发送求请求至工作节点,由工作节点完成实际的相关操作后将操作结果返回;另一类为跨机房数据同步,对于一些基础信息:机器资源信息、基础用户信息…,由于数据量较大且实时性要求不高,为避免浪费网络专线带宽,通过跨机房数据同步方案来做到将主控节点的基础信息同步到工作节点;同时将工作节点的一些核心执行日志回传到主控节点,以便操作归档以及问题排查;各个工作节点之间无需相互感知,也不会相互调用;REDIS部署及故障检测的具体步骤如下:步骤1:用户在主控节点的图形化界面上选择录入REDIS部署基础信息,基础信息包括:REDIS部署目标机房、REDIS的版本、REDIS的部署模式、REDIS部署的节点数量、REDIS实例的内存限制;步骤2:根据步骤1中提交的REDIS部署基本信息,在目标机房采用算法根据目标机房的机器资源信息,挑选出合适可用的部署机器目标,挑选出后展示给用户并提供用户手工更改部署机器的能力;步骤3:将REDIS的实际部署的实例类型分为四类:主节点、从节点、哨兵节点以及集群节点;针对以上四类节点的配置进行研究后,将每类节点的配置项再细划分为三类,第一类为预设配置,此类配置基础且重要是每个节点必设且不可由用户改动的配置,配置包括但不限于:实例监听端口,实例绑定IP…;第二类为重要配置,此类配置对REDIS功能有较大的影响,但仍可交由用户来变动,同时针对此类配置提供了缺省值,配置包括但不限于:数据保存频率…;第三类为其他配置,此类配置较为不常用但是又确实在REDIS的配置中存在,系统提供此类配置的缺省值;根据步骤1中提供的部署信息,包括步骤模式、部署节点数量,在用户界面可选的展示出需要主节点配置、从节点配置、哨兵节点配置以及集群节点配置,用户可以选择性的进行配置查看与更改,同时允许用户在不做变更的前提下正常完成REDIS集群的部署和启动;步骤4:根据上述步骤收集到信息,从目标机房获取将要部署机器的可用端口范围,然后可选的根据REDIS实例部署类型,针对主节点、从节点推算出一个能共同使用的端口;针对哨兵节点推算出一个共同使用的端口;针对集群节点推算出一个能共同使用的端口;如果存在一个机器多个相同实例类型的情况,则执行降级,优先选择靠近的端口使用;步骤5:汇总步骤4、步骤3、步骤2、步骤1中所有的信息,制定REDIS发布计划并生成每个REDIS实例的相关发布信息,并由主控节点将发布计划下推到指定机房的工作节点;REDIS实例发布信息包含但不限于:目标机器、实例类型、REDIS配置信息…步骤6:用户在界面上可以完整的看到发布计划,可以直接查看和修改已经生成好REDIS实例配置文件,也可以选择性的自动执行发布计划或手工点选启动每个实例的部署计划;步骤7:当REDIS集群部署完毕后,工作节点会将集群信息自动保存至存储服务,后续工作节点将会根据REDIS集群信息定时收集REDIS实例的状态快照信息,REDIS状态快照信息的包括但不限于:实例连接状态、实例使用内存、实例内存碎片率、实例客户端连接数…;步骤8:工作节点的自动化故障检测,由告警规则来完成;用户可在主控节点的图形化界面上创建挑选告警规则并将其和REDIS集群绑定,绑定请求提交后由主控节点将告警规则直接下发至REDIS集群所在的工作节点;步骤9:工作节点将会定时使用最新收集的REDIS实例的状态快照信息来衡量告警规则,针对集群的异常状态做出通知。

全文数据:

权利要求:

百度查询: 焦点科技股份有限公司 一种多机房的REDIS自动化部署方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。