CN102882946A - 基于ip-mac的自动化集群部署***与方法 - Google Patents

基于ip-mac的自动化集群部署***与方法 Download PDF

Info

Publication number
CN102882946A
CN102882946A CN2012103395494A CN201210339549A CN102882946A CN 102882946 A CN102882946 A CN 102882946A CN 2012103395494 A CN2012103395494 A CN 2012103395494A CN 201210339549 A CN201210339549 A CN 201210339549A CN 102882946 A CN102882946 A CN 102882946A
Authority
CN
China
Prior art keywords
node
ment
clustered deploy
disposed
mac
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2012103395494A
Other languages
English (en)
Inventor
龚文
赵欢
李帅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dawning Information Industry Beijing Co Ltd
Original Assignee
Dawning Information Industry Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dawning Information Industry Beijing Co Ltd filed Critical Dawning Information Industry Beijing Co Ltd
Priority to CN2012103395494A priority Critical patent/CN102882946A/zh
Publication of CN102882946A publication Critical patent/CN102882946A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明提供了基于IP-MAC的自动化集群部署***和方法,***包括:集群部署管理端、集群部署服务端、样板机和待部署节点;集群部署服务端分别与集群部署管理端、样板机和待部署节点进行数据交互;方法包括:(1).制作样板机;(2).集群部署管理端取得样板机上的操作***及应用软件的镜像,在部署待部署节点时使用;(3).配置镜像与节点的对应关系,即确定哪个节点部署哪个镜像;(4).集群部署管理端导入节点IP与MAC的对应关系列表到部署管理服务器;(5).启动部署管理服务器上提供部署节点过程中所使用的服务;(6).启动待部署节点;(7).待部署节点在启动过程中检查IP-MAC关系列表,并在节点上部署与该节点对应的镜像;(8).镜像部署完成时会向部署管理节点写入节点部署完成时间。

Description

