一种快速部署服务器及服务器集群的方法和系统的制作方法

文档序号:7740180阅读:264来源:国知局
专利名称:一种快速部署服务器及服务器集群的方法和系统的制作方法
技术领域
本发明涉及移动互联网技术领域,尤其涉及一种快速部署服务器及服务器集群的方法和系统。
背景技术
最近几年里,移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱人的两大业务,它们的增长速度都是任何预测家未曾预料到的。迄今,我国手机上网用户达到了 3. 03亿。据预测,到2015年全球移动互联网用户将达到二十亿,移动互联网将在日常生活中扮演重要角色,为人们带来极大方便。特别引人注目的是互联网发展在不到10年的时间内促成了网络经济的崛起。这一历史上从来没有过的高速增长现象反映了随着时代与技术的进步,人类对移动性和信息的需求急剧上升。越来越多的人希望在移动的过程中高速接入互联网,获取急需的信息,完成想做的事情。所以,现在出现的移动与互联网相结合的热火朝天趋势是历史的必然。目前,移动互联网正逐渐渗透进各个国家和我们生活、工作的各个领域,它将改变我们与朋友和家人运作业务、购物、娱乐以及我们个人的理财方式。由于移动网络的快速发展,使用的人数日益增多。部分企业和移动网络运营商需要使用服务器集群中的一组服务器并采用分布式的架构对日益膨胀的移动互联网请求进行处理。负载均衡机制会将不同类型的请求分配至可以处理请求的响应服务器。由此诞生了一个新的问题如何快速部署如此庞大的服务器集群。由于服务器集群部署复杂,而且业务多样;所以快速部署集群及检测变成了一个非常艰巨的任务。现有技术中,一般以手动、Ghost (Symantec开发的软件)或者通过网络部署的形式进行集群部署。手动部署方式最原始,也是最费时费力的。一般手动部署需要通过安装光盘对每台服务器进行操作系统安装,在操作系统安装后又要逐一部署应用。因此手动部署的方式消耗大量的人力物力,又由于集群应用或者服务的复杂性且非常繁琐,所以部署错误或者失败几率很高,无形中又加大了集群部署的成本。(ihost配合NFS和TFTP是比较常见的实施方式,通过网络启动后使用TFTP进行引导,通过(ihost和NFS—同进行系统安装和应用及服务的部署。但缺点是不够灵活,部署后的全部应用和服务一模一样,同样需要人力进行应用或者服务的调整。还有一个更主要的问题是,部署着(ihost、NFS、TFTP的服务器一样需要进行手动部署。网络部署是通过DHCP、PXE、TFTP, NFS以及WOL来实现的,比较灵活,可以根据服务和应用的不同定制安装。但是同样是节点部署方案,需要手动部署DHCP、PXE、TFTP, NFS 等服务的服务器,同样需要手工介入。

发明内容
本发明的目的在于提出一种快速部署服务器及服务器集群的方法和系统,能够自动、快速、安全部署服务器,从而节约人力成本。为达此目的,本发明采用以下技术方案
一种快速部署服务器的方法,包括以下步骤A、访问灌装定制服务器,选择需要安装的操作系统、服务和应用;B、灌装定制服务器生成镜像文件;C、将镜像文件复制到服务器部署移动设备;D、将服务器部署移动设备与服务器连接,对服务器进行部署。步骤A中,通过客户端的浏览器,形成定制需求,将定制需求发送给灌装定制服务器,选择需要安装的操作系统、服务和应用。步骤C中,通过FTP或者HTTP下载镜像文件,再将镜像文件复制到服务器部署移动设备。步骤D中,服务器部署移动设备是USB接口,并将服务器设置为USB引导。一种快速部署服务器集群的方法,包括以下步骤A、访问灌装定制服务器,选择集群中服务器的数量、每个服务器需要安装的操作系统、服务和应用,以及每个服务器的IP地址和与IP地址对应的MAC地址;B、灌装定制服务器生成镜像文件;C、将镜像文件复制到服务器部署移动设备;D、将服务器部署移动设备与一个服务器连接,将所述服务器部署成中控服务器;E、中控服务器通过网络唤醒拉起集群中其他服务器;F、中控服务器构建部署令牌,得到部署令牌的服务器将会通过网络部署的方式进行服务器部署。步骤F中,中控服务器根据自身的网络流量、磁盘运转情况以及需要部署的服务器台数进行令牌的流转。如果中控服务器发现需要部署的服务器数量超过预设值,将部署其他不少于1台服务器成为中控服务器,组成中控服务器组,中控服务器组对其他服务器进行部署,中控服务器组构建不少于2个部署令牌。中控服务器根据服务器的硬件情况,通过RPL、PXE或EBX启动进行网络引导,通过 DHCP协议分配IP,通过TFTP协议和FTP协议部署其他不少于1台服务器成为中控服务器。还包括以下步骤中控服务器对集群内部署完成的服务器进行检测,输出检测报告,以邮件、短信或者彩信的方式发送给用户。中控服务器通过SNMP、PING、TELNET端口或者抓取TOB页面对服务器进行检测。步骤A中,通过客户端的浏览器,形成定制需求,将定制需求发送给灌装定制服务器,选择集群中服务器的数量、每个服务器需要安装的操作系统、服务和应用,以及每个服务器的IP地址和与IP地址对应的MAC地址。步骤C中,通过FTP或者HTTP下载镜像文件,再将镜像文件复制到服务器部署移动设备。步骤D中,服务器部署移动设备是USB接口,并将服务器设置为USB引导。一种快速部署服务器的系统,包括客户端、灌装定制服务器、服务器部署移动设备和服务器,客户端、灌装定制服务器、服务器部署移动设备和服务器依次连接,其中,客户端用于访问灌装定制服务器,选择需要安装的操作系统、服务和应用;
灌装定制服务器用于生成镜像文件;服务器部署移动设备用于从灌装定制服务器获取镜像文件,并对服务器进行部
1W ο一种快速部署服务器集群的系统,包括客户端、灌装定制服务器、服务器部署移动设备、中控服务器和不少于2个服务器,客户端、灌装定制服务器、服务器部署移动设备、中控服务器和服务器依次连接,其中,客户端用于访问灌装定制服务器,选择集群中服务器的数量、每个服务器需要安装的操作系统、服务和应用,以及每个服务器的IP地址和与IP地址对应的MAC地址;灌装定制服务器用于生成镜像文件;服务器部署移动设备用于从灌装定制服务器获取镜像文件,部署中控服务器;中控服务器用于部署服务器。采用了本发明的技术方案,用户通过图形化界面定制部署,部署可靠,部署时完全不需要人工干预,极大的降低部署风险;在部署过程中对网络带宽、硬盘读写有规划的利用;在部署过程中有安装令牌的概念,只有得到安装令牌的服务器才可以进行安装,中控服务器将根据带宽和硬盘读写速度对令牌进行控制;部署过程中支持NFS、FTP、HTTP、HTTPS、 SMB/CIFS等多种传输协议对部署文件或者操作系统进行传输,以适应不同的网络环境;支持SLP、PXE等多种网络引导;可以部署集群,也可以部署单独服务器,一切通过定制完成; 无需专用部署服务器或者其他服务器,极大限度的节省了资源。


图1是本发明具体实施方式
中部署服务器的系统的结构示意图。图2是本发明具体实施方式
中部署服务器的流程图。图3是本发明具体实施方式
中部署服务器集群的系统的结构示意图。图4是本发明具体实施方式
中部署服务器集群的流程图。
具体实施例方式下面结合附图并通过具体实施方式
来进一步说明本发明的技术方案。本发明技术方案的主要思想是拥有定制界面,用户可以定制部署的应用和产品, 定制后的资源可以修改,支持主流传输途径(FTP、HTTP),方便下载,拥有整套部署方案,可支持单机部署和集群部署,特有的部署移动设备方便携带,仅需将服务器设置为USB引导即可完成部署的全过程,在集群部署时优势更大,省时省力,部署过程中完全无需人工干预,在集群或者单机部署完成后附带检测功能,移动设备可以反复利用,通过移动设备可以部署多个具有相同功能的单机或者集群。图1是本发明具体实施方式
中部署服务器的系统的结构示意图。如图1所示,该部署服务器的系统包括客户端、灌装定制服务器、服务器部署移动设备和服务器,其中,服务器部署移动设备是USB接口设备。客户端、灌装定制服务器、服务器部署移动设备和服务器依次连接。客户端访问灌装定制服务器,选择需要安装的操作系统、服务和应用,灌装定制服务器生成镜像文件,服务器部署移动设备从灌装定制服务器获取镜像文件,并对服务器进行部署。
图2是本发明具体实施方式
中部署服务器的流程图。该部署服务器的流程包括以下步骤步骤201、通过客户端的浏览器访问灌装定制服务器,形成定制需求,将定制需求发送给灌装定制服务器,选择需要安装的操作系统、服务和应用。如有需要上传自己的产品或软件,并定义软件安装过程。步骤202、灌装定制服务器生成镜像文件。步骤203、通过FTP或者HTTP下载镜像文件,再将镜像文件复制到服务器部署移动设备。步骤204、服务器部署移动设备是USB接口,并将服务器设置为USB引导,当将服务器部署移动设备与服务器连接,对服务器进行部署。图3是本发明具体实施方式
中部署服务器集群的系统的结构示意图。如图3所示, 该部署服务器集群的系统包括客户端、灌装定制服务器、服务器部署移动设备、多个中控服务器组成的中控服务器组和多个服务器,其中服务器部署移动设备是USB接口设备。客户端、灌装定制服务器、服务器部署移动设备、中控服务器组和服务器依次连接。客户端访问灌装定制服务器,选择集群中服务器的数量、每个服务器需要安装的操作系统、服务和应用,以及每个服务器的IP地址和与IP地址对应的MAC地址,灌装定制服务器生成镜像文件,服务器部署移动设备从灌装定制服务器获取镜像文件,部署中控服务器,中控服务器部署服务器。图4是本发明具体实施方式
中部署服务器集群的流程图。如图4所述,该部署服务器集群的流程包括以下步骤步骤401、通过客户端的浏览器访问灌装定制服务器,形成定制需求,将定制需求发送给灌装定制服务器,选择集群中服务器的数量、每个服务器需要安装的操作系统、服务和应用,以及每个服务器的IP地址和与IP地址对应的MAC地址。步骤402、灌装定制服务器生成镜像文件。步骤403、通过FTP或者HTTP下载镜像文件,再将镜像文件复制到服务器部署移动设备。步骤404、将服务器部署移动设备与一个服务器连接,将服务器设置为USB引导, 通过镜像文件将服务器部署成中控服务器。步骤405、如果中控服务器发现需要部署的服务器数量很大,超过预设值,中控服务器将根据服务器的不同硬件情况,通过RPL、PXE或EBX启动进行网络引导,通过DHCP t^il (Dynamic Host Configuration Protocol) ^vK IP, fflil TFTP f^il (Trivial File TransferProtocol)和FTP协议部署多个台服务器成为中控服务器,从而组成中控服务器组。步骤406、中控服务器或者中控服务器组通过网络唤醒WOL (ffakeup On LAN)拉起集群中其他服务器。步骤407、中控服务器构建部署令牌,中控服务器组构建不少于2个部署令牌,得到部署令牌的服务器将会通过网络部署的方式进行服务器部署。在这过程中,中控服务器或者中控服务器组根据自身的网络流量、磁盘运转情况以及需要部署的服务器台数进行令牌的流转。步骤408、中控服务器或者中控服务器组对集群内部署完成的服务器通过SNMP、 PING,TELNET端口或者抓取WEB页面(如果有TOB服务的话)进行检测,输出检测报告,以邮件、短信或者彩信的方式发送给用户,检测过程中,中控服务器或者中控服务器组也作为服务节点接受自身的检测。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种快速部署服务器的方法,其特征在于,包括以下步骤A、访问灌装定制服务器,选择需要安装的操作系统、服务和应用;B、灌装定制服务器生成镜像文件;C、将镜像文件复制到服务器部署移动设备;D、将服务器部署移动设备与服务器连接,对服务器进行部署。
2.根据权利要求1所述的一种快速部署服务器的方法,其特征在于,步骤A中,通过客户端的浏览器,形成定制需求,将定制需求发送给灌装定制服务器,选择需要安装的操作系统、服务和应用。
3.根据权利要求1所述的一种快速部署服务器的方法,其特征在于,步骤C中,通过 FTP或者HTTP下载镜像文件,再将镜像文件复制到服务器部署移动设备。
4.根据权利要求1所述的一种快速部署服务器的方法,其特征在于,步骤D中,服务器部署移动设备是USB接口,并将服务器设置为USB引导。
5.一种快速部署服务器集群的方法,其特征在于,包括以下步骤A、访问灌装定制服务器,选择集群中服务器的数量、每个服务器需要安装的操作系统、 服务和应用,以及每个服务器的IP地址和与IP地址对应的MAC地址;B、灌装定制服务器生成镜像文件;C、将镜像文件复制到服务器部署移动设备;D、将服务器部署移动设备与一个服务器连接,将所述服务器部署成中控服务器;E、中控服务器通过网络唤醒拉起集群中其他服务器;F、中控服务器构建部署令牌,得到部署令牌的服务器将会通过网络部署的方式进行服务器部署。
6.根据权利要求5所述的一种快速部署服务器集群的方法,其特征在于,步骤F中, 中控服务器根据自身的网络流量、磁盘运转情况以及需要部署的服务器台数进行令牌的流转。
7.根据权利要求5所述的一种快速部署服务器集群的方法,其特征在于,如果中控服务器发现需要部署的服务器数量超过预设值,将部署其他不少于1台服务器成为中控服务器,组成中控服务器组,中控服务器组对其他服务器进行部署,中控服务器组构建不少于2 个部署令牌。
8.根据权利要求7所述的一种快速部署服务器集群的方法,其特征在于,中控服务器根据服务器的硬件情况,通过RPL、PXE或EBX启动进行网络引导,通过DHCP协议分配IP, 通过TFTP协议和FTP协议部署其他不少于1台服务器成为中控服务器。
9.根据权利要求5-8中任一权利要求所述的一种快速部署服务器集群的方法,其特征在于,还包括以下步骤中控服务器对集群内部署完成的服务器进行检测,输出检测报告,以邮件、短信或者彩信的方式发送给用户。
10.根据权利要求9所述的一种快速部署服务器集群的方法,其特征在于,中控服务器通过SNMP、PING、TELNET端口或者抓取WEB页面对服务器进行检测。
11.根据权利要求5所述的一种快速部署服务器集群的方法,其特征在于,步骤A中,通过客户端的浏览器,形成定制需求,将定制需求发送给灌装定制服务器,选择集群中服务器的数量、每个服务器需要安装的操作系统、服务和应用,以及每个服务器的IP地址和与IP 地址对应的MAC地址。
12.根据权利要求5所述的一种快速部署服务器集群的方法,其特征在于,步骤C中,通过FTP或者HTTP下载镜像文件,再将镜像文件复制到服务器部署移动设备。
13.根据权利要求5所述的一种快速部署服务器集群的方法,其特征在于,步骤D中,服务器部署移动设备是USB接口,并将服务器设置为USB引导。
14.一种快速部署服务器的系统,其特征在于,包括客户端、灌装定制服务器、服务器部署移动设备和服务器,客户端、灌装定制服务器、服务器部署移动设备和服务器依次连接, 其中,客户端用于访问灌装定制服务器,选择需要安装的操作系统、服务和应用;灌装定制服务器用于生成镜像文件;服务器部署移动设备用于从灌装定制服务器获取镜像文件,并对服务器进行部署。
15.一种快速部署服务器集群的系统,其特征在于,包括客户端、灌装定制服务器、服务器部署移动设备、中控服务器和不少于2个服务器,客户端、灌装定制服务器、服务器部署移动设备、中控服务器和服务器依次连接,其中,客户端用于访问灌装定制服务器,选择集群中服务器的数量、每个服务器需要安装的操作系统、服务和应用,以及每个服务器的IP地址和与IP地址对应的MAC地址;灌装定制服务器用于生成镜像文件;服务器部署移动设备用于从灌装定制服务器获取镜像文件,部署中控服务器;中控服务器用于部署服务器。
全文摘要
本发明公开了一种快速部署服务器及服务器集群的方法和系统,首先访问灌装定制服务器,选择需要安装的操作系统、服务和应用;灌装定制服务器生成镜像文件;将镜像文件复制到服务器部署移动设备;将服务器部署移动设备与服务器连接,对服务器进行部署。采用了本发明的技术方案,能够自动、快速、安全部署服务器,从而节约人力成本。
文档编号H04L29/08GK102316159SQ20111021787
公开日2012年1月11日 申请日期2011年8月1日 优先权日2011年8月1日
发明者尹键, 崔红保, 裴乾宇 申请人:崔红保
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1