一种自动化快速部署网络信息服务NIS的方法技术

技术编号:7704365 阅读:232 留言:0更新日期:2012-08-25 01:27
本发明专利技术提供一种自动化快速部署网络信息服务NIS的方法,部署者需要做的仅仅是将所有部署所需的脚本及文件(6个脚本文件,2个配置文件)放在管理节点上,将所有节点(管理节点和计算节点)的主机名写入hostfile中,将Nisdomain?name(即域名)写入到nis_domain文件中,在管理节点上用root用户运行install.sh,输入root密码后,即可完成在所有节点的NIS(网络信息服务)环境部署工作,并在下次开机后仍然有效。

【技术实现步骤摘要】

本专利技术涉及Linux集群环境下,对NIS(网络信息服务)的部署。具体涉及基于shell script和expect自动应答功能的NIS (网络信息服务)的自动化快速部署。具体地说是ー种自动化快速部署网络信息服务NIS的方法
技术介绍
高性能计算(HPC)大都基于Linux操作系统,在Linux集群环境下,NIS(NetworkInformation Service)是ー个为网络中所有的机器提供网络信息的系统,包括用户名、密码、主目录、组信息等。如果某个用户的用户名以及密码保存在了 NIS密码数据库中,NIS允许此用户在网络当中的任何一台运行有NIS客户程序的机器上登陆。这使得整个网络看起来象ー个独立系统,在所有的主机上有着相同的帐号。在Windows的AD(活动目录)中,这被称为“帐户漫游”。所以,在Linux集群环境下,总会有NIS(网络信息服务)的存在。传统的部署方法是先部署NIS Server端,再逐个部署NIS Client端,这种方法在节点数较少的时候可行,但是在成百上千的节点情况下,此方法就会消耗大量的工作时间,做太多的重复劳动。本专利技术就是为了解决在大規模Linux集群环境下对NIS(网络信息服务)部署的问题。本专利技术基于shell script和expect自动应答功能,可以实现全自动、快速、简便的部署大規模Linux集群环境下的NIS (网络信息服务)环境。
技术实现思路
本专利技术的目的是全自动、快速部署集群环境下的NIS(网络信息服务)环境,提供一种自动化快速部署网络信息服务NIS的方法。本专利技术的目的是按以下方式实现的,将部署所需的脚本及文件放在管理节点上,将所有管理节点和计算节点的主机名写入hostfile中,将域名Nisdomain name写入到nis_domain文件中,在管理节点上用root用户运行install, sh,输入root密码后,即完成在所有节点的网络信息服务NIS环境部署工作,并在下次开机后仍然有效,具体工作步骤如下第一歩,将所有部署所需文件,包括6个脚本文件和2个配置文件放到管理节点上的同一个目录下;第二歩,在hostfile中写入所有节点的主机名,先写管理节点的,再写入计算节点的;在nis_domain中写入集群的域名;第三步,使用root用户运行install, sh文件,并按照提示输入root密码;第四步,install,sh 脚本会自动调用 ssh_conf I. exp、ssh_conf2. exp、ssh_conf3. exp这三个基于expect的自动应答脚本,实现所有节点直接ssh的信任访问;第五步,install, sh脚本接着会自动调用mu_conf. exp,完成管理节点端的配置工作,即NIS_Server端的配置任务;第六步,install, sh脚本接着会自动调用cu_conf. exp,完成所有计算节点,即NIS_cIient端得配置工作;第七步,在正确完成以上所有工作后,install, sh脚本会提示集群NIS已经部署完成,此时正常使用NIS功能。本专利技术的有益效果是部署者需要做的仅仅是将所有部署所需的脚本及文件(6个脚本文件,2个配置文件)放在管理节点上,将所有节点(管理节点和计算节点)的主机 名写入hostfile中,将Nisdomain name (即域名)写入到nis_domain文件中,在管理节点上用root用户运行install, sh,输入root密码后,即可完成在所有节点的NIS(网络信息服务)环境部署工作,并在下次开机后仍然有效。附图说明图I是系统结构示意图;图2是部署流程具体实施例方式參照说明书附图对本专利技术的方法作以下详细地说明。本专利技术的目的是全自动、快速部署集群环境下的NIS(网络信息服务)环境。本专利技术的具体工作步骤如下第一歩,将所有部署所需文件出个脚本文件,2个配置文件)放到管理节点上的同一个目录下。第二步,在hostfile中写入所有节点的主机名,先写管理节点的,再写入计算节点的;在nis_domain中写入集群的域名,如TS10K。第三步,使用root用户运行install, sh文件。并按照提示输入root密码。第四步,install,sh 脚本会自动调用 ssh_conf I. exp、ssh_conf2. exp、ssh_conf3. exp这三个基于expect的自动应答脚本,实现所有节点直接ssh的信任访问。第五步,install, sh脚本接着会自动调用mu_conf. exp,完成管理节点端的配置工作,即NIS_Server端的配置任务。第六步,install, sh脚本接着会自动调用cu_conf. exp,完成所有计算节点,即NIS_cIient端得配置工作。第七步,在正确完成以上所有工作后,install, sh脚本会提示集群NIS已经部署完成,此时可以正常使用NIS功能。实施例本专利技术的自动化快速部署网络信息服务的方法,网络架构共分为2部分存储网络和计算网络,其中存储网络使用8GB FC光纤交换机,采用FC SAN架构的存储设备,划分多个LUN,直接映射到管理节点使用。计算网络采用Infiniband交换机,通过IB线缆搭配服务器的HCA卡连接到计算节点(dl/dn)。采用IB over IP通讯机制,实现节点间的高速网络通讯。举例如下硬件环境管理节点1个计算节点8个每节点内存8GB姆节点核数12coresCPU 频率2. 66GHz网络连接InfinibandQDRI)在hostfile中写入管理节点主机名和全部计算节点主机名; 2)在nis_domain中写入集群的域名;3)以root身份在管理节点上运行install, sh, root密码为111111,完成配置エ作;4)当看到NIS Configuration is COMPLETE提示时,说明配置已经全部完成;5)查看管理节点和计算节点,所有节点都已正常开启NIS相关服务,并且设置为开机自启动;6)完成NIS的全部配置,可以正常使用,并保证下次开机时所有配置生效。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动化快速部署网络信息服务NIS的方法,其特征在于将部署所需的脚本及文件放在管理节点上,将所有管理节点和计算节点的主机名写入hostfile中,将域名Nisdomain name写入到nis_domain文件中,在管理节点上用root用户运行install, sh,输入root密码后,即完成在所有节点的网络信息服务NIS环境部署工作,并在下次开机后仍然有效,具体工作步骤如下 第一歩,将所有部署所需文件,包括6个脚本文件和2个配置文件放到管理节点上的同一个目录下; 第二步,在hostfile中写入所有节点的主机名,先写管理节点的,再写入计算节点的;在nis_domain中写入集群的域名; 第三步,使用root用户运行instal...

【专利技术属性】
技术研发人员:陈哲郑辉陈良华
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1