[发明专利]一种分布式环境下的资源快速部署方法有效
申请号: | 201310288113.1 | 申请日: | 2013-07-09 |
公开(公告)号: | CN103428269A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 马桂成;杨松;莫展鹏;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 环境 资源 快速 部署 方法 | ||
技术领域
本发明涉及网络资源部署技术领域,尤其是一种分布式环境下的资源快速部署方法。
背景技术
随着云计算技术的快速发展,用户对服务要求越来越高,各个企业或者政府部门部署大量的服务器来提供服务。众多的企业或者政府部门的服务器节点数量达到100个以上;管理如此大量的节点规模的资源部署,如沿用以前点对点部署将是维护人员的噩梦,且会带来以下问题:
一是节点庞大导致IP管理复杂,连接数过多导致资源部署复杂,当一个节点的IP变更的时候,需重新连接多个节点。
二是资源部署工作重复性大,不能一次性解决。
三是跨网段资源部署需要频繁修改路由器配置。
在大规模节点情况下,简单、快速并且一次性的资源部署方法,可以大大减少系统维护人员的压力,并降低普通用户的使用难度;为了减少资源部署工作,需要一种分布式环境下的资源快速部署方法。
发明内容
本发明解决的技术问题在于提供一种分布式环境下的资源的快速部署方法,解决点对点部署资源慢等问题。
本发明解决上述技术问题的技术方案是:
包括如下步骤:
步骤1:在各个节点安装分布式通信模块和资源部署模块;
步骤2:用户通过其中一个节点的资源部署模块,向其他节点发送资源部署的请求;
步骤3:该节点的分布式通信模块如发现其目的地包含有本地的资源部署模块则传递给本地资源部署模块,如果还有其他目的地则继续在分布式通信模块之间传递资源;
步骤4:本地资源部署模块部署资源;
步骤5:部署资源结束。
所述某个分布式通信模块可以充当服务端也可以充当客户端;所述节点上的分布式通信模块与最近的其他节点分布式通信模块建立连接。
所述资源部署模块读取配置文件上的名称,向分布式通信模块注册此名称,然后分布式通信模块更新路由表;所述每个资源部署模块主动的名称都不相同,以唯一表示不同的节点上资源部署模块。
所述分布式通信模块之间传递资源包括如下步骤:
步骤1:某节点上的资源部署模块发送资源部署请求到该节点的分布式通信模块;
步骤2:分布式通信模块查询路由表,若发现接收方包含本地的资源部署模块则执行步骤3;否则执行步骤4;
步骤3:分布式通信模块传递资源到本地资源部署模块;资源部署请求的目的地删除本地资源部署模块的名称;本地资源部署模块部署资源;
步骤4:若资源部署请求还有其他目的地,分布式通信模块查询接收方的路由表,获取下一站的分布式通信模块的连接,发送资源部署请求到下一站分布式通信模块。
所述路由表更新步骤为:
步骤1:本地分布式通信模块收到作为客户端的资源部署模块的注册请求,获取其名称,设置其通信距离为1;
步骤2:若存在下一站分布式通信模块,通知到下一站分布式通信模块;
步骤3:下一站分布式通信模块收到新客户端注册通知,将通信距离+1;判断此注册名称是否存在,若不存在执行步骤4,若存在执行步骤5;
步骤4:由路由器表新增客户端名称、上一站分布式通信模块的连接和通信距离的记录,直接执行步骤2;
步骤5:若存在则判断以前的通信距离跟现在的通信距离,若现在的通信距离更短则执行步骤6;否则执行步骤2;
步骤6:路由表记录中客户端名称对应的分布式通信模块连接更新为上一站分布式通信模块以及最新的通信距离。
本发明的一种分布式环境下的资源的快速部署方法可以在节点A的资源部署软件nameA部署虚拟机镜像、节点控制器、监控代理、串口通信工具以及逻辑卷控制器等资源到同一个子网1的节点B、C、D和子网2的节点E上。用户只需要在资源部署软件nameA上填上目的地的名称为nameB、nameC、nameD和nameE以及资源路径,发送请求就可以实现简单、快速和一次性的资源部署请求。由于分布式通信模块基于socket通信并不依赖具体的操作系统,可以将资源部署到不同的操作系统上。采用本发明的资源部署方法,如果N个节点之间建立分布式通信环境,那么最少建立N-1条连接就可以相互通信(像一条直线上有N个点),当然可以建立更多的连接,连接条数多少视具体部署情况而定。
附图说明
下面结合附图对本发明做进一步的说明:
图1是本发明资源快速部署流程图;
图2是本发明的一个具体实施例的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310288113.1/2.html,转载请声明来源钻瓜专利网。