iT邦幫忙

0

遠端重灌os "DRBL"+"Clonezilla"

bochun 2012-03-21 17:09:2414926 瀏覽

小弟又來麻煩各位大大了

客戶對公司有提出"遠端重灌"的需求

現在小弟有找出的方法有下列
1.使用RIS的方式
2.使用PXE的方式

現在問題來了,用RIS的方式會有license成本及AD的問題

用PXE的方式,小弟查到可用"DRBL"+"Clonezilla"的方式
可以達成遠端重灌的功能

因小弟在一年前有上REDHAT的課程,但很慚愧的沒有考到

BOSS希望我一個星期內可以做出LAB

據小弟由網路查到
可由一台pxe server內含dhcp、tftp、nfs服務組成可達到DRBL的目的

那如何將DRBL+Clonezilla??

需先重哪個部分下手?????

希望大大可以告知正確流程(用vmware以區域網路做lab的話)!!!

另外LINUX的軟體,用哪套OS會比較好,fedora、centos、Debian、freebsd、ubuntu???

看更多先前的討論...收起先前的討論...
wiseguy iT邦超人 1 級 ‧ 2012-03-22 00:22:11 檢舉
bochun提到:
LINUX的軟體,用哪套OS會比較好,fedora、centos、Debian、freebsd、ubuntu???

freebsd 跟 Linux 是不同 OS 喔
James iT邦大師 7 級 ‧ 2012-03-23 07:36:39 檢舉
驅動程式我都是用 Double Driver 還原,用VirtualBox的虛擬機做影像檔,還原以後再用Double Driver還原驅動程式,另外再用微軟的Printer Migrator還原印表機設定。
bochun iT邦新手 5 級 ‧ 2012-04-02 17:21:14 檢舉
請教各位大大:
我現在有些觀念不懂
1.DRBL(企鵝龍)套件--->大約的服務是DHCP+TFTP組合而成的,
照國家高速網路與計算中心所說的,
適用於教室內的無硬碟電腦,也就是無碟系統,那如果client端有硬碟,
而需求是遠端重灌的話,我server端裡面必須要有哪些服務?才可結合Clonezilla??

小弟現在有用drbl-live CD去完成LAN 重灌OS
簡單的說,如果不放drbl-live cd,SERVER內需要啟動哪些服務???
還是說安裝BRDL套件後,在做設定即可,小弟現在安裝的linux為ubuntu版本。
感謝大大的教導!!

2.以下是我整理的
●PXE SERVER:所需架設服務--->DHCPD/TFTPD/FILE SERVER
EX:NFS.FTP.HTTP SERVER
●DRBL SERVER:所需架式服務--->DHCPD/TFTPD-->也就是"無碟系統"
●DRBL+CLONEZILLA--->可以NETWORK INSTALL OS
●CLONEZILLA LIVE CD+PXE SERVER--->可以NETWORK INSTALL OS
●DRBL + PXE SERVER---->可以NETWORK INSTALL OS

最後兩樣,各位大大會不會覺得不合邏輯!!!
bochun提到:
遠端重灌的話,我server端裡面必須要有哪些服務?才可結合Clonezilla??

裝drbl的過程中會自動裝一些所缺的套件。
bochun提到:
●CLONEZILLA LIVE CD+PXE SERVER--->可以NETWORK INSTALL OS
●DRBL + PXE SERVER---->可以NETWORK INSTALL OS

「重灌」一詞算是太籠統,
從舊的image「還原」到一台PC,可能也會稱為重灌,
用安裝光碟重新format安裝,也是重灌。
DRBL算是一個整合幾個工具的介面,
可以決定遠端開機畫面的選項,
最多可能可以把光碟檔放在 /tftpboot/nbi_img 來遠端無光碟開機
(但在 http://trac.nchc.org.tw/grid/wiki/jazz/Work_2008 裡的
[概念實作] 使用 PXE 無光碟直接用 ISO 開機
的記錄中,好像有點問題)
就算可遠端無光碟開機,也不會自動裝,
除非有照著 kickstart 的方式設定,
才有可能遠端安裝作業系統。
jameslwg iT邦新手 4 級 ‧ 2015-05-25 19:51:36 檢舉
我公司是用Ahsay做備份, 挺不錯,可以去它們網頁參考一下.

2 個回答

12
逮丸逮丸
iT邦大師 1 級 ‧ 2012-03-21 22:16:24
最佳解答

