| 5 | 1/1 | 返回列表 |
| 查看: 9431 | 回復(fù): 47 | |||||||||
| 【獎勵】 本帖被評價36次,作者lbambool增加金幣 29.85 個 | |||||||||
| 當前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | |||||||||
[資源]
【原創(chuàng)】MS 5.0 LINUX 版小集群并行安裝手記
|
|||||||||
|
MS 5.0 LINUX 版小集群并行安裝手記 這幾天重新配置了一下計算環(huán)境,順便記錄下來供同行參考,這次以安裝MS5.0為例,實際上4.0,4.2,4.4的版本這幾天我都配置過了,方法基本相同。 1.操作系統(tǒng)環(huán)境說明 客戶端要求是Windows XP Professional - SP3或Vista (Business & Enterprise Editions) SP2,客戶端只支持32位操作系統(tǒng),也就是說裝了64位的操作系統(tǒng)也無法用64位計算,只能運行在兼容32位模式下。 服務(wù)器端硬件現(xiàn)在一般是IA32或x86-64,后者較多,操作系統(tǒng)一般有windows、UNIX和LINUX。如果是用windows系列,可以用以下幾種: •Windows Server 2003, all editions - SP2 and R2 •Windows Server 2008, all editions - SP2 •Windows XP Professional - SP3 •Windows Vista (Business & Enterprise) - SP2 如果用UNIX系列(包含LINUX)可以用以下幾種: •x86 (32-bit) Red Hat Enterprise Linux AS, ES, and WS - 4.7 and 4.8 SuSE™ Linux Enterprise Server 10 (SP1 and SP2) •x86-64 (64-bit) Red Hat Enterprise Linux AS, ES, and WS - 4.7 and 4.8 Red Hat Enterprise Linux - 5.3 and 5.4 Red Hat Enterprise Linux Desktop - 5.3 and 5.4 SuSE Linux Enterprise Server - 10 (SP1 and SP2) and 11 一般最小化安裝就可以,不需要圖形界面,但所有節(jié)點都要安裝一些補丁,下面我以64位centos 4.8版為例,其他版本請參考README_Materials_Studio.htm中關(guān)于system_requirements_info部分: glibc-2.3.4-2.43 (32-bit and 64-bit) libgcc-3.4.6-11 (32-bit and 64-bit) libstdc++-33-3.4.6-11 (32-bit and 64-bit) compat-libstdc++-33-3.2.3-47.3 (32-bit) hpmpi-2.03.01.00-20090402r.x86_64 這里要注意,除了HPMPI以外,其他都要同時安裝32位和64位兩種版本,HPMPI也要在所有參與計算的節(jié)點上安裝。 2.SSH和RSH免認證設(shè)置,一般都是使用SSH免認證登錄。 首先確認rsh-server包是否安裝,方法參考Installing Materials Studio on a Linux cluster中的部分內(nèi)容或網(wǎng)上搜索,很多教程: HP-MPI使用rsh的話要保證各節(jié)點間可以免認證訪問,這可以通過創(chuàng)建或修改/etc/hosts.equiv文件來實現(xiàn),一般來說,hosts.equiv中要包含這樣的內(nèi)容: localhost 節(jié)點1機器名 節(jié)點2機器名 …… 節(jié)點n機器名 如果要使用SSH的話,首先要確認SSH服務(wù)是否安裝,一般來說,SSH服務(wù)默認是安裝的,測試方法如下: ssh localhost 如果已經(jīng)安裝,你可以看提示符換行,并切換到當前用戶的用戶目錄,如果沒有出現(xiàn)這樣的提示的話,就不能使用對稱多處理器并行,需要檢查SSH是否可用。 如果出現(xiàn)要求你輸入密碼的提示符,你就需要進行SSH免認證設(shè)置。當你第一次采用SSH登錄時一般會看到以下提示: The authenticity of host 'dewer2 (133.27.92.5)' can't be established. RSA key fingerprint is cf:d6:77:c6:db:42:99:6f:11:07:f3:38:46:7b:f9:05. Are you sure you want to continue connecting (yes/no)? 回答yes繼續(xù),片刻后,看到一個新的提示符. 配置SSH免認證登錄的方法如下: 為當前安裝MS網(wǎng)關(guān)的用戶創(chuàng)建一個公鑰對,方法如下: $> ssh-keygen -t rsa 不要輸入任何密碼字符串,只回車兩次就可以了。 產(chǎn)生的私鑰放于~/.ssh目錄下的id_rsa 和id_rsa.pub文件中,將id_rsa.pub文件另存為 authorized_keys2。 改變讀寫權(quán)限,保證目錄~./ssh和里面的文件不被其他任何用戶訪問,否則無法實現(xiàn)免認證登錄,操作方法如下: 切換路么到保存密鑰之處 cd ~/.ssh 設(shè)置權(quán)限 chmod 600 * 設(shè)置目錄訪問權(quán)限 chmod 700 . Materials Studio用戶的主目錄必須設(shè)為對其他用戶只讀權(quán)限,如果其他用戶有寫權(quán)限的話,SSH還要要求輸入密碼,操作過程如下: 切換到用戶的主目錄 cd ~ 改變權(quán)限,命令如下: chmod 755 . 在各節(jié)點進行同樣的操作,然后將所有id_rsa.pub的內(nèi)容全并到一個文件里并命名為 authorized_keys2,放到每一個節(jié)點的~/.ssh路徑下。 這樣應(yīng)該就可以做到免認證SSH了,如果還提示要輸入密碼的 話再仔細檢查一下上述各步是否有誤。 注意,MS的安裝用戶一定是非root用戶,否則無法實現(xiàn)免認證登錄,也無法實現(xiàn)多節(jié)點并行。 3.MS安裝 先將MS文件上傳到主節(jié)點,可以以打包的形式上傳,也可以先做成ISO,我一般是習慣先做成ISO上傳,以免出現(xiàn)權(quán)限不夠的問題,遇到權(quán)限不夠的時候改變文件屬性,加上執(zhí)行權(quán)限就可以了。 上傳后將ISO文件掛載到某一目錄下,如果想掛到根目錄下mnt目錄下的iso目錄中,命令如下: mount -o loop -t iso9660 ms50_unix.iso /mnt/iso 在主節(jié)點上切換到MS安裝用戶,本人用的是msi,然后到換到/mnt/iso/UNIX下執(zhí)行./Install --type cluster,或是直接./mnt/iso/UNIX/Install --type cluster --type cluster這個參數(shù)是并行時必須的加的參數(shù),另一個要注意的就是要用非root用戶安裝。 安裝過程中其他基本上用默認的就可以,但有一個臨時文件夾建議不要放在共享目錄下,每個節(jié)點放一個tmp,這樣可以減少節(jié)點間的通信量,提高性能。比如說我的安裝目錄是/home/msi/Accelrys/MaterialsStudio50,Accelrys是我要共享給其他節(jié)點的目錄,那tmp我就放在/home/msi/下,用MS的用戶創(chuàng)建,保證可寫入。其他每個節(jié)點的用戶目錄下都創(chuàng)建一個tmp目錄。安裝完成后將Accelrys目錄共享給其他節(jié)點。 先將Accelrys共享,編輯/etc/exports,加入下面一行內(nèi)容: /home/msi/Accelrys *(rw,no_root_squash) 保存退出后,重啟NFS服務(wù) service NFS restart 然后到其他節(jié)點上,su root,輸入密碼,執(zhí)行以下命令: mount -t nfs 主節(jié)點名:/home/msi/Accelrys /home/msi/Accelrys 再將hosts.equiv文件放在/etc下和/home/msi/Accelrys/etc下. 將licenses里第一行中的機器名改為你的主節(jié)點的機器名后,文件名改為msi.lic放到/home/msi/Accelrys/LicensePack/Licenses里。 修改 /home/msi/Accelrys/MaterialsStudio50/share/data下的machines.LINUX,寫上各節(jié)點的機器名:CPU數(shù)。修改/home/msi/Accelrys/MaterialsStudio50/etc/Gateway/root_default/dsd/conf里兩個文件里的CPU數(shù)為你各節(jié)點CPU總數(shù)。 重新啟動網(wǎng)關(guān),進入/home/msi/Accelrys/MaterialsStudio50/etc/Gateway,執(zhí)行 ./msgateway_control_18888 start 到此,LINUX下的安裝結(jié)束。 回到windows下,配置服務(wù)控制臺,加入新的網(wǎng)關(guān),然后測試是否可用,如有問題再回頭一下排查。 寫的較匆忙,可能有不準確的地方,以后慢慢再修改。附近上正在用的lincense文件 [ Last edited by lbambool on 2010-1-21 at 16:03 ] |
材料計算模擬實用技巧 | Materials Studio 相關(guān) | 計算資料 | Materials Modeling |
MS安裝使用 | 第一性原理 | 其他 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 070305高分子化學(xué)與物理 304分求調(diào)劑 +6 | c297914 2026-03-28 | 6/300 |
|
|---|---|---|---|---|
|
[考研] 一志愿太原理工安全工程300分,求調(diào)劑 +5 | 0857求調(diào)劑. 2026-03-24 | 6/300 |
|
|
[考研] 調(diào)劑求院校招收 +4 | 鶴鯨鴿 2026-03-28 | 4/200 |
|
|
[考研] 299求調(diào)劑 +7 | 嗯嗯嗯嗯2 2026-03-27 | 7/350 |
|
|
[考研] 265求調(diào)劑 +8 | 小木蟲085600 2026-03-27 | 8/400 |
|
|
[有機交流]
高溫高壓反應(yīng)求助
10+4
|
chibby 2026-03-25 | 4/200 |
|
|
[考博] 26申博 +3 | 加油沖。 2026-03-26 | 3/150 |
|
|
[考研] 287求調(diào)劑 +10 | land xuxu 2026-03-26 | 10/500 |
|
|
[考研] 292求調(diào)劑 +4 | 求求了收下我吧?/a> 2026-03-26 | 4/200 |
|
|
[碩博家園] 招收生物學(xué)/細胞生物學(xué)調(diào)劑 +3 | IceGuo 2026-03-26 | 4/200 |
|
|
[考研] 321求調(diào)劑 +6 | Ymlll 2026-03-24 | 6/300 |
|
|
[考研] 085601求調(diào)劑總分293英一數(shù)二 +4 | 鋼鐵大炮 2026-03-24 | 4/200 |
|
|
[考研] 081700 調(diào)劑 267分 +11 | 迷人的哈哈 2026-03-23 | 11/550 |
|
|
[考研] 總分293求調(diào)劑 +6 | 加一一九 2026-03-25 | 8/400 |
|
|
[考研] 309求調(diào)劑 +4 | gajsj 2026-03-25 | 5/250 |
|
|
[考研] 材料調(diào)劑 +3 | iwinso 2026-03-23 | 3/150 |
|
|
[考研] B區(qū)考研調(diào)劑 +4 | yqdszhdap- 2026-03-22 | 5/250 |
|
|
[考研]
|
13659058978 2026-03-24 | 4/200 |
|
|
[考研] 材料/農(nóng)業(yè)專業(yè),07/08開頭均可,過線就行 +3 | 呵唔哦豁 2026-03-23 | 4/200 |
|
|
[考研] 275求調(diào)劑 +6 | shansx 2026-03-22 | 8/400 |
|