DRBL 企鵝龍

Diskless Remote Boot in Linux
DRBL logo DRBL/Clonezilla進階使用 DRBL logo
Print all this session
DRBL : 有關DRBL的進階使用說明
  1. DRBL原理與架構介紹
  2. PXELINUX的設定,包含指定IP address或MAC address作法,修改開機選單,抽換背景圖片
  3. 利用virtualbox來做drbl開發與測試環境
  4. DRBL SSI mode的使用與修改
  5. DRBL client群組管理
  6. 將BIOS更新程式放進FreeDOS以便透過PXE開機更新BIOS的作法
  7. 在DRBL server上製作Linux套件網路安裝隨身碟
  8. 如何在DRBL上建置SAN (AoE, iSCSI)開機環境?
  9. 從無到有製作DRBL live
  10. 我的網路環境中已經有一個DHCP伺服器了,所以我不能再使用DRBL伺服器中的DHCP服務,請問有沒有解?
DRBL SSI mode的使用與修改
從DRBL 1.6.3以後的版本,可以有Full DRBL, Full Clonezilla, DRBL SSI (Single System Image)與Clonezilla Box 四種模式,前兩個Full模式需要多一點的網路流量與硬碟空間,但是用戶端所有的檔案都會回存到伺服器。而DRBL SSI模式,乃是使用單一的主程式,用戶端開機後動態調整需要的設定。這個模式的好處是server設定以及所需的空間減少。但是缺點是每台不能回存各自的系統設定檔(使用者的設定檔與資料仍然可以回存)。
這種模式的原理是在產生DRBL用戶端的時候,由於所有用戶端大部分的檔案都差不多,只有網路設定,主機名稱設定,YP/NIS設定,掛載點等差異。因此我們可以在drblpush的時候,在/tftpboot/node_root/drbl_ssi/目錄下產生這幾個範本檔案:
template_etc.tgz, template_var.tgz template_opt_drbl.tgz,
然後在client開機的時候,將這些範本檔解開,放在tmpfs為基礎的目錄(/etc, /var),產生後根據實際的狀況,/usr/share/drbl/sbin/drbl-ssi-client-prepare會對這幾個目錄下的檔案做必要的修改。
四種模式的比較:
Full DRBL Full Clonezilla DRBL SSI Clonezilla Box
用戶端/etc與/var目錄 NFS-based NFS-based tmpfs-based tmpfs-based
用戶端/etc與/var下開機後修改過的檔案於重新開機後 保留 保留 消失 消失
每增加一台用戶端時伺服器需要額外的空間 ~ 150 MB ~ 150 MB 0 0
伺服器每張網路卡最多能提供的用戶端數目 253 253 253 253

要切換這四種不同的模式,可以使用dcs -> more -> drbl-mode 來切換企鵝龍機制,或者dcs -> more -> clonezilla-mode 來切換再生龍機制。要注意的是,如果在drblpush的時候沒有選擇Full DRBL或者Full Clonezilla模式,那麼就無法從DRBL Box或者Clonezilla box切換回Full DRBL或者Full Clonezilla模式。 由於這幾個範本檔產生後,並不會隨時根據/tftpboot/nodes/下的目錄來對應更新,因此如果你有手動修改過/tftpboot/nodes/$IP/etc/下的檔案,用戶端開機後不見得會對應更新。所以如果你要強迫更新的話,可以使用:
dcs -> more -> gen-template-files (自動搜尋第一個用戶端檔案為範本)
或者
drbl-gen-ssi-files
來重新產生DRBL SSI/Clonezilla box範本檔案。如果/tftpboot/nodes/下有多個目錄的話,你也可以手動使用這個指令來強迫使用某個client的IP address目錄來當範本,例如:
/usr/share/drbl/sbin/drbl-gen-ssi-files -t 192.168.1.1
就是採用/tftpboot/nodes/192.168.1.1這個目錄來產生範本。
這個DRBL SSI或者Clonezilla box模式的另外一個好處是,用戶端電腦數目有所增加,只要改dhcpd.conf之後,執行 "dcs -> others -> gen_3N_conf"或是"drbl-3n-conf generate"即可以馬上增加用戶端電腦的數目。採用此模式,理論上server一張網卡可以支援253台client。另外Clonezilla box 模式乃是DRBL SSI的延伸,以用戶端的RAM降低網路流量,理論上server一張網卡可以支援253台client來clone。<注意>DRBL SSI模式,最好是在你用戶端電腦的RAM夠大,例如512MB,以及所有用戶端的硬體(尤其是顯示卡)都一樣才建議使用
Print this page

Last modified: November 16 2018 09:16:38.