910 likes | 1.36k Views
PC-Cluster 架設圖解教學 作業系統 - linux-openSuSE 13.1. PC-Cluster 硬體架構. PC-Cluster 軟體架構. NFS ( N etwork F ile S ystem) Server 它 最大的功能就是可以透過網路,讓不同的機器、不同的作業系統、可以彼此分享個別的檔案 (share files) 。 NIS ( N etwork I nformation S ervice ) Server
E N D
PC-Cluster架設圖解教學 作業系統-linux-openSuSE13.1
PC-Cluster軟體架構 • NFS (Network File System) Server • 它最大的功能就是可以透過網路,讓不同的機器、不同的作業系統、可以彼此分享個別的檔案 (share files)。 • NIS (Network Information Service) Server • 一部帳號主控伺服器用來管理網域中所有主機的帳號, 當其他的主機有使用者登入的需求時,才到這部主控伺服器上面要求相關的帳號、密碼等使用者資訊。 • SSH 免密碼登入 • 當前端伺服器用SSH要求後端電腦啟動程序時,必須輸入密碼才能啟動。這使得平行程式執行時非常的不方便,因此我們可以使用金鑰來驗證身份,避免每次都要輸入密碼。 • MPI (Message Passing Interface)
下載VirtualBox與OpenSuSe • VirtualBox • http://download.virtualbox.org/virtualbox/4.3.8/VirtualBox-4.3.8-92456-Win.exe • OpenSuSe • http://software.opensuse.org/131/zh_TW
進行安裝設定可以按軟體,進行軟體細部的調整進行安裝設定可以按軟體,進行軟體細部的調整 • 記得把此頁面最下面的防火牆關閉(因為會擋住SSH的通訊)且把SSH開啟(用來作為電腦間的通訊)
安裝軟體畫面選擇,勾選檔案伺服器與其他伺服器與C/C++安裝軟體畫面選擇,勾選檔案伺服器與其他伺服器與C/C++
安裝之前的前置動作 • 安裝OS完畢後開啟終端機,切換身份為root請輸入 • 查詢網路設定,請輸入以下指令並抄下IP位址。 alien@node1:~> su - Password: node1:~ # node1:~ # ifconfig
安裝之前的前置動作(續) • 設定主機別名 (2台電腦都要設定) • 啟動SSH (如果在安裝時就啟動就可跳過此步驟) • 關閉防火牆(如果在安裝時就關閉就可跳過此步驟) node1:~ # vi /etc/hosts 192.168.1.1 node1 192.168.1.2 node2 node1:~ # cd /etc/rc.d node1:/etc/rc.d # ./sshdstart node1:~ # cd /etc/rc.d node1:/etc/rc.d # ./SuSEfirewall2_setup stop
安裝之前的前置動作(續) • 測試是否可以利用ssh登入另一台電腦 node1:~ # ssh192.168.1.2 or node2:~ # ssh 192.168.1.1
主機萬用字元 • 輸入 • 192.168.1.0/24 • 選項輸入rw,no_root_squash,sync 192.168.1.0/24 rw,no_root_squash,sync
完成設定 192.168.1.0/24
網路遮罩 Netmask • 網路遮罩通常以下列形式出現 • 255.0.0.0 (140.0.0.0~140.255.255.255是同一網域) • 255.255.0.0(140.116.0.0~140.116.255.255是同一網域) • 255.255.255.0(140.116.245.0~140.116.245.255是同一網域) • 有時為了方便會寫成以下形式 • 140.0.0.0/8 • 140.116.0.0/16 • 140.116.245.0/24
先umount本地端的/home • 在Client輸入 (IP請輸入SERVER IP) • 如果不能umount掉/home,請用手動方式 • 如果無法mount 192.168.1.1:/home,請用手動方式 node2:~ # vi /etc/fstab #… /home ext4 acl,user_xattr …← 把這行mark掉(前面加#) 192.168.1.1:/home /home nfs defaults 0 0 ← 多加這一行 node2:~ # mount -a node2:~ # umount -l /home node2:~ # mount –t nfs192.168.1.1:/hmoe /home