基於windows2003的雙機熱備

基於windows2003的雙機熱備(金笛郵件)
Writed by rainbird 2008-11-30
本節重點:
數據盤配置
把應用配置到羣集中
故障模擬
本節難點:
把應用配置到羣集中
數據盤配置
書接上回:
話說咱們費盡九牛二虎之力終於搭建起來了羣集環境,想畢列位看家也已經熟悉了基本的配置和管理方法.,沒看過的同志注意了請先複習vmware6.5實現基於win2003的羣集;,看過vmware6.5實現基於win2003的羣集的同志請注意了,有沒有發現只有仲裁盤,尚未配置數據盤?
呵呵,注意看下磁盤管理那張圖有沒有看到Q盤邊上還空着一個分區?聰明的你必定想到了,這就是今天的數據盤所在了(還有沒有人記得咱們上節課把這塊分區分好盤並格式化之後又把盤符給刪除了?).OK,如今來指定數據盤。看一下資源在哪臺機器上,怎麼看不到了?看全部者
個人資源如今在maila上,在maila上打開磁盤管理器.Q盤邊上的大哥加一個盤符,爲了看着舒服,我專門把光驅的盤符改爲了L:把D盤空出了給了數據盤J.
 
這裏可能你們會問一個問題,爲何要如今纔給數據盤指定盤而不是在給仲裁盤指定盤符的時候就一塊指定呢?嘿嘿。我的以爲這也主要是一個美觀的問題,你們有時間能夠試一下,若是那個時候就指定盤符的話,羣集在搜索資源的時候會把仲裁盤認定成QD兩個盤符,看着很不舒服。因此……咱們如今來切換資源看一下(就是移動組)
如今全部者是mailb
再來看下mailb磁盤管理和個人電腦
你發現了什麼?是否是D盤被自動指定了盤符,就顯示在了個人電腦裏了呢?再看下資源
資源裏啥也沒多,嘿嘿,不過你如今能夠切換資源看一下,你會發現D盤也會隨着資源的轉移而轉移,是否是很神奇呢?箇中緣由要你們親自動手研究一下了.筆者估且就叫它磁盤共享的特性吧
有的數據盤,你們能夠往裏面寫點東西,而後再切換資源,你會發現你在另外一臺機器上寫入的東西,在這臺機器上也是存在的,這就達到了咱們的要求。而用兩個虛擬機共享一塊虛擬磁盤的方法是達不到咱們想要的效果的,雖然能夠共享一塊虛擬磁盤可是數據不一樣步又有什麼用呢?OK,下面進入今天的難點把應用配置到羣集中
 
把應用配置到羣集中
先說一些原理性的東西.作羣集(筆者以爲說雙機熱備好一些,由於通常都是用兩臺機器來作,而每次生效的機器只有一臺,就算用三臺,四臺機器來作,同時提供服務器的機器也只有一臺)就是把ip,服務名和數據綁定到一塊。作到當其中一個資源失效而同時切換以保證應用不被中斷的目的.其中咱們看到的仲裁盤、羣集ip和羣集名是羣集的核心.數據盤保證數據的一致性.而咱們如今要添加的應用,就是羣集的目的—--要提供的服務.作羣集的時候對應用有一點要求就是:能夠把關鍵的數據放在數據盤並保證在其它的機器能夠正常使用.呵呵,這是對應用的一點小要求,稍微設計的好的一點的應用都知足這個要求的.固然了有個強人說過麼一句話:對於不支持數據共享的應用咱們就直接把它裝到數據盤裏!呵呵,這樣理論上是能夠,並不保證因此的應用均可以喲~~(固然了,對於不支持數據共享的應用非要用羣集來帶動的話咱們還有其它的辦法那是後話了)
廢話一堆,你們就當沒看見.如今進入關鍵的配置階段.資源上右鍵->「新建」->「資源」
打開了新建資源對話框
這裏到了本文的核心了.須要細細解釋一下喲~
名稱:就是應用的名字,最好寫的形象一些,一看到名字就能區別開是什麼就用
描述:對應用的解釋說明,若是名稱起的很形象的話,這裏寫不寫無所謂服
資源類型:這裏應用中最關鍵的地方,必定要寫對喲~爲了說的更清楚,再來一張圖
      