基于IP-MAC的自动化集群部署***与方法
技术领域
本发明属于计算机网络领域,具体涉及一种基于IP-MAC的自动化集群部署***与方法。
背景技术
随着IT信息产业的发展及信息量的高速增长,高性能集群技术被应用到航空航天、气象预报、海量数据等越来越广泛的领域。在大规模的应用中,集群中的服务器节点达到上万台,甚至更多。在集群的构建和运行期间,节点上操作***和应用软件包的重复安装和升级会成为一项艰巨的任务。用手动的方式安装每个节点会耗费大量的时间和人力,并且节点的配置过程非常繁琐,很容易出错。在构建集群的工程实践中常使用基于镜像的操作***及应用软件的部署和升级,大大方便了对集群的部署和维护。
现存的集群部署***,一方面由于节点数量少,大部分是由人工操作部署;另一方面,由于节点名与IP之间无固定的关联关系,在集群部署过程中无法确定哪个节点需要部署以及部署什么***。
由于以上原因,现有集群部署***,虽然采用基于镜像的部署及升级方式,但仍面临着巨大的集群维护压力,需要花费大量的人力及财力的问题。
发明内容
为克服上述缺陷,本发明提供了一种基于IP-MAC的自动化集群部署***与方法,采用基于IP-MAC的集群部署方式,减小了资源的开销。
为实现上述目的,本发明提供一种基于IP-MAC的自动化集群部署***,采用B/S架构,其改进之处在于,所述***包括:集群部署管理端、集群部署服务端、样板机和待部署节点;所述集群部署服务端分别与所述集群部署管理端、所述样板机和所述待部署节点进行数据交互。
本发明提供的优选技术方案中,所述集群部署管理端,是Web服务器,设置有与用户通信的节点,用于负责调度所述集群部署服务端的各种动作来完成取镜像和部署的功能。
本发明提供的第二优选技术方案中,所述集群部署服务端,安装有***安装源和镜像管理软件,用于部署tftp、dhcp、systemimager-server-rsyncd、systemimager-server-monitord、和systemimager-server-bittorrent服务。
本发明提供的第三优选技术方案中,所述集群部署服务端与所述集群部署管理端存在于同一个节点上,或者独立存在于一个节点上。
本发明提供的第四优选技术方案中,所述样板机,是安装有操作***的功能节点,为待部署的节点提供样板,使得所述集群部署服务端在待部署节点部署同样的操作***。
本发明提供的第五优选技术方案中,所述样板机在以***克隆方式部署待部署节点时,存在于所述基于IP-MAC自动化集群部署***中。
本发明提供的第六优选技术方案中,所述待部署节点,是等待部署操作***的服务器。
本发明提供的第七优选技术方案中,提供一种基于IP-MAC的自动化集群部署方法,其改进之处在于,所述方法包括如下步骤:
(1).制作样板机;
(2).集群部署管理端取得样板机上的操作***及应用软件的镜像,在部署待部署节点时使用;
(3).集群部署管理端配置镜像与节点的对应关系,即确定哪个节点部署哪个镜像;
(4).集群部署管理端导入节点IP与MAC的对应关系列表到部署管理服务器;
(5).启动部署管理服务器上提供部署节点过程中所使用的服务;
(6).以网络启动方式启动待部署节点;
(7).节点在启动过程中检查IP-MAC关系列表,并在节点上部署与该节点对应的镜像;
(8).镜像部署完成时会向集群部署管理端写入节点部署完成时的时间;
(9)待部署节点关机,部署完成。
本发明提供的第八优选技术方案中,在所述步骤1中,在与待部署节点具有相同硬件结构的节点中安装操作***及应用软件;
本发明提供的第九优选技术方案中,在所述步骤4中,对应关系列表,包括:节点名,IP,MAC,网卡名,子网掩码和网关。
本发明提供的第十优选技术方案中,在所述步骤5中,部署节点过程中所使用的服务包括:tftp、dhcp、systemimager-server-rsyncd、systemimager-server-monitord和systemimager-server-bittorrent。
本发明提供的较优选技术方案中,在所述步骤7中,节点在启动过程中检查IP-MAC关系列表,如果列表中的节点存在IP-MAC对应关系,则自动部署其所对应的镜像,否则手动输入节点名,确定节点所部署的镜像。
与现有技术比,本发明提供的一种基于IP-MAC的自动化集群部署***与方法,实现在基于镜像的集群部署过程中,当存在节点的IP-MAC对应关系时,只需要将节点以网络启动的方式启动,集群部署***会自动完成集群操作***和应用软件的自动化部署,大大节省了集群部署过程中需要人工职守所浪费的人力和物力;而且,结合基于镜像的集群部署方式,提出一种基于IP-MAC的自动化集群部署***与方法,将IP-MAC绑定,减少在集群部署过程中等待人工确认主机名与IP的关系的手动输入环节,大减少了集群部署所花费的时间及人力资源成本。
附图说明
图1为基于IP-MAC的自动化集群部署***的结构示意图。
图2为于IP-MAC的自动化集群部署方法的流程图。
具体实施方式
如图1所示,一种基于IP-MAC的自动化集群部署***,采用B/S架构,所述***包括:集群部署管理端、集群部署服务端、样板机和待部署节点;所述集群部署服务端分别与所述集群部署管理端、所述样板机和所述待部署节点进行数据交互。
所述集群部署管理端,是Web服务器,设置有与用户通信的节点,用于负责调度所述集群部署服务端的各种动作来完成取镜像和部署的功能。
所述集群部署服务端,安装有***安装源和镜像管理软件,用于部署tftp、dhcp、systemimager-server-rsyncd、systemimager-server-monitord、和systemimager-server-bittorrent服务。
所述集群部署服务端与所述集群部署管理端存在于同一个节点上,或者独立存在于一个节点上。
所述样板机,是安装有操作***的功能节点,为待部署的节点提供样板,使得所述集群部署服务端在待部署节点部署同样的操作***。
所述样板机在以***克隆方式部署待部署节点的时,存在于所述基于IP-MAC自动化集群部署***中。其他部署方式包括:光盘镜像方式,Kickstart方式,AutoYast方式。
所述待部署节点,是等待部署操作***的服务器。
如图2所示,一种基于IP-MAC的自动化集群部署方法,所述方法包括如下步骤:
(1).制作样板机;
(2).集群部署管理端取得样板机上的操作***及应用软件的镜像,在部署待部署节点时使用;
(3).集群部署管理端配置镜像与节点的对应关系,即确定哪个节点部署哪个镜像;
(4).集群部署管理端导入节点IP与MAC的对应关系列表到部署管理服务器;
(5).启动部署管理服务器上提供部署节点过程中所使用的服务;
(6).以网络启动方式启动待部署节点;
(7).节点在启动过程中检查IP-MAC关系列表,并在节点上部署与该节点对应的镜像;
(8).镜像部署完成时会向集群部署管理端写入节点部署完成时的时间;
(9)待部署节点关机,部署完成。
在所述步骤1中,在与待部署节点具有相同硬件结构的节点中安装操作***及应用软件;
在所述步骤5中,部署节点过程中所使用的服务包括:tftp、dhcp、systemimager-server-rsyncd、systemimager-server-monitord和systemimager-server-bittorrent。
在所述步骤4中,对应关系列表,包括:节点名,IP,MAC,网卡名,子网掩码和网关。
在所述步骤7中,节点在启动过程中检查IP-MAC关系列表,如果列表中的节点存在IP-MAC对应关系,则自动部署其所对应的镜像,否则手动输入节点名,确定节点所部署的镜像。
通过以下实施例对基于IP-MAC的自动化集群部署方法和***作进一步描述。
基于IP-MAC自动化集群部署***与方法,采用B/S架构,整个集群部署***分为四大部分:集群部署管理端、集群部署服务端、样板机、待部署节点。
1.样板机是一台安装了操作***(可包含应用软件)的功能节点,它为待部署的节点提供样板,使得服务端可以在待部署节点部署同样的操作***。样板机只在***克隆方式部署的时制作镜像的时候使用。
2.管理端是部署管理子***中与用户直接打交道的节点,是部署业务的发起者,其存在形式通常为Web服务器,负责调度服务端的各种动作来完成取镜像、部署等功能。
3.服务端是部署管理子***的核心角色,是部署业务的执行者,可以与管理端存在于同一个节点上,也可以独立存在于一个节点上。部署管理子***部署过程中用到的tftp、dhcp、systemimager-server-rsyncd、systemimager-server-monitord、systemimager-server-bittorrent等服务以及***安装源、镜像管理软件(Systemlmager)等。
4.所述待部署节点,是等待部署操作***的服务器。
5.基于IP-MAC的自动化集群部署方法流程如图2:
基于IP-MAC的自动化集群部署流程的详细描述如下:
(1)制作样板机,即在与待部署节点具有相同硬件结构的节点安装操作***及应用软件;
(2)取镜像,在集群部署管理节点,将样板机上的操作***及应用软件的镜像取到部署管理服务器,使得部署待部署节点时使用;
(3)集群部署管理端配置镜像与节点的对应关系,即确定哪个节点部署哪个镜像;
(4)集群部署管理端导入节点IP与MAC的对应关系列表部署管理服务器,此对应关系列表,包含:节点名,IP,MAC,网卡名,子网掩码、网关,共6个字段;
(5)启动部署管理服务器上提供的部署过程中所使用的服务:tftp、dhcp、systemimager-server-rsyncd、systemimager-server-monitord、systemimager-server-bittorrent;
(6)以网络启动方式启动待部署节点;
(7)节点在启动过程中,会检查IP-MAC关系列表,如果列表中存节点仍一IP-MAC对应关系,集群部署***会自动部署其所对应的镜像,若不存在这样的对应关系,则需要手动输入节点名,确定节点所部署的镜像;
(8)镜像部署完成时会向部署管理节点写入节点部署完成时的时间;
(9)待部署节点关机,部署完成。
需要声明的是,本发明内容及具体实施方式意在证明本发明所提供技术方案的实际应用,不应解释为对本发明保护范围的限定。本领域技术人员在本发明的精神和原理启发下,可作各种修改、等同替换、或改进。但这些变更或修改均在申请待批的保护范围内。

