2016年1月29日 星期五

DRBL企鵝龍重新佈署

裝好DRBL並佈署好之後,想要增加下面三樣功能
  • 讓不同台的node根據IP address有不同的主機名稱
  • 增加DRBL server上想要分享給nodes的目錄
  • 修改nodes上面的fstab
並不需要進去/tftpboot/nodes/裡面去每台機器一台一台的改,而是一次改完設定檔,然後重新部署就可以了


I. 修改nodes的主機名稱

新增DRBL server上的/etc/drbl/client-ip-hostname
192.168.9.1 p001
192.168.9.2 p002
192.168.9.3 p003

...
...
192.168.9.232 p251
192.168.9.233 p252
192.168.9.234 p253

這樣nodes的主機名稱就會是 p001, p002, ..., p253



II. 增加DRBL server上想要分享給nodes的目錄

修改DRBL server上的/etc/drbl/drbl.conf,把下面兩行
diskless_root_dir_ro_user_add=""
diskless_root_dir_rw_user_add=""

改成這樣
diskless_root_dir_ro_user_add="/pkg"
diskless_root_dir_rw_user_add="/db"


這樣在nodes上面就可以用到server上面的/pkg與/dw裡面的資料,會用NFS掛在nodes的/pkg和/db上。



III. 修改nodes上面的fstab

新增DRBL server上的/etc/drbl/client-append-fstab
/dev/sda1         swap  swap        defaults 0 0
/dev/sda2         /temp xfs         defaults 1 2
192.168.9.253:/a1 /a1   nfs  rw,tcp,defaults 0 2
192.168.9.252:/a2 /a2   nfs  rw,tcp,defaults 0 2

前面兩行是讓nodes可以讀去本地端的硬碟,當作是swap或是temp
下面兩行是讓nodes可以去讀兩台不同的檔案伺服器上面的資料夾,掛在/a1, /a2下面

至於檔案伺服器上面記得要修改/etc/exports,之後執行
將所有的NFS卸載
# exportfs -auv

將所有的NFS重新掛載
# exportfs -arv

檢查目前掛載的NFS有哪些
# showmount -e



IV. 重新部署DRBL clients的設定

# drblpush -c /etc/drbl/drblpush.conf
按照指示做就可以了,產生一台node的設定檔大約會用到4~5秒,推估產生253台約需20分鐘

沒有留言:

張貼留言