如圖,已經寫出一些經常使用的應用服務,DHCP服務,WINS服務.
這裏對於咱們具體須要來講,最經常使用的就是「通用服務」,「通用腳本」,「通用應用程序」.「通用服務」:顧名思義就是應用是以服務方式運行的!也就是當應用是通用服務的時候,羣集切換完畢之後會啓動這個服務,而後再檢查這個服務運行的狀態,若是是運行那麼這個應用起動成功,若是失敗的話會默認重啓三次,若是仍是失敗就認爲羣集在這個節點啓動失敗而後切換到其它節點;「通用應用程序」:若是應用是以應用程序的方式運行的話,那麼就選擇這個,這樣當羣集啓動這個應用的時候會檢查進程中有沒有這個應用程序的程序名,沒有的話就認爲啓動失敗,而後再啓動一次,啓動三次還不成功那麼資源所有切換到其它節點;「通用腳本」:這個筆者沒有細研究,估計羣集會以腳本最後退出的返回值做爲應用起動成功與否的判斷標準吧.
:就是把新建的應用放到哪一個組裏,對話框會如下拉菜單的形式列出已經存在的組,若是你可把應用單獨放在一個組的話,須要先新創建那個組喲~
OK,總結一下,最關鍵的地方就是把資源類型寫對了.本文主要是針對金笛郵件是否是也應該讓主角露下面?
如今下一步來到「可能的全部者」對話框,默認全部者已經屬於mailamailb
直接下一步,來到「依存」對話框
按着shift鍵把三個服務都選中的,而後點添加.點下一步,來到「通常服務參數」
這裏須要注意了:
服務名:必定要是在 系統管理->服務管理裏看到的服務名才能夠喲~
啓動參數:有些服務在啓動的時候須要傳遞一些參數的,因此必定要熟悉你要啓動的應用喲~
將網絡名做爲服務器名:這個多是對一些啓動要求比較嚴格的服務來講的吧,像apache就會檢查本身的ip和域名的對應關係.
我是這樣填寫的:
下一步,來到「註冊表複製」對話框
由於jdmail服務不依賴註冊表因此咱們直接完成了
    OK,成功添加郵件主服務
   
金笛郵件對服務器的配置和對用戶的管理都是經過基於tomcat的網頁來管理的,你們再來一塊熟悉一下添加過程.
仔細看上圖,你們可能注意到新添加的兩個服務的狀態是脫機,咱們如今來把它們聯機
你們能夠看到兩個資源成功聯機!!!,如今資源在mailb上,咱們切換到maila試下
    你們能夠看到資源成功切換到了maila(全部者),mailb上的郵件服務和web服務也自動中止了. 把應用配置到羣集中就到這裏,下面進行故障模擬
 
故障模擬
顧名思義就是手動模擬可能會出現的狀態,測試羣集的反應能力了.測試方式有兩種:
    1.使用羣集管理器自帶的「初始化故障」
   
    2.禁用公網網卡
固然若是選用第一種方法要「初始化故障」三次纔會引發資源的切換喲~,在實際的測試中發現,採用第二種方法的話,禁用公網網卡之後會提示「羣集’MAIL’再也不可用」這時候資源成功切換到了另外一臺機器.再把公網網卡啓用之後羣集就可用了.順便說一下,若是不當心把內網網卡禁用了,會直接致使沒用「佔有」資源的節點的cluster服務關閉喲,解決辦法就是把網卡啓用再手動把clussvr啓動
    呀,終於寫完了,但願對你們有所幫助~~
 
相關連接:
    vmware6.5實現基於win2003的羣集
相關文章
相關標籤/搜索