woff 發表於 2009-2-4 15:44:43

DRBL -- Server 端安裝

經筆者測試,B2D Server 若沒調校,無法安裝 DRBL Server。所以,筆者改用 ubuntu 8.04 hardy 來安裝 DRBL ,其架構如下圖所示: http://b2ddoc.tnc.edu.tw/yh/drbl/drblserver_framework.png


DRBL運作原理
[*]在伺服主機上,以虛擬 IP 值為 client 端的識別資料,建好各 client 的開機環境。
例:Server端先準備好 192.168.1.101 - 140 共 40 台的開機資料
註1:若 client 不以上述 ip 連進來,無法使用還原的功能,但仍可以使用非 drbl 的功能,如 nat, dhcp 等。
註2:DRBL Server 不支援來自實體 IP 的 Client 端電腦。
 
[*]伺服主機要啟用管理程式( /opt/drbl/sbin/dcs ),設好目前的工作環境 ?
─ 無碟開機 -> Full DRBL(本文不介紹)
─ 再生龍還原 -> Full CloneZilla
 ├─ 讀取 client 磁區為 image 檔
 └─ 還原 image 檔至磁區
[*]客戶端網路開機
A.三方式:(1)PXE, (2)光碟片開機,(3)Grub設定至網路主機開機
B.向伺服器動態取得 IP Address
C.連線成功後,伺服器會主動把開機檔送至 client 端上開機
 
[*]客戶端開機成功後,會依伺服器管理介面(DCS)當時所設定的工作環境,自動執行,使用者不必再理會。
註:也就是,使用者只要負責按 Client 端的電源就好
 
[*]完成伺服端 dcs 所設定的動作,後自動關機或重開機。例如:廣播式同步還原後,全部關機。
註:由以上知 DRBL Server 本身必須身兼 NAT 及 DHCP 伺服器。

DRBL安裝 DRBL 官網已經附完整的安裝文件,及其各項應注意事項,建議讀者仍須先行到 http://drbl.nchc.org.tw 參考詳細的作法。在此,本文直接以電腦教室還原(clonezilla)為主要目的,一步步引導讀者完成 DRBL Server 的建置,若有無碟環境的需求,本文並不提供詳細的步驟。
DRBL + CloneZilla 安裝步驟如下:

一、Ubuntu 8.04 安裝 此部份,筆者不示範,請自行參考相關文件:

http://wiki.ubuntu-tw.net/index.php?title=Ubuntu8.04Install [*]註1:網卡最好是兩張,安裝完畢時,就要設妥一個實體 IP(固定 IP)及一個虛擬 IP。
以 KDE 桌面為例:「k選單/系統/網路」→ 【解除鎖定】,再對 eth0 及 eth1 設定屬性
[*]註2:虛擬 IP 部份,不可以有通訊閘(GateWay)地址。
http://b2ddoc.tnc.edu.tw/yh/drbl/drbl_eth0.pnghttp://b2ddoc.tnc.edu.tw/yh/drbl/drbl_eth1.png
[*]註3:安裝完畢,要優先安裝 vim ,否則使用 vi 會有問題
user@drbl:~$ sudo apt-get update
user@drbl:~$ sudo apt-get install vim

二、建立 tftpboot 資料夾
[*]兩種方法

[*]獨立分割區:安裝時順便建立
註:每個 client 至少 200MB 大小,若 40 台,那麼至少割 8G 給 tftpboot 用。
[*]安裝後,再建立資料夾:「mkdir /tftpboot」
[*]這裡是放置 client 端開機檔及相關設定檔的位置

三、安裝 DRBL Server 程式
[*]安裝 DRBL 套件庫金鑰
user@drbl:~$ wget -q http://drbl.nchc.org.tw/GPG-KEY-DRBL -O- | sudo apt-key add -

[*]修改套件庫來源
user@drbl:~$ sudo vi /etc/apt/sources.list
deb http://free.nchc.org.tw/ubuntu hardy main restricted universe multiverse
deb http://free.nchc.org.tw/drbl-core drbl stable



[*]安裝 DRBL 程式
user@drbl:~$ sudo apt-get update
user@drbl:~$ sudo apt-get install drbl

四、設定 DRBL Server
[*]執行設定作業
user@drbl:~$ sudo /opt/drbl/sbin/drblsrv -i
註1:此項作業必須在網路環境順暢的情況下,才可以執行
註2:使用一般身份登入,再配合 sudo 指令,才看得到中文引導

[*]因為畫面太長,請【參考執行畫面示例文件】

五、準備 client 端的執行環境
[*]準備客戶端的執行環境
user@drbl:~$ sudo /opt/drbl/sbin/drblpush -i
[*]因為畫面太長,請【參考執行畫面示例文件】
[*]註1:筆者沒有鎖 「MAC ─ IP 」Address,也就官方文件所說的「range」模式
若要此一功能,只要修改 /etc/dhcp3/dhcpd.conf 即可
[*]註2:筆者只啟用 Full CloneZilla(再生龍)模式
[*]註3:執行完畢,伺服端不可以再升級(sudo apt-get update; sudo apt-get upgrade)。
若一定要升級,那麼
必須重新再跑一次 「drblpush -i 」,以使 client 端與 server 端的開機檔案一致

juliekevin1 發表於 2011-10-11 00:44:02

我的媽呀,愛死你了

kid1121 發表於 2011-10-11 00:53:11

回答了那麼多,沒有加分了,鬱悶。。

dnrsi 發表於 2012-1-1 00:53:06

回個帖子支持一下!

60132609 發表於 2012-1-1 00:55:46

頂下再看
頁: [1]
查看完整版本: DRBL -- Server 端安裝