Claims (12)

1.一种基于IP-MAC的自动化集群部署***,采用B/S架构,其特征在于,所述***包括:集群部署管理端、集群部署服务端、样板机和待部署节点;所述集群部署服务端分别与所述集群部署管理端、所述样板机和所述待部署节点进行数据交互。
2.根据权利要求1所述的***,其特征在于,所述集群部署管理端,是Web服务器,设置有与用户通信的节点,用于负责调度所述集群部署服务端的各种动作来完成取镜像和部署的功能。
3.根据权利要求1所述的***,其特征在于,所述集群部署服务端,安装有***安装源和镜像管理软件,用于部署tftp、dhcp、systemimager-server-rsyncd、systemimager-server-monitord、和systemimager-server-bittorrent服务。
4.根据权利要求1所述的***,其特征在于,所述集群部署服务端与所述集群部署管理端存在于同一个节点上,或者独立存在于一个节点上。
5.根据权利要求1所述的***,其特征在于,所述样板机,是安装有操作***的功能节点,为待部署的节点提供样板,使得所述集群部署服务端在待部署节点部署同样的操作***。
6.根据权利要求5所述的***,其特征在于,所述样板机在以***克隆方式部署待部署节点时,存在于所述基于IP-MAC自动化集群部署***中。
7.根据权利要求1所述的***,其特征在于,所述待部署节点,是等待部署操作***的服务器。
8.一种基于IP-MAC的自动化集群部署方法,其特征在于,所述方法包括如下步骤:
(1).制作样板机;
(2).集群部署管理端取得样板机上的操作***及应用软件的镜像,在部署待 部署节点时使用;
(3).集群部署管理端配置镜像与节点的对应关系,即确定哪个节点部署哪个镜像;
(4).从集群部署管理端导入节点IP与MAC的对应关系列表到部署管理服务器;
(5).启动部署管理服务器上提供部署节点过程中所使用的服务;
(6).以网络启动方式启动待部署节点;
(7).待部署节点在启动过程中检查IP-MAC关系列表,并在节点上部署与该节点对应的镜像;
(8).镜像部署完成时会向集群部署管理端写入节点部署完成时的时间;
(9)待部署节点关机,部署完成。
9.根据权利要求8所述的方法,其特征在于,在所述步骤1中,在与待部署节点具有相同硬件结构的节点中安装操作***及应用软件。
10.根据权利要求8所述的方法,其特征在于,在所述步骤4中,对应关系列表,包括:节点名,IP,MAC,网卡名,子网掩码和网关。
11.根据权利要求8所述的方法,其特征在于,在所述步骤5中,部署节点过程中所使用的服务包括:tftp、dhcp、systemimager-server-rsyncd、systemimager-server-monitord和systemimager-server-bittorrent。
12.根据权利要求8所述的方法,其特征在于,在所述步骤7中,节点从启动时检查IP-MAC对应关系列表,如果列表中的节点存在IP-MAC对应关系,则自动部署其所对应的镜像,否则手动输入节点名,确定节点所部署的镜像。 
CN2012103395494A 2012-09-13 2012-09-13 基于ip-mac的自动化集群部署***与方法 Pending CN102882946A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012103395494A CN102882946A (zh) 2012-09-13 2012-09-13 基于ip-mac的自动化集群部署***与方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012103395494A CN102882946A (zh) 2012-09-13 2012-09-13 基于ip-mac的自动化集群部署***与方法

