【技术实现步骤摘要】
高可用分布式系统自动化运维方法及系统
本申请涉及计算机
,特别是涉及一种高可用分布式系统自动化运维方法及系统。
技术介绍
随着互联网技术及电子商务的飞速发展,尤其是在ToC个人领域来说,对于终端用户而言,对于在浏览主流门户类、购物网站时,希望能快速便捷的去满足自己的需求。这样的需求对于web服务提供者底层技术而言,同时面临着严峻的挑战,为了满足需求,必须高效迅速地提供访问服务,避免出现连接超时,服务器繁忙、甚至无法提供服务访问。现有的服务集群往往是基于单点配置负载均衡设备的,无法有效掌握服务器及其应用状态,而且学习成本高、配置复杂,需要额外花费人力去管理维护设备,极大提高了服务提供者的成本。
技术实现思路
本申请实施例提供了一种高可用分布式系统自动化运维方法及系统,通过具有高可用性、可扩展性的方式实现,避免单点故障,降低迁移成本,以使本申请实施例的方法及系统可承载起大数据量业务的需求。第一方面,本申请实施例提供了一种高可用分布式系统自动化运维方法,应用于基于Keepalived、DN ...
【技术保护点】
1.一种高可用分布式系统自动化运维方法,其特征在于,应用于基于Keepalived、DNS服务器以及Nginx服务器构建的高可用分布式系统,所述方法包括:/n请求获取步骤,用于通过一DNS服务器获取一客户端发起的DNS查询请求并根据一IP域名映射表返回所述DNS查询请求对应的基于LVS负载均衡器及Keepalived搭建的虚拟服务器;/n请求转发步骤,用于通过所述虚拟服务器接收所述客户端发起的数据包流量并根据一本地保存的ARP映射关系将数据包流量转发至相应的真实服务器;/n数据处理步骤,用于所述真实服务器将所述数据包流量转发至多个Nginx服务器;/n结果获取步骤,用于多个 ...
【技术特征摘要】
1.一种高可用分布式系统自动化运维方法,其特征在于,应用于基于Keepalived、DNS服务器以及Nginx服务器构建的高可用分布式系统,所述方法包括:
请求获取步骤,用于通过一DNS服务器获取一客户端发起的DNS查询请求并根据一IP域名映射表返回所述DNS查询请求对应的基于LVS负载均衡器及Keepalived搭建的虚拟服务器;
请求转发步骤,用于通过所述虚拟服务器接收所述客户端发起的数据包流量并根据一本地保存的ARP映射关系将数据包流量转发至相应的真实服务器;
数据处理步骤,用于所述真实服务器将所述数据包流量转发至多个Nginx服务器;
结果获取步骤,用于多个所述Nginx服务器响应所述数据包流量请求并返回响应结果至所述客户端。
2.根据权利要求1所述的高可用分布式系统自动化运维方法,其特征在于,所述请求转发步骤中,通过Keepalived利用心跳包检测所述真实服务器与所述虚拟服务器之间的网络通信是否正常,若存在异常,则将存在异常的服务器剔除。
3.根据权利要求1或2所述的高可用分布式系统自动化运维方法,其特征在于,所述数据处理步骤中,所述真实服务器根据一预先配置的调度规则和静动态资源分发策略将所述数据包流量转发至多个Nginx服务器。
4.根据权利要求1所述的高可用分布式系统自动化运维方法,其特征在于,所述Nginx服务器根据一预先配置的缓存规则在设定时间内缓存响应结果。
5.根据权利要求2所述的高可用分布式系统自动化运维方法,其特征在于,所述真实服务器至少包括一主服务器及一备用服务器,所述备用服务器实时同步主服务器。
6...
【专利技术属性】
技术研发人员:卫维,
申请(专利权)人:恩亿科北京数据科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。