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