2010年10月28日 星期四

How to install DRBL on RHEL version

本篇說明如何在 RHEL 環境上安裝DRBL 環境
以 Centos 4.8 為例(RHEL 4.8 應是相同) 使用 drblsrv-offline 來替換原先 drblsrv -i
分四步驟。(安裝前建議把系統的套件更新到最新的狀態,RHEL 亦然)

1. 下載有支援 drblsrv-offline 的版本 1.7.3-1 或之後,並安裝
2. 先行安裝需要之套件
3. 執行 /opt/drbl/sbin/drblsrv-offline
4. 執行 /opt/drbl/sbin/drblpush -i


1. 下載 drbl 相關套件

1.1  安裝 GPG-key
$ rm -f GPG-KEY-DRBL; wget http://drbl.nchc.org.tw/GPG-KEY-DRBL; sudo rpm --import GPG-KEY-DRBL

1.2 下載有支援 drblsrv-offline 的版本(1.7.3-1 之後)與相關套件,並安裝。以(drbl-1.9.6-35 為例)
cd ~/tmp
lftp http://free.nchc.org.tw/drbl-core/x86_64/RPMS.drbl-stable/ -e "mirror -r "

1.3 安裝drbl 主程式
$ sudo rpm -ivh drbl-1.9.6-35.i386.rpm
警告:only V3 signatures can be verified, skipping V4 signature
準備中...                ########################################### [100%]
   1:drbl                   ########################################### [100%]
警告:only V3 signatures can be verified, skipping V4 signature

2. 安裝需要之套件

2.1 安裝剛 mirror 的套件,
$ for i in `ls *.rpm`; do sudo rpm -ivh  $i; done
(因為 clonezilla 會有相依其他套件,所以第一次執行會有錯誤問訊息,執行第二次則會全部安裝)

2.2 檢查需要哪些套件
$ sudo /opt/drbl/sbin/drblsrv-offline -r

*****************************************************.
你的作業系統版本: CentOS 4.8
*****************************************************.
這些來至於此GNU/Linux套件的程式是必要的(更詳細的資料請查你的套件的儲藏庫):
dhcp tftp-server nfs-utils ypserv ypbind yp-tools mkinitrd firstboot iptables wget dialog initscripts rsync parted tcpdump bc dos2unix curl lftp openssh-server openssh-clients coreutils gzip bzip2 nc file ethtool net-tools syslinux zip unzip iproute binutils
*****************************************************.
這些來至於DRBL計劃的套件是必須的[更詳細的資料請查http://drbl.sf.net (英文) 或是 http://drbl.nchc.org.tw (中文)], rpm或是deb的套件可以在http://free.nchc.org.tw/drbl-core or http://drbl.sf.net/drbl-core找到:
clonezilla mkswap-uuid drbl-partimage partclone drbl-chntpw drbl-lzop pigz pbzip2 mkpxeinitrd-net udpcast drbl-etherboot gpxe freedos drbl-ntfsprogs
*****************************************************.
這些套件如果可以在儲藏庫中找到,建議您安裝:
lvm2 ntfs-3g genisoimage mkisofs lshw hwinfo aoetools vblade dmidecode lzma xz xz-utils pxz lzip plzip hfsutils hfsprogs dmsetup dmraid kpartx device-mapper tofrodos dos2unix unix2dos
2.3 第一項的套件需要自行補上;第二項在 2.1 已完成;第三項套件可以的話就補上

3. 執行 /opt/drbl/sbin/drblsrv-offline 進行相關服務配置

$ sudo /opt/drbl/sbin/drblsrv-offline -s `uname -r`
Ps:
1. 過程中會檢查必要的相關套件,若有缺少而中斷則需要補完
2. -s client 的 kernel 採用 server 上現行 kernel
3. 若不想檢查則可加入 -c 強制不檢查

4. 執行 drblpush
$ sudo /opt/drbl/sbin/drblpush -i


後記:
目前已知 Centos 4.8 上使用 dcs 會因為 dialog 工具而有問題。
將 /etc/drbl/conf/drbl.conf中的
if type whiptail >/dev/null 2>&1; then
DIA="whiptail"
else
DIA="dialog"
fi
改成
if type whiptail >/dev/null 2>&1; then
DIA="dialogl"
else
DIA="dialog"
fi

沒有留言:

張貼留言

Ceasar's Photo

www.flickr.com