一种基于Linux操作系统的集群快速部署方法

文档序号:8258149阅读:583来源:国知局
一种基于Linux操作系统的集群快速部署方法
【技术领域】
[0001]本发明涉及高性能集群领域,具体地说是一种基于Linux操作系统的集群快速部署方法。
【背景技术】
[0002]随着云计算,互联网,大数据的飞速发展,人们对机器的计算能力要求越来越高,一台计算机的配置已经远远不能满足人们的计算能力,特别是物理学,应用数学,应用化学,气象学等学科应用。集群是由一系列独立的计算机,通过高速互联网路连接在一起,通过统一的管理对外提供服务的计算机组。一个客户与集群相互作用时,集群像是一个独立的服务器。集群从诞生起到现在,应用范围越来越广泛,也越来越受到人们的关注。但是面对数十台,十几台,甚至百台以上的机器,如何快速部署,如何统一管理成为一个重要问题。
[0003]服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。集群配置是用于提高可用性和可缩放性。传统的部署方法需要手动设置较为耗时并且在手动设置的容易出现遗忘服务或者配置错误等现象。

【发明内容】

[0004]针对集群部署技术存在的不足之处,本方明提供了一种基于Linux操作系统的集群快速部署方法。
[0005]本发明所述一种基于Linux操作系统的集群快速部署方法,解决上述技术问题采用的技术方案如下:该集群快速部署方法以交互方式的方法,通过分步执行的形式,快速地将系统分发到各个节点上,并以管理节点为中心进行统一管理。本发明通过Linux操作系统下的分步部署设计,实现Linux操作系统下集群的网络系统灌装、并行环境搭建、集群管理等功能。
[0006]本发明所述基于Linux操作系统的集群快速部署方法,按照部署步骤主要分为四个部分:(I)管理节点网络环境搭建,(2)管理节点系统灌装配置,(3)管理节点并行环境搭建以及管理配置,(4)计算节点并行环境搭建。按照部署步骤进行划分可以贴近用户的实际应用过程,并且在遇到问题时可以回溯追查问题原因,另外,每一步都可以单独执行。集群搭建涉及到管理节点和计算节点的设置,其中管理节点需要设置网络环境、http、tftp、dhcp、配置KS文件、rsh、ssh、nis、nfs、vnc、tentakel等,计算节点需要设置网络环境、系统时间等。
[0007]本发明的一种基于Linux操作系统的集群快速部署方法与现有技术相比具有的有益效果是:本方法可以将复杂的操作放在后台,并且将操作归纳梳理,交互式的呈现在用户面前,降低了集群部署的成本,缩短了集群部署的时间。本方法具有良好的扩展性和实用性,能够根据实际应用随时调整。
【附图说明】
[0008]附图1为所述集群快速部署方法的主界面示意图;
附图2为所述集群快速部署方法的主界面示意图(翻译)。
【具体实施方式】
[0009]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参考附图,对本发明所述一种基于Linux操作系统的集群快速部署方法进一步详细说明。
[0010]本发明提出的基于Linux操作系统的集群快速部署方法,以交互方式的方法,通过分步执行的形式,快速地将系统分发到各个节点上,并以管理节点为中心进行统一管理。本发明通过Linux操作系统下的分步部署设计,实现Linux操作系统下集群的网络系统灌装、并行环境搭建、集群管理等功能。按照功能分步执行,清晰明确,且以交互方式,方便用户定制个性安装,另外,开放的接口设计可以对今后新的系统进行方便的融合。
[0011]实施例:
本实施例所述基于Linux操作系统的集群快速部署方法,按照部署步骤主要分为四个部分:(I)管理节点网络环境搭建,(2)管理节点系统灌装配置,(3)管理节点并行环境搭建以及管理配置,(4)计算节点并行环境搭建。按照部署步骤进行划分可以贴近用户的实际应用过程,并且在遇到问题时可以回溯追查问题原因,另外,每一步都可以单独执行。主界面如图1、图2所不。SELinux (Security-Enhanced Linux)是美国国家安全局(NSA)对于强制访问控制的实现,是Linux的安全子系统。
[0012]集群搭建涉及到管理节点和计算节点的设置,其中管理节点需要设置网络环境、http、tftp、dhcp、配置 KS 文件、rsh、ssh、nis、nfs、vnc、tentakel 等,计算节点需要设置网络环境、系统时间等。本实施例通过Linux操作系统下的分步部署设计,实现了 Linux操作系统rhel6.4和cent0S6.5下集群的网络系统灌装、并行环境搭建、集群管理等功能。
[0013]使用本方法的相应脚本,按照既定的步骤进行操作,实现网络系统灌装和并行环境搭建,并实现VNC和tentakel管理。网络系统灌装:通过管理节点设置,与之连接的计算节点可以在开机后直接自动安装系统,无需手动干预。并行环境搭建:实现管理节点与计算节点,管理节点与登陆节点,计算节点与计算节点之间无密码访问,NFS挂载,rsh通信,NIS服务。
[0014]本实施例所述基于Linux操作系统的集群快速部署方法中,所述管理节点网络环境搭建,包括如下1、2、3小步:
1.网络环境配置:对于集群的管理节点,通常情况下需要配置4个网络设备:eth0、ethl、ibO、ipmi ;其中ethO —般设置为私网IP,ethl设置为公网IP,ibO设置为管理节点ib网络IP,ipmi为管理节点的BMC管理IP。执行过程为交互式的,既提供默认配置IP,又提供客户输入接口。ethO, ethl, ibO 通过修改 /etc/sysconfig/network-scripts/ifcfg-χχχ实现,ipmi通过安装ipmitool,通过ipmitool指令设置;
2.主机名配置:通过修改/etc/sysconfig/network中HOSTNAME实现;
3.关闭防火墙,NetworkManager, SELINUX。
[0015]本实施例所述基于Linux操作系统的集群快速部署方法中,所述管理节点系统灌装配置,其中又分为4、5、6、7、8小步:
4.配置HTTP:通过修改/etc/hosts文件实现;
5.配置TFTP:通过修改 /etc/xinetd.d/tftp 实现;
6.配置DHCP:通过修改/etc/dhcp/dhcp.conf实现,涉及到管理节点的私网子网网段,私网路由,dhcp自动分配网段,nis域名等设置;
7.配置并行环境的RSH、NFS、NIS:
1.其中RSH是“remoteshell”(远程shell)的缩写,该命令在指定的远程主机上启动一个shell并执行用户在rsh命令行中指定的命令。通过修改/root/, rhosts和/etc/hosts, equiv 文件,并开启 rsh、rlogin、rexec 实现;
i1.NFS是Network File System的简写,即网络文件系统。NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。服务端配置通过修改/etc/exports并启动nfs服务实现。客户端在下文KS文件中进行设置;
ii1.NIS(Network Informat1n Service)是——项目录月艮务技术(Diretory Service),用来集中控制几个系统管理数据库的网络用品。客户端利用它可以使用中心服务器的管理文件,桌面系统的用户无需建立自己的/etc/passwd,只简单的使用维护在NIS服务器的文件即可。具体实现通过开启ypserv、yppasswdd服务等操作实现;
8.复制1s镜像,修改TFTP,配置KS文件:验证通过了rhel6.4, centOS6.5两个版本的KS文件,支持这两个系统的部署设置。KS文件为系统灌装时的配置文件,其中涉及到系统分区,软件包安装,脚本添加等安装系统和安装系统后所有的操作步骤,通过读取这个文件可以完全实现计算节点安装自动化。
[0016]本实施例所述基于Linux操作系统的集群
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1