虚拟服务器集群及其服务器的部署方法、装置以及系统制造方法及图纸

技术编号:13989722 阅读:52 留言:0更新日期:2016-11-13 15:26
本申请提供了一种虚拟服务器集群及其服务器的部署方法、装置及系统,该系统包括:控制设备以及至少一个待部署的虚拟服务器集群;控制设备中预置了用于配置服务器的配置脚本;控制设备在获取待部署的虚拟服务器集群的待配置参数以及该配置脚本之后,将待配置参数以及配置脚本发送给该虚拟服务器集群中的服务器,通过向虚拟服务器集群中的服务器发送配置指令,便可以指示虚拟服务器集群中的服务器执行该配置脚本完成服务器的配置。可见,本申请的方案可以减少了人力的耗费,提高了部署虚拟服务器集群的效率。

【技术实现步骤摘要】

本申请涉及通信
,特别涉及虚拟服务器集群及其服务器的部署方法、装置及系统。
技术介绍
虚拟服务器集群是指将多台服务器按照某种组织方式组织起来,以完成某种特定任务。在客户端看来整个虚拟服务器集群就是一台服务器,而通过虚拟服务器集群中的多台服务器来处理客户端的请求,可以提高请求处理效率和可靠性。如,Linux虚拟服务器(LVS,Linux Virtual Server)就是一种较为常见的虚拟服务器集群系统。在部署虚拟服务器集群时,需要对虚拟服务器集群中的多台服务器分别进行配置,这样,用户就需要分别登录每台服务器,并手动对每台服务器进行配置,配置过程较为复杂繁琐,耗时较长。如,以配置LVS集群以配置LVS集群中的真实服务器为例,真实服务器中需要安装并配置环回虚拟网卡,因此,用户登录该真实服务器之后,需要在图形界面中依次按照图1a、图1b、图1c、图1d、图1e和图1f的操作顺序来安装该环回虚拟网卡,然后还需要在图形界面中按照图2的操作配置该环回虚拟网卡的虚拟IP地址(VIP,Virtual IP)。特别的,如果需要大批量的虚拟服务器集群,或者虚拟服务器集群内服务器的数量较多时,部署虚拟服务器集群就需要耗费更多的人力,且部署虚拟服务器集群系统所需的时间也大大增加,使得部署虚拟服务器集群的效率较低。
技术实现思路
本申请提供了一种虚拟服务器集群及其服务器的部署方法、装置及系统,以在无需人工手动配置虚拟服务器集群的前提下,提高部署虚拟服务器集群的效率。为了解决上述问题,一方面,本申请提供了一种虚拟服务器集群的部署系统,该系统包括:控制设备以及至少一个待部署的虚拟服务器集群,所述虚拟服务器集群包括至少两台服务器;所述控制设备,用于获取待部署的虚拟服务器集群的待配置参数;获取预置的配置脚本;将所述待配置参数以及所述配置脚本发送给所述虚拟服务器集群中的服务器;向所述虚拟服务器集群中的服务器发送配置指令;所述服务器,用于在接收到所述配置指令时,执行所述配置脚本,配置所述待配置参数。另一方面,本申请还提供了一种虚拟服务器集群的部署方法,应用于控制设备,所述方法包括:获取待部署的虚拟服务器集群的待配置参数;获取预置的配置脚本;将所述待配置参数以及所述配置脚本发送给所述虚拟服务器集群中的服务器;向所述虚拟服务器集群中的服务器发送配置指令,所述配置指令用于指示所述虚拟服务器集群中的服务器执行所述配置脚本,在所述服务器中配置所述待配置参数。另一方面,本申请还提供了一种负载均衡器的部署方法,应用于虚拟服务器集群中的负载均衡器,所述方法包括:接收控制设备发送的待部署的虚拟服务器集群的待配置参数以及所述控制设备中预置的配置脚本;接收所述控制设备发送的配置指令;响应于所述配置指令,执行所述配置脚本,以依据所述待配置参数配置所述负载均衡器。另一方面,本申请还提供了一种真实服务器的部署方法,应用于虚拟服务器集群中的真实服务器,所述方法包括:接收控制设备发送的待部署的虚拟服务器集群的待配置参数、所述控制设备中预置的配置脚本;接收所述控制设备发送的配置指令;响应于所述配置指令,执行所述配置脚本,以依据所述待配置参数对所述真实服务器进行配置。另一方面,本申请还提供了一种虚拟服务器集群的部署装置,应用于控制设备,所述装置包括:参数获取单元,用于获取待部署的虚拟服务器集群的待配置参数;脚本获取单元,用于获取预置的配置脚本;数据发送单元,用于将所述待配置参数以及所述配置脚本发送给所述虚拟服务器集群中的服务器;集中配置单元,用于向所述虚拟服务器集群中的服务器发送配置指令,所述配置指令用于指示所述虚拟服务器集群中的服务器执行所述配置脚本,在所述服务器中配置所述待配置参数。另一方面,本申请还提供了一种负载均衡器的部署装置,应用于虚拟服务器集群中的负载均衡器,所述装置包括:数据接收单元,用于接收控制设备发送的待部署的虚拟服务器集群的待配置参数以及所述控制设备中预置的配置脚本;指令接收单元,用于接收所述控制设备发送的配置指令;配置执行单元,用于响应于所述配置指令,执行所述配置脚本,以依据所述待配置参数配置所述负载均衡器。另一方面,本申请还提供了一种真实服务器的部署装置,应用于虚拟服务器集群中的真实服务器,所述装置包括:数据接收单元,用于接收控制设备发送的待部署的虚拟服务器集群的待配置参数、所述控制设备中预置的配置脚本;指令接收单元,用于接收所述控制设备发送的配置指令;配置执行单元,用于响应于所述配置指令,执行所述配置脚本,以依据所述待配置参数对所述真实服务器进行配置。由以上可知,在本申请中控制设备预置了用于配置虚拟服务器集群中服务器的配置脚本,在需要部署虚拟服务器集群时,控制设备可以获取待部署的虚拟服务器集群的待配置参数,将该待配置参数以及预置的配置脚本发送给该虚拟服务器集群中的服务器,并通过向虚拟服务器集群中的服务器发送配置指令,指示该虚拟服务器集群中的服务器执行该配置脚本,并依据待配置参数配置该服务器实现了利用控制设备控制虚拟服务器集群中服务器进行自动配置,避免了人工逐个登录虚拟服务器集群中的服务器,并手动逐一服务器进行配置,减少了人力的耗费,也有利于降低对虚拟服务器集群中服务器进行配置所需的耗时,降低了部署LVS集群的复杂度。特别的,当同时需要部署多套虚拟服务器集群时,通过控制设备将虚拟服务器集群的配置数据以及服务器的配置脚本发送给服务器之后,可以由控制设备控制该多套虚拟服务器集群中的多台服务器同时进行配置,从而有利于能降低部署多套虚拟服务器集群集群的耗时,从而提高了部署虚拟服务器集群的效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1a、图1b、图1c、图1d、图1e和图1f示出了手动安装真实服务器内环回虚拟网卡的操作顺序示意图;图2示出了手动配置真实服务器中环回虚拟网卡的虚拟IP地址的操作界面示意图;图3示出了本申请一种虚拟服务器集群的部署系统一个实施例的架构示意图;图4示出了本申请一种虚拟服务器集群的部署方法一个实施例的流程交互示意图;图5示出了本申请LVS集群一个实施例的结构示意图;图6示出了本申请一种虚拟服务器集群的部署系统一个实施例的架构示意图;图7示出了本申请一种虚拟服务器集群的部署方法一个实施例的流程交互示意图;图8示出了本申请一种虚拟服务器集群的部署方法又一个实施例的流程交互示意图;图9示出了本申请一种虚拟服务器集群的部署系统又一个实施例的结构示意图;图10示出了本申请一种虚拟服务器集群的部署方法又一个实施例的流程交互示意图;图11示出了在真实服务器的操作系统为windows时,本申请一种虚拟服务器集群的部署方法又一个实施例的流程交互示意图;图12示出了本申请一种虚拟服务器集群的部署装置一个实施例的结构示意图;图13示出了本申请一种负载均衡器的部署装置一个实施例的结构示意图;图14示出了本申请一种真实服务器的部署装置一个实施例的结构示意图;图15示出了本申请一种控制设备的硬件架构示意图。具体实施方式本专利技术实施例描述的业务本文档来自技高网...