Publications (1)

Publication Number Publication Date
CN102882946A true CN102882946A (zh) 2013-01-16

Family

ID=47484088

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012103395494A Pending CN102882946A (zh) 2012-09-13 2012-09-13 基于ip-mac的自动化集群部署***与方法

Country Status (1)

Country Link
CN (1) CN102882946A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104219099A (zh) * 2014-09-25 2014-12-17 浪潮(北京)电子信息产业有限公司 一种服务器集群自动部署的方法和装置
CN106126283A (zh) * 2016-06-21 2016-11-16 浪潮电子信息产业股份有限公司 一种产品部署的方法、装置及***
CN108228199A (zh) * 2017-11-30 2018-06-29 安徽四创电子股份有限公司 一种bs***的自动化部署方法
CN108768697A (zh) * 2018-04-28 2018-11-06 安徽四创电子股份有限公司 一种私有云***的快速组建方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102497408A (zh) * 2011-12-08 2012-06-13 曙光信息产业(北京)有限公司 一种异构集群操作***半自动批量部署的方法
CN102520997A (zh) * 2011-12-08 2012-06-27 曙光信息产业(北京)有限公司 一种同构集群操作***半自动批量部署的方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102497408A (zh) * 2011-12-08 2012-06-13 曙光信息产业(北京)有限公司 一种异构集群操作***半自动批量部署的方法
CN102520997A (zh) * 2011-12-08 2012-06-27 曙光信息产业(北京)有限公司 一种同构集群操作***半自动批量部署的方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李林昊: "大规模Linux集群部署***的研究及实现", 《中国优秀硕士学位论文全文数据库信息科技辑》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104219099A (zh) * 2014-09-25 2014-12-17 浪潮(北京)电子信息产业有限公司 一种服务器集群自动部署的方法和装置
CN106126283A (zh) * 2016-06-21 2016-11-16 浪潮电子信息产业股份有限公司 一种产品部署的方法、装置及***
CN106126283B (zh) * 2016-06-21 2019-05-14 浪潮电子信息产业股份有限公司 一种产品部署的方法、装置及***
CN108228199A (zh) * 2017-11-30 2018-06-29 安徽四创电子股份有限公司 一种bs***的自动化部署方法
CN108768697A (zh) * 2018-04-28 2018-11-06 安徽四创电子股份有限公司 一种私有云***的快速组建方法

