[發明專利]一種自動化快速部署網絡信息服務NIS的方法無效
| 申請號: | 201210073709.5 | 申請日: | 2012-03-20 |
| 公開(公告)號: | CN102647448A | 公開(公告)日: | 2012-08-22 |
| 發明(設計)人: | 陳哲;鄭輝;陳良華 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動化 快速 部署 網絡 信息 服務 nis 方法 | ||
技術領域
本發明涉及Linux集群環境下,對NIS(網絡信息服務)的部署。具體涉及基于shell?script和expect自動應答功能的NIS(網絡信息服務)的自動化快速部署。具體地說是一種自動化快速部署網絡信息服務NIS的方法。
背景技術
高性能計算(HPC)大都基于Linux操作系統,在Linux集群環境下,NIS(Network?Information?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_conf1.exp、ssh_conf2.exp、ssh_conf3.exp這三個基于expect的自動應答腳本,實現所有節點直接ssh的信任訪問;
第五步,install.sh腳本接著會自動調用mu_conf.exp,完成管理節點端的配置工作,即NIS_Server端的配置任務;
第六步,install.sh腳本接著會自動調用cu_conf.exp,完成所有計算節點,即NIS_client端得配置工作;
第七步,在正確完成以上所有工作后,install.sh腳本會提示集群NIS已經部署完成,此時正常使用NIS功能。
本發明的有益效果是:部署者需要做的僅僅是將所有部署所需的腳本及文件(6個腳本文件,2個配置文件)放在管理節點上,將所有節點(管理節點和計算節點)的主機名寫入hostfile中,將Nisdomain?name(即域名)寫入到nis_domain文件中,在管理節點上用root用戶運行install.sh,輸入root密碼后,即可完成在所有節點的NIS(網絡信息服務)環境部署工作,并在下次開機后仍然有效。
附圖說明
圖1是系統結構示意圖;
圖2是部署流程圖;
具體實施方式
參照說明書附圖對本發明的方法作以下詳細地說明。
本發明的目的是全自動、快速部署集群環境下的NIS(網絡信息服務)環境。本發明的具體工作步驟如下:
第一步,將所有部署所需文件(6個腳本文件,2個配置文件)放到管理節點上的同一個目錄下。
第二步,在hostfile中寫入所有節點的主機名,先寫管理節點的,再寫入計算節點的;在nis_domain中寫入集群的域名,如TS10K。
第三步,使用root用戶運行install.sh文件。并按照提示輸入root密碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210073709.5/2.html,轉載請聲明來源鉆瓜專利網。





