萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 叢集部署與 MPI 並行計算環境建置完整實錄

記錄雙節點 (node1、node2) Linux 叢集從作業系統安裝到 MPICH 並行計算環境驗證的完整工程流程。

1. 作業系統安裝與服務選擇

  • 隔離環境:啟用 rsh 信任服務
  • 聯網環境:啟用 ssh 信任服務 (安全優先)
  • 確保所有節點間可互相 SSH 免密登入

2. NFS 共享存儲配置

Server 端 /etc/exports:

/public/mpi node1(rw) node2(rw)

Client 端 /etc/fstab:

server:/public/mpi /public/mpi nfs rw,bg,soft 0 0

3. 主機名解析與信任關係

  • 所有節點 /etc/hosts 寫入完整 IP-主機名映射
  • /etc/hosts.equiv 配置節點互信 (node1 含自身與所有計算節點;計算節點信任 node1 及同伴)

4. 叢集專用用戶環境

各節點建立同帳號 chief、同密碼、同家目錄 /home/chief,~/.bash_profile 設定:

export PATH=$PATH:/usr/local/mpich/bin
export MPI_USEP4SSPORT=yes
export MPI_P4SSPORT=22
export P4_RSHCOMMAND=ssh

5. SSH 免密金鑰配置 (若用 ssh)

ssh-keygen -t dsa -b 2048
cp ~/.ssh/id_dsa.pub ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
ssh-agent $SHELL
ssh-add
# 所有節點重複,並收集 known_hosts 分發

6. 系統服務啟用

用 ntsysv 或編輯 /etc/xinetd.d/{rsh,rlogin,telnet} 將 disable = yes 改為 no,重啟 xinetd。

7. Intel Fortran 90 編譯器安裝 (Server 節點)

解壓 → ./install → 選 IA-32 → 依序安裝 Compiler 與 Debugger → 接受授權 → 預設路徑 /opt/intel。

8. MPICH 1.2.3 編譯安裝與驗證

tar xvfz mpich.tar.gz
cd mpich-1.2.3
./configure --prefix=/usr/local/mpi --with-device=ch_p4  # 或 -rsh=ssh
make && make install
# 編輯 /usr/local/mpi/share/util/machines/machines.LINUX 列出所有節點
cd examples/basic
make cpi
../../bin/mpirun -np 2 cpi

輸出顯示 Process 0 on node1、Process 1 on node2 即驗證成功。

copyright © 萬盛學電腦網 all rights reserved