Similar Documents

Publication Publication Date Title
CN109885316B (zh) 基于kubernetes的hdfs-hbase部署方法及装置
CN100395707C (zh) 升级程序的方法
US20200034178A1 (en) Virtualization agnostic orchestration in a virtual computing system
US10656971B2 (en) Agile framework for vertical application development and delivery
CN112667362B (zh) Kubernetes上部署Kubernetes虚拟机集群的方法与***
CN103605570A (zh) 一种基于虚拟机模板自动部署应用的方法及***
CN103198007A (zh) 多进程的日志输出方法及***
CN102882946A (zh) 基于ip-mac的自动化集群部署***与方法
CN109614138A (zh) 一种基于容器云的应用集成和发布方法及***
CN112395736B (zh) 一种分布交互仿真***的并行仿真作业调度方法
CN103077034B (zh) 混合虚拟化平台java应用迁移方法与***
CN101562545B (zh) 网络唤醒的测试方法
CN106126283B (zh) 一种产品部署的方法、装置及***
CN104899134A (zh) 域名注册服务器自动化测试***和方法
CN104363303A (zh) 异步缓存数据同步的方法
CN107704249A (zh) 一种用于物理机自动安装配置的***及方法
CN102904754A (zh) 服务器管理方法和***
CN113849399B (zh) 多国产化平台下的多机协同软件的自动化测试***和方法
CN102902526A (zh) 一种通过延时实现bmc及ip信息的自动化设置方法
WO2017113835A1 (zh) 一种大数据库***的安装工具
KR20170121714A (ko) Vnf 라이선스 관리 기능을 가진 nfvo 및 이를 이용한 vnf 라이선스 관리 방법
CN107015831A (zh) 一种基于服务器端升级的客户端升级管理方法及***
US7779063B2 (en) Automatic benefit analysis of dynamic cluster management solutions
CN104516750B (zh) 一种在scada***中实现插件集成与管理的方法及装置
CN109286692A (zh) 一种配置服务器ipmi静态ip地址的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20130116

RJ01 Rejection of invention patent application after publication