【技术保护点】
一种虚拟服务器集群的部署系统,其特征在于,包括:控制设备以及至少一个待部署的虚拟服务器集群,所述虚拟服务器集群包括至少两台服务器;所述控制设备,用于获取待部署的虚拟服务器集群的待配置参数;获取预置的配置脚本;将所述待配置参数以及所述配置脚本发送给所述虚拟服务器集群中的服务器;向所述虚拟服务器集群中的服务器发送配置指令;所述服务器,用于在接收到所述配置指令时,执行所述配置脚本,配置所述待配置参数。

【技术特征摘要】
1.一种虚拟服务器集群的部署系统,其特征在于,包括:控制设备以及至少一个待部署的虚拟服务器集群,所述虚拟服务器集群包括至少两台服务器;所述控制设备,用于获取待部署的虚拟服务器集群的待配置参数;获取预置的配置脚本;将所述待配置参数以及所述配置脚本发送给所述虚拟服务器集群中的服务器;向所述虚拟服务器集群中的服务器发送配置指令;所述服务器,用于在接收到所述配置指令时,执行所述配置脚本,配置所述待配置参数。2.根据权利要求1所述的部署系统,其特征在于,所述虚拟服务器集群包括至少一台负载均衡器和至少一台真实服务器;所述控制设备在获取预置的配置脚本时,具体用于:获取预置的负载均衡配置脚本以及真实服务器配置脚本;所述控制设备在将所述待配置参数以及所述配置脚本发送给所述虚拟服务器集群中的服务器时,具体用于:将所述待配置参数以及所述负载均衡配置脚本发送给所述负载均衡器;将所述待配置参数以及所述真实服务器配置脚本发送给所述真实服务器。3.根据权利要求2所述的部署系统,其特征在于,所述控制设备还用于,获取预置的用于实现负载均衡的软件包;在将所述待配置参数以及所述负载均衡配置脚本发送给所述虚拟服务器集群中的负载均衡器的同时,将所述软件包发送给所述负载均衡器;所述负载均衡器,具体用于在接收到所述配置指令时,通过执行所述负载均衡配置脚本,安装所述用于实现负载均衡的软件包,并配置所述待配置参数。4.根据权利要求1所述的部署系统,其特征在于,还包括:配置管理数据库CMDB,用于存储所述至少一个待部署的虚拟服务器集群的待配置参数;所述控制设备在获取所述待配置的LVS集群的待配置参数时,具体用于:从所述CMDB中获取所述待配置的LVS集群的待配置参数。5.根据权利要求1至4任一项所述的部署系统,其特征在于,所述控制设备获取到的所述待部署的虚拟服务器集群的待配置参数包括:所述至少一个待部署的虚拟服务器集群的待配置参数;则所述服务器,具体用于在接收到所述配置指令时,从所述至少一个虚拟服务器集群的待配置参数中,确定出所述服务器所属的虚拟服务器集群的待配置参数,执行所述配置脚本,并依据所述服务器所属的虚拟服务器集群的待配置参数配置对所述服务器进行配置。6.根据权利要求1至4任一项所述的部署系统,其特征在于,所述虚拟服务器集群为linux虚拟服务器集群。7.一种虚拟服务器集群的部署方法,其特征在于,应用于控制设备,所述方法包括:获取待部署的虚拟服务器集群的待配置参数;获取预置的配置脚本;将所述待配置参数以及所述配置脚本发送给所述虚拟服务器集群中的服务器;向所述虚拟服务器集群中的服务器发送配置指令,所述配置指令用于指示所述虚拟服务器集群中的服务器执行所述配置脚本,在所述服务器中配置所述待配置参数。8.根据权利要求7所述的部署方法,其特征在于,所述获取预置的配置脚本,包括:获取预置的负载均衡配置脚本以及真实服务器配置脚本;所述将所述待配置参数以及所述配置脚本发送给所述虚拟服务器集群中的服务器,包括:将所述待配置参数以及所述负载均衡配置脚本发送给所述虚拟服务器集群中的负载均衡器;将所述待配置参数以及所述真实服务器配置脚本发送给所述虚拟服务器集群中的真实服务器。9.根据权利要求8所述的部署方法,其特征在于,在所述获取预置的负载均衡配置脚本以及真实服务器配置脚本的同时,还包括:获取预置的用于实现负载均衡的软件包;在将所述待配置参数以及所述负载均衡配置脚本发送给所述虚拟服务器集群中的负载均衡器的同时,还包括:将所述用于实现负...

【专利技术属性】
技术研发人员:魏定强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1