作爲測試,在VMware上安裝centos7,然後在centos7上安裝lsf 10.2 社區版(其實是10.1版本),社區版和正式版的安裝基本一致,不過不需要license。
redhat上安裝步驟基本相同。
下面是具體的安裝步驟:
-
機器設置
1.1 設置hostname及IP
通過修改/etc/hostname設置機器名,機器名不要太長,也不要帶特殊字符。
通過ifconfig指令獲取機器的IP地址。注意如果是通過VMware安裝的虛擬機,每次重啓後ip地址都會變,所以最好將其IP設置爲靜態地址。
通過修改/etc/hosts來標明hostname和IP的對應關係。
重啓機器使之生效。
1.2 設置ssh
確認sshd服務已開啓,如未開啓,用root賬號執行service sshd start開啓。
配置ssh免密登陸。
用ssh-keygen命令產生公鑰和私鑰。
把本機上的公鑰寫入本機,所以本機登陸本機不需要密碼。
如果有多個機器節點,需要依次複製。(如下爲示意)
scp ~/.ssh/authorized_keys root@node01:~/.ssh/
scp ~/.ssh/authorized_keys root@node02:~/.ssh/
1.3 設置共享存儲
如果有多臺機器,需要在所有機器上啓動NFS服務,設置好共享目錄,lsf需要安裝在共享目錄,以保證所有的機器都能夠讀取同一份設置。
1.4 關閉防火牆
採用命令systemctl status firewalld獲取防火牆狀態。如下綠色部分字體可知,防火牆仍然處於running狀態。
採用systemctl stop firewalld命令可以臨時關閉防火牆,我們看到其狀態變爲dead。
採用systemctl disable firewalld命令則可以徹底關閉防火牆,機器重啓後也不會再自動開啓。
2. 安裝
2.1 安裝包下載
從如下地址可以下載到10.2版本的lsfsce安裝包。
https://www-01.ibm.com/marketing/iwm/mrs/DownloadList?source=swerpzsw-lsf-3&lang=en_US#dh
下載“IBM Spectrum LSF Suite for Community 10.2.0.6 Installation Package for Linux x86-64”備用。
2.2 安裝包解壓
拷貝到linux中的工具路徑下,解壓縮。(如下操作,如無說明均採用root賬號)
進入解壓路徑下,lsf爲lsf sce版的安裝文件目錄。
進入lsf目錄下,繼續解壓縮文件lsf10.1_lsfinstall_linux_x86_64.tar.Z。(glibc文件無需處理)
進入解壓後的安裝包路徑下。
2.3 安裝
其中install.config爲安裝配置文件,我們將其備份一下(到install.config.orig),然後更新其中的設置。
我們的配置如下。
LSF_TOP : 設置安裝路徑。
LSF_ADMINS : 設置管理員賬號,當前設置爲我自己的賬號,但是企業中建議創建一個公用的管理員賬號lsfadmin。
LSF_CLUSTER_NAME : 集羣名稱。
LSF_MASTER_LIST :master機器列表,如果有多臺機器,建議至少設置兩臺master,作爲冗餘備份。
LSF_TARDIR : 安裝文件解壓縮路徑。
CONFIGURATION_TEMPLATE :配置模式,如果是IC應用場景,建議設置爲HIGH_THROUGHPUT高性能模式。
LSF_ADD_SERVERS :添加計算機節點機器,也可以安裝後配置。
LSF_ADD_CLIENTS :添加客戶機(投遞機)節點,也可以安裝後配置。
執行./lsfinstall -f install.config來安裝lsf。
此處選1,繼續。
此處也選1 ,繼續,會自動安裝完成。
2.4 配置
到安裝目錄的conf路徑下,將如下信息插入到lsf.conf文件中。
LSF_RSH=“ssh”
將conf路徑下的cshrc.lsf和profile.lsf兩個文件拷貝到/etc/profile.d/下面。(可以開機自動加載lsf環境)
手工載入環境。如果是csh/tcsh則source cshrc.lsf,否則source profile.lsf。
在所有機器上,用root賬號執行如下命令以啓動守護進程。
登陸master節點,用root賬號執行lsfstartup以啓動lsf集羣。(請注意,lsf社區版不允許機器cpu核數超過兩個核,否則lsfstartup無法啓動)
執行lsid確定lsf服務啓動無誤。
2.5 測試
切換到普通賬號測試一下。
1號任務,睡一會。
從queue和hosts上可以看到這兩個slots佔用,也可以查看機器的靜態資源及動態負載狀況。
lsf安裝配置成功。