【技术实现步骤摘要】
云计算环境下虚拟资源弹性伸展的方法,系统和设备
本申请涉及云计算
,尤其涉及云计算环境下虚拟资源弹性伸展技术。
技术介绍
云计算领域中,资源可以按照业务的需求进行配置,比如在业务量激增的时候,可以增加资源(通常为虚拟机)服务业务,保证业务的正常处理,在业务量降低的时候,可以减少资源服务业务,这样可以提高资源的有效利用。进一步,可以动态按业务量分系统容量,以降低维护业务运行所需要的硬件成本。该技术为弹性伸缩技术,弹性伸缩技术可以用于提高容错性和可用性,在服务状态不佳时通过弹性伸缩技术增加出新的实例代替状态不佳的节点。目前,弹性伸展的基本流程包括如下:当系统实际负荷到达某个阈值(如:节点平均整机CPU>60%),需要伸展节点以支撑接入的业务。则根据需要分配新节点系统容量资源,配置新节点上的软件,在新节点上启动服务,在部分业务数据复制到新节点,新节点接入业务,这样新节点就可以提供对外服务了。然而上述流程中,根据需要分配系统容量资源时,伸展一般需要较长时间:需要搭建新的虚拟机环境和配置应用。由于搭建虚拟机环境和应用配置都需要消耗较多时间,伸展的新增节点不能及时快速提供对外服务。
技术实现思路
本申请实施例提供一种弹性伸展的方法,系统和设备,用以快速伸展新增节点,使得新增节点及时对外提供服务。一方面,本专利技术实施例提供了一种弹性伸展方法,方法包括:管理设备启动第一执行设备,为所述第一执行设备分配互联网协议IP地址;云管理设备将所述第一执行设备的IP地址发送给负载均衡器,以及向所述第一执行设备发送伸展通知;第一执行设备接收负载均衡器根据所述第一执行设备的IP ...
【技术保护点】
一种云计算环境下虚拟资源方法,其特征在于,包括以下步骤:云管理设备启动第一执行设备,为所述第一执行设备分配互联网协议IP地址;所述云管理设备将所述第一执行设备的IP地址发送给负载均衡器,以及向所述第一执行设备发送伸展通知;所述第一执行设备接收负载均衡器根据所述第一执行设备的IP地址发送的业务请求,解析所述业务请求,并执行所述业务请求对应的业务流程;所述第一执行设备接收所述伸展通知,获得伸展后的数据路由表;所述第一执行设备向所述云管理设备发送携带所述伸展后的数据路由表的记录搬迁请求;所述云管理设备接收了所述记录搬迁请求,将所述记录搬迁请求发送给其它执行设备;所述云管理设备接收到所述第一执行设备和所述其它执行设备的记录搬迁成功响应,向所述第一执行设备和和所述其它执行设备发送路由表更新通知;所述第一执行设备和所述其它执行设备分别接收所述云管理设备发送的路由表更新通知,并分别将激活的数据路由表由伸展前的数据路由表变更为所述伸展后的数据路由表。
【技术特征摘要】
1.一种云计算环境下虚拟资源方法,其特征在于,包括以下步骤:云管理设备启动第一执行设备,为所述第一执行设备分配互联网协议IP地址;所述云管理设备将所述第一执行设备的IP地址发送给负载均衡器,以及向所述第一执行设备发送伸展通知;所述第一执行设备接收负载均衡器根据所述第一执行设备的IP地址发送的业务请求,解析所述业务请求,并执行所述业务请求对应的业务流程;所述第一执行设备接收所述伸展通知,获得伸展后的数据路由表;所述第一执行设备向所述云管理设备发送携带所述伸展后的数据路由表的记录搬迁请求;所述云管理设备接收了所述记录搬迁请求,将所述记录搬迁请求发送给其它执行设备;所述云管理设备接收到所述第一执行设备和所述其它执行设备的记录搬迁成功响应,向所述第一执行设备和和所述其它执行设备发送路由表更新通知;所述第一执行设备和所述其它执行设备分别接收所述云管理设备发送的路由表更新通知,并分别将激活的数据路由表由伸展前的数据路由表变更为所述伸展后的数据路由表。2.如权利要求1所述的方法,其特征在于,还包括:当所述业务流程需要调用某一类型数据模块处理所述业务流程中的部分逻辑时,所述第一执行设备根据所述伸展前的数据路由表,分配所述某一类型的数据模块处理所述业务流程中的部分逻辑。3.如权利要求1所述的方法,其特征在于,在所述第一执行设备将激活的数据路由表由伸展前的数据路由表变更为伸展后的数据路由表之后,还包括:所述第一执行设备接收所述负载均衡器分配的业务请求,解析所述业务请求,执行所述业务请求对应的业务流程;当所述业务流程需要调用某一类型数据模块处理所述业务流程中的部分逻辑时,根据所述伸展后的数据路由表,分配所述某一类型的数据模块处理所述业务流程中的部分逻辑。4.如权利要求1所述的方法,其特征在于,所述第一执行设备接收所述云管理设备发送的路由表更新通知,还包括:所述第一执行设备接收所述其它执行设备发送搬迁索引号对应的记录,其中,所述搬迁索引号在所述搬迁前的数据路由表所对应的执行设备标识和在所述搬迁后的数据路由表所对应的执行设备标识是不同的,所述记录包括锁记录,排队记录或资源分配记录;所述伸展后的数据路由表包含了所述执行设备伸展后的数据模块类型,索引号和执行设备标识之间对应关系,所述伸展前的数据路由表包含了所述执行设备伸展前的数据模块类型,索引号和执行设备标识之间对应关系。5.如权利要求4所述的方法,其特征在于,在所述第一执行设备接收所述云管理设备发送的路由表更新通知之后,还包括:所述第一执行设备接收所述其它执行设备发送搬迁索引号对应的增量记录,所述增量记录为所述第一执行设备在接收所述其它执行设备发送搬迁索引号对应的记录之后和在接收所述云管理设备发送的路由表更新通知之前的期间所产生的记录。6.如权利要求5所述的方法,其特征在于,在所述第一执行设备接收所述其它执行设备发送搬迁索引号对应的增量记录的期间,还包括:所述第一执行设备或所述其它执行设备的数据模块拒绝处理所述业务流程中的部分逻辑。7.一种云计算环境下虚拟资源伸展方法,其特征在于,包括以下步骤:云管理设备启动第一执行设备,为所述第一执行设备分配互联网协议IP地址;将所述第一执行设备的IP地址发送给负载均衡器,以使得所述负载均衡器根据所述第一执行设备的IP地址为所述第一执行设备分配来自外部网络的业务请求;向所述第一执行设备发送伸展通知,所述伸展通知指示所述第一执行设备发送记录搬迁请求;接收所述第一执行设备发送的携带伸展后的数据路由表的记录搬迁请求,将所述记录搬迁请求发送给其它执行设备,以便于其它执行设备进行记录搬迁;接收到所述第一执行设备和其他执行设备的记录搬迁成功响应,向所述第一执行设备和执行设备发送路由表更新通知,以便于所述第一执行设备和执行设备将激活的数据路由表由伸展前的数据路由表变更为伸展后的数据路由表。8.如权利要求7所述的方法,其特征在于,所述云管理设备启动执行设备具体包括:所述云管理设备创建虚拟机环境,安装操作系统、启动应用和数据模块。9.一种云管理设备,其特征在于,包括以下步骤:启动单元,用于启动执行设备,为所述执行设备分配互联网协议IP地址;发送单元,用于将所述执行设备的IP地址发送给负载均衡器,以使得所述负载均衡器根据所述执行设备的IP地址为所述执行设备分配来自外部网络的业务请求;所述发送单元,还用于向所述执行设备发送伸展通知,以便于所述执行设备根据所述伸展通知发起记录搬迁请求;接收单元,用于接收所述执行设备发送的携带伸展后的数据路由表的记录搬迁请求;所述发送单元,还用将所述记录搬迁请求发送给除执行设备外的其它的执行设备,以便于所述除执行设备外的其它的执行设备进行记录搬迁;所述接收单元,还用于接收到所述除所述执行...
【专利技术属性】
技术研发人员:叶筠,张念丽,习瑞德,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。