吳瓊
[摘 要] 大慶勘探開發(fā)研究院地震處理集群系統(tǒng)主要由HP公司生產(chǎn)的386節(jié)點的CPU集群、42節(jié)點的GPU集群和256節(jié)點的IBM集群組成,主要應用軟件有Omega、GeoCluster、GeoEast和Lightning逆時偏移軟件等地震處理軟件,為解決大數(shù)據(jù)量地震成像問題,提供了有效保障。為了保證集群的運行效率,我們把集群的節(jié)點分為用戶登錄節(jié)點、常規(guī)計算節(jié)點和偏移計算節(jié)點,由于我們各種處理軟件的用戶比較多,登錄節(jié)點登錄人數(shù)不均,導致有的節(jié)點多個用戶登錄,本文主要介紹如何限制地震處理集群系統(tǒng)用戶登錄的方法。
[關鍵詞] 地震處理;集群系統(tǒng);NIS客戶端;用戶登錄
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2019. 09. 073
[中圖分類號] F253.3 [文獻標識碼] A [文章編號] 1673 - 0194(2019)09- 0164- 02
1 引 言
作為高性能運算應用的主要領域——石油地震數(shù)據(jù)處理系統(tǒng)是一個要求計算機系統(tǒng)運算性能、運行穩(wěn)定性極高的計算環(huán)境。作為核心技術的代表和戰(zhàn)略決策的參謀部,大慶油田勘探開發(fā)研究院承擔著大慶探區(qū)24萬平方公里的油氣勘探重任,為了不斷地適應今后企業(yè)的市場需求和強化自身的競爭力,擁有運行穩(wěn)定、技術先進、性能優(yōu)異的CPU/GPU集群處理系統(tǒng)來滿足勘探技術是非常必要的。
由于我們的地震集群系統(tǒng)是一個由多個節(jié)點組成、采用多種并行計算技術構成的復雜的計算機系統(tǒng),這種集群計算機系統(tǒng)要想實現(xiàn)穩(wěn)定、高性能的處理地震作業(yè),不僅要解決各個節(jié)點之間的通訊和延遲,而且還必不可少地有高效、界面豐富、維護容易的管理和診斷軟件。比如實現(xiàn)系統(tǒng)的并行安裝和配置;上百個服務器的批量開關機;動態(tài)監(jiān)視系統(tǒng)資源使用情況等。但是由于我們各種處理軟件多,使用的用戶也比較多,所以登錄節(jié)點登錄人數(shù)經(jīng)常不均衡,用戶經(jīng)常抱怨有的節(jié)點用戶登錄太多,在發(fā)作業(yè)或拾取作業(yè)時,速度異常慢,為此我們通過限制用戶登錄的方法解決了這個問題。
2 具體實現(xiàn)的方法
需要配置的文件 (/etc/pam.d/目錄下)
(1)在system-auth的account后添加
account required pam_listfile.so owerr=fail item=user sence=allow file=/etc/nisusers
(2) 在system-auth的session后添加
session optional pam_mkhomedir.so skel=/etc/skel umask=0077
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
auth required /lib/security/■ISA/pam_env.so
auth sufficient /lib/security/■ISA/pam_unix.so likeauth nullok
auth required /lib/security/■ISA/pam_deny.so
account required /lib/security/■ISA/pam_unix.so
account sufficient /lib/security/■ISA/pam_succeed_if.so uid < 100 quiet
account required /lib/security/■ISA/pam_permit.so
account required /lib/security/■ISA/pam_listfile.so onerr=fail item=user sense=allow file=/etc/nisusers
password requisite /lib/security/■ISA/pam_cracklib.so retry=3
password sufficient /lib/security/■ISA/pam_unix.so nullok use_authtok md5 shadow
password required /lib/security/■ISA/pam_deny.so
session required /lib/security/■ISA/pam_limits.so
session required /lib/security/■ISA/pam_unix.so
session optional pam_mkhomedir.so skel=/etc/skel umask=0077
(3)創(chuàng)建/etc/nisusers文件
創(chuàng)建nisusers文件,權限0600。
把root及允許登錄的用戶名添加到該文件,每行一個。
# more /etc/nisusers
cy2008
2011gmd
2011wln
3 結 語
這項技術的使用徹底改變了用戶登錄節(jié)點擁擠的現(xiàn)象,真正做到了地震處理用戶登錄的高效、快捷、安全、穩(wěn)定,自投入生產(chǎn)以來,再沒有發(fā)生用戶抱怨的現(xiàn)象。希望本文這項Linux系統(tǒng)管理經(jīng)驗給大家?guī)韽娪辛Φ募夹g支持。
主要參考文獻
[1]高俊峰.高性能Linux服務器構建實戰(zhàn):運維監(jiān)控、性能調(diào)優(yōu)與集群應用[M].北京:人民郵電出版社,2012.
[2]余洪春.構建高可用Linux服務器[M].北京:機械工業(yè)出版社,2012.