TShopping

 找回密碼
 註冊
搜索
查看: 2539|回復: 6

[教學] DRBL -- Server 端安裝

[複製鏈接]
發表於 2009-2-4 15:44:43 | 顯示全部樓層 |閱讀模式
 
Push to Facebook Push to Plurk Push to Twitter 
經筆者測試,B2D Server 若沒調校,無法安裝 DRBL Server。所以,筆者改用 ubuntu 8.04 hardy 來安裝 DRBL ,其架構如下圖所示:



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)地址。
      
  • 註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 程式
  • 修改套件庫來源
    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 端的開機檔案一致

 

臉書網友討論
發表於 2011-10-11 00:44:02 | 顯示全部樓層
我的媽呀,愛死你了  

版主招募中

發表於 2011-10-11 00:53:11 | 顯示全部樓層
回答了那麼多,沒有加分了,鬱悶。。  


發表於 2012-1-1 00:53:06 | 顯示全部樓層
回個帖子支持一下!


發表於 2012-1-1 00:55:46 | 顯示全部樓層
頂下再看  


您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2016-12-5 16:43 , Processed in 0.062942 second(s), 22 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表