DRBL Setup on Linux Fedora Core 5 高效能計算實驗室 東海大學資訊工程與科學系 報告人:謝文峰 資料來源:國家高速網路中心 Department of Computer Science and Information Engineering Tunghai University, Taichung, Taiwan 40704, ROC Presenter: Wen-Feng Hsieh
HPC Lab., CSIE@Tunghai University DRBL集中式管理電腦教室—隘寮 環境 SERVER (COMPAQ--ProLiant G2) CPU:1.2G RAM:1GB HD:20Gx2 (SCSI) OS:FEDORA CORE 5 NIC:二張 (INTELx1 D-LINK 530x2) CLIENT CPU:K6-2 350 RAM:64MB HD:4G OS:WIN98 NIC:一張 網路設備 高速乙太網路交換器X1 (24port) 2018/11/13 HPC Lab., CSIE@Tunghai University
HPC Lab., CSIE@Tunghai University DRBL示意圖 聯外網路 Public ip (163.X.X.X) Server eth2 (192.168.1.254) eth1 eth0 (192.168.0.254) 網域 (192.168.1.0) 網域 (192.168.0.0) Switch 2 Switch 1 pc1 ……. pc15 pc16 ……. pc30 2018/11/13 HPC Lab., CSIE@Tunghai University
HPC Lab., CSIE@Tunghai University DRBL運作方式 伺服器上的服務: DHCP:是動態主機設定協定 ,主要用來解決靜態IP位址分配 的困窘。 TFTP:傳輸檔案的協定 NFS:掛載遠端檔案到本機上 NIS:跨平台的資料庫系統,主要目的在於分享網路 上各主機間的共用資訊。(Domain) 流程 Client透過etherboot向伺服器提出要求 透過 dhcp服務取得 ip 從server下載開機的kernel進行網路開機 透過 nfs將檔案系統掛載到server 2018/11/13 HPC Lab., CSIE@Tunghai University
HPC Lab., CSIE@Tunghai University Contents Install Linux OS 設定DRBL前置環境 Server上相關套件的安裝 布署DRBL-在Server上建置Client的檔案系統 Client端網路開機 2018/11/13 HPC Lab., CSIE@Tunghai University
HPC Lab., CSIE@Tunghai University Install Linux OS 可參考架設網址: 新竹縣網路中心http://apt.nc.hcc.edu.tw/web/student_server_FC5/student_server_FC5.html 需額外分割出 /tftpboot 2018/11/13 HPC Lab., CSIE@Tunghai University
HPC Lab., CSIE@Tunghai University 設定DRBL前置環境 修改 Selinux #nano /etc/sysconfig/selinux 確認 selinux=disabled 設定Ip 對內 eth0:192.168.0.254 for DRBL 對外 eth2:163.X.X.X 2018/11/13 HPC Lab., CSIE@Tunghai University
HPC Lab., CSIE@Tunghai University Server上相關套件的安裝 安裝DRBL的金鑰 #wget http://drbl.nchc.org.tw/GPG-KEY-DRBL; rpm --import GPG-KEY-DRBL 2018/11/13 HPC Lab., CSIE@Tunghai University
HPC Lab., CSIE@Tunghai University Server上相關套件的安裝 下載DRBL的RPM檔 網址:http://drbl.nchc.org.tw #wget http://drbl.nchc.org.tw/one4all/desktop/download/stable/RPMS/drbl-current.i386.rpm 安裝drbl程式 #rpm -Uvh drbl-current.i386.rpm 2018/11/13 HPC Lab., CSIE@Tunghai University
布署DRBL-在server上建置client的檔案系統 假如對外網路順暢,你的套件有提供apt, urpmi或是yum的儲藏庫,請執行 #/opt/drbl/sbin/drblsrv -i 2018/11/13 HPC Lab., CSIE@Tunghai University
布署DRBL-在server上建置client的檔案系統 --------------------------------------------------------------------- 你要不要自己選yum的儲藏庫? 如果你選"yes",一些儲藏庫將列出來讓你選,所以如果你知道那個儲藏庫連線比較快的話,建議你選擇"yes". 如果你選"no",我們將使用系統現有的yum儲藏庫設定(所以請務必確認您這台機器的yum儲藏庫設定有效),並且也會產生另外一些DRBL相關程式儲藏庫的設定. [y/N] yes 2018/11/13 HPC Lab., CSIE@Tunghai University
HPC Lab., CSIE@Tunghai University 瞭解您的環境以及設定後執行 #/opt/drbl/sbin/drblpush -i 以預設值即可;按enter 2018/11/13 HPC Lab., CSIE@Tunghai University
個人設定方面(Optional) 依個人喜好 你是否要收集用戶端的網卡卡號? [y]—Client端重新開機即可抓到網卡。 2018/11/13 HPC Lab., CSIE@Tunghai University
HPC Lab., CSIE@Tunghai University Drbl安裝成功畫面 DRBL伺服器中的圖形顯示管理程式(display manager)是 "gdm" DRBL伺服器中的GDM遠端連線已經關閉! 關閉用戶端的終端機模式! Set system config DRBL_THIN_CLIENT=off for client 192.168.0.1 完成 ! Clean all the previous saved config file if they exist...done! Turn on the boot prompt for PXE client...done! Turn off the thin client option in PXE boot menu...done! *****************************************************, Enjoy DRBL!!! http://drbl.nchc.org.tw; http://drbl.sf.net NCHC Free Software Labs, Taiwan. http://free.nchc.org.tw 如果你喜歡,你可以現在把這台DRBL伺服器重新開機,確認所有的程式與設定是正確的。(這個步驟不一定要做?A只是一個選項供您確認)。 DRBL伺服器已經就緒! 現在請設定用戶端電腦由PXE或是Etherboot開機(參考4步安裝法的第四步驟)。打開用戶?搮q腦,然後開始享用DRBL吧! 注意!如果你的用戶端電腦使用Etherboot開機,Etherboot版本必須使用5.4.0或是之後的版本!!! [root@ms1 ~]# 往後有新增加的client電腦或是server上新安裝了軟體等,請再執行一遍 #/opt/drbl/sbin/drblpush -i 2018/11/13 HPC Lab., CSIE@Tunghai University
HPC Lab., CSIE@Tunghai University Client端網路開機 檢查是否找到DRBL server的這個檔案 "/tftpboot/etherboot-5.4.2/etherboot-net.zdsk"。 然後放入磁片到軟碟機, 1. #mke2fs –j /dev/fd0 格式化磁片 2018/11/13 HPC Lab., CSIE@Tunghai University
HPC Lab., CSIE@Tunghai University Client端網路開機 2. Linux下,執行寫入 #cat /tftpboot/etherboot-5.4.2/etherboot-net.zdsk > /dev/fd0 3.做完的磁片要放在client端的軟碟機中,並在client端的 BIOS中設定為軟碟開機。 2018/11/13 HPC Lab., CSIE@Tunghai University
HPC Lab., CSIE@Tunghai University 報告結束,謝謝! 2018/11/13 HPC Lab., CSIE@Tunghai University