2012年6月25日 星期一

如何利用DRBD的搭配來架設HA Service


HA? 其實概念跟替身術差不多,就是Primary 死了沒關係,Slave馬上會起來代替 (這個梗好像太牽強~XD),所以許多Mission critical 的Service 都應該要做成HA的架構,通常來說簡單的HA架構會搭配幾個軟體:
  • Heartbeat 
    • 用來互相偵測對方是不是掛了,或是活著
  • DRBD 
    • 如果不是要備援,還要做到資料同步,那就要搭配DRBD ,他可以達到類似RAID1的功能,架透圖如下。


這幾天在整理這陣子記錄在Evernote的研究筆記,索性就敢脆整理整理放到Blog上,反正這些資料也都是Google 來的,正所謂取之於Google 用之於Google,如果連結死掉....那就敬請見諒,下面是我之前整理的資料:

其他關於DRDB +NFS 注意事項:

1. 只有擔任primary 的主機,partition才能夠讀寫、掛載目錄

2. primary掛掉時 HA 機制會將Secondry 啟用成Primary,並且掛載目錄,建立虛擬ip,啟用NFS,注意這時drbd 屬於無法正常運作階段(因為另一台掛了資料當然無法同步)
 
3. 修復掛掉的機器時,需要做以下程序
   1.internet 先別起來(否則drbd、ha會被干擾)
   2.先將drbd service 停止
   3.停止nfs 、 umount目錄
   4.將drbd設為secondary
   5.drbdadm create-md r0
   6.service drbd 啟用
   7.確認修復的這台是secondary  另一台則是primry

Reference:
[1] 24小時不打烊的雲端服務:專家教你用CentOS架設萬年不掛的伺服器,是這個網站的作者出了一本書
[2] Remus 是專門為 Xen 打造的HA架構,不過太新了我也還沒玩過~XD
張貼留言