可先分兩階段來測試體會一下:
Clonezilla Live - 免安裝的單機版還原系統
Clonezilla Live 是基本的備份還原系統,
可先裝在 USB 隨身碟或燒到光碟,
利用這個小小的 live 的系統,
在某電腦來開機,
就可把該電腦備份到 本機的另個分割區,
或者備分到別臺的網路芳鄰或samba或NFS等。
先熟悉一下這套小系統的備份還原操作方式,
因為 DRBL + 再生龍上面的遠端備份還原的選項,
大多是與這單機版是相同而一致的。

DRBL 企鵝龍 Diskless Remote Boot in Linux
安裝設定 DRBL 企鵝龍 要考慮的東西較多,
版本選擇而言,
雖然有提供好幾個Linux版本,
但如果與各Linux最新版本比較,
大概只有ubuntu會提供較新的安裝,
其他的Linux就不是那麼新。
但也許不是重點,
因為主要是為了作以下一大堆機器備份還原用,
而且多是windows環境,
用什麼Linux版本可能就沒太大差別。

因為各 client 端,是用網卡 PXE 開機,
照 DRBL 的安裝方式,
就已把 DHCPd 及 tftpd 等裝好,
所以需把這些 client 端電腦與DRBL放在同子網,
會用到 DRBL 可能較是電腦教室、公用電腦的環境,
但也要考量到各client的機型,
如果都同一型的話,
只要做一台的 image,
其他台就可用這同一個image還原,
若不同機型,若驅動程式互不相容的話,
就得各自作各自的image。
再配合 DRBL-winroll
來自動改每台電腦的主機名稱。
而 winroll 裡也綁了 windows 版的 sshd,
這就是 DRBL 之所以可以遠端關機、reboot的機制依據。

雖然 DRBL 可以掃描去找client,
但事先要設定好各client的主機名稱及IP,
可能比較容易掌握,
而在 DRBL 上操作哪一台client,
要做備份或還原等設定,
待該client重開機,讀到DRBL的開機選單,
就會從所訂的選項,從本機開機,
或者從DRBL開機成再生龍的備份或還原模式。

DRBL是虛擬終端機上的ascii 選單操作,
如果機器多,或者需要定期做什麼動作,
是可以利用指令寫到crontab來去執行。

PXE開機也可能會碰到一些狀況,
如果是網管型的switch,
需要關掉 Spanning Tree Protocol,
才有辦法網路開機載到 DRBL 的開機選單。
也曾碰到一些內建網卡,
要在windows下正常關機下,
才能被 wol 的指令喚起,
較舊的機器反而不會有這問題。

灌一台DRBL到實機上,
再把一台現有的windows來當client做備份看看,
兩台放在同一個switch裡就可測試體驗。
在vmware裡會有什麼情況,
就不得而知了。

bochun iT邦新手 5 級 ‧ 2012-04-02 12:14:22 檢舉

twtw大大:
我現在有些觀念不懂
DRBL(企鵝龍)套件--->大約的服務是DHCP+TFTP組合而成的,
照國家高速網路與計算中心所說的,
適用於教室內的無硬碟電腦,也就是無碟系統,那如果client端有硬碟,
而需求是遠端重灌的話,我server端裡面必須要有哪些服務?才可結合Clonezilla??

小弟現在有用drbl-live CD去完成LAN 重灌OS
簡單的說,如果不放drbl-live cd,SERVER內需要啟動哪些服務???
還是說安裝BRDL套件後,在做設定即可,小弟現在安裝的linux為ubuntu版本。
感謝大大的教導!!

1
slime
iT邦大師 1 級 ‧ 2012-03-23 16:07:03

如果網路環境可以跟操作環境分開的話, 可以先用 DRBL Live CD 來 Lab

Server 端

  1. 準備一台 PC (或 VM )可以光碟開機, 並有 30G 以上的硬碟空間(外接硬碟也可以), 當 DRBL Live Server .
  2. 準備 DRBL Live CD 最新版.
  3. 以光碟開機
  4. 執行桌面上的 DRBL Server
  5. (暫停)

Client 端

  1. 支援 PXE 開機, 等候在 PXE 開機畫面.

然後依不同需要, 釐清一下"重灌"的需要, 常見的有:
以某台主機當範本, 將系統安裝到多台其他子機:
個人習慣的動作: 先在範本機裝好 OS (Windows 系列再做 Sysprep ), 用 CloneZilla 把範本機檔案備份出來, 再放到 DRBL 主機; DRBL 主機上選還原到各子機, 然後各子機用 PXE 開機, 會以範本機備份的檔案自動還原.

還有其它方式可以先 Lab , 或者說明一下您需要的"重灌"動作是哪些? 因為 DRBL/CloneZilla 比較像 Ghost Server/Ghost 加上遠端 Linux 開機,
如果要搭配 Windows 環境, 還需要處理 Windows SID 等狀況.

我要發表回答

立即登入回答