雙機熱備及其高可用性軟體的選擇
在進行雙機熱備、叢集及高可用性軟體產品的選擇時,可按以下步驟進行:
1. 明確應用的方式與要求:
★是雙機方式還是多點叢集?或者是目前使用雙機、以後可能升級到叢集?
在應用雙機熱備時,有多種應用模式,典型的包括主從、互備、多點叢集三大類:
主從模式是最標準、最簡單的雙機熱備,即是目前通常所說的active/standby方式。它使用兩臺伺服器,一臺作為主伺服器(Active),執行應用系統來提供服務。另一臺作為備機,安裝完全一樣的應用系統,但處於待機狀態(Standby)。當active伺服器出現故障的時候,通過軟體診測(一般是通過心跳診斷)將standby機器啟用,保證應用在短時間內完全恢復正常使用。
雙機互備,在雙機熱備的基礎上,兩個相對獨立的應用在兩臺機器同時執行,但彼此均設為備機,當某一臺伺服器出現故障時,另一臺伺服器可以在短時間內將故障伺服器的應用接管過來,從而保證了應用的持續性。這種方式實際上是雙機熱備的一種應用。它避免了兩個應用使用四臺伺服器分別實現雙機熱備。
但雙機互備存在著效能瓶頸,即如果進行切換後,在一臺伺服器上就有同時執行兩個應用,有可能負載過大。並且,有些情況下會有不止兩臺伺服器對外提供服務。在這種情況上,多點叢集就顯示出了其必要性。
多點叢集可以理解為雙機熱備在技術上的提升。多機伺服器可以組成一個叢集。根據應用的實際情況,可以靈活地在這些伺服器上進行部署,同時可以靈活地設定接管策略。比如,可以由一臺伺服器作為其他所有伺服器的備機,也可以設定多重的接管關係,等等。這樣,就可以充分地利用伺服器的資源,同時保證系統的高可用性。
★如果是雙機,是採用共享的儲存裝置,還是採用基於映象的純軟體方式?
雙機熱備有兩種實現模式,一種是基於共享的儲存裝置的方式,另一種是沒有共享的儲存裝置的方式,一般稱為純軟體方式。
基於儲存共享的雙機熱備是雙機熱備的最標準方案。
對於這種方式,採用兩臺(或多臺,參見:雙機與叢集的異同)伺服器,使用共享的儲存裝置(磁碟陣列櫃或儲存區域網SAN)。兩臺伺服器可以採用互備、主從、並行等不同的方式。在工作過程中,兩臺伺服器將以一個虛擬的IP地址對外提供服務,依工作方式的不同,將服務請求傳送給其中一臺伺服器承擔。同時,伺服器通過心跳線(目前往往採用建立私有網路的方式)偵測另一臺伺服器的工作狀況。
當一臺伺服器出現故障時,另一臺伺服器根據心跳偵測的情況做出判斷,並進行切換,接管服務。對於使用者而言,這一過程是全自動的,在很短時間內完成,從而對業務不會造成影響。由於使用共享的儲存裝置,因此兩臺伺服器使用的實際上是一樣的資料,由雙機或叢集軟體對其進行管理。(典型的雙機熱備產品,參見:LanderCluster叢集軟體)
對於純軟體的方式,則是通過支援映象的雙機軟體,將資料可以實時複製到另一臺伺服器上,這樣同樣的資料就在兩臺伺服器上各存在一份,如果一臺伺服器出現故障,可以及時切換到另一臺伺服器。
對於這種方式的深入分析,請參見:純軟體方式的雙機熱備方案深入分析
純軟體方式還有另外一種情況,即伺服器只是提供應用服務,而並不儲存資料(比如只進行某些計算,做為應用伺服器使用)。這種情況下同樣也不需要使用共享的儲存裝置,而可以直接使用雙機或叢集軟體即可。但這種情況其實與映象無關,只不過是標準的雙機熱備的一種小的變化。
2. 瞭解清楚應用環境:
使用什麼作業系統?
執行什麼應用?(比如,資料庫的版本)
使用什麼伺服器?
使用什麼儲存裝置?
如果考慮純軟體方式,則還有了解清楚:資料量的大小、資料寫入的頻率、應用的關鍵性與重要性(相關內容:純軟體方式的雙機熱備方案深入分析)
3. 在此基礎上,考慮以下因素,選擇相應的軟體產品:
產品是否能支援所要求的應用方式?
產品是否能支援所使用的應用環境?
產品的其他特性:
是否支援遠端監控?(可以使你不用非要經常跑到機房,才知道是否一臺伺服器當機了)
介面語言。(對雙機軟體,中文介面並不是非常重要,但也是一個因素。同時,是否有中文手冊等則可能非常重要)
安裝的難易程度
是買貴的、買價效比高的、還是買最便宜的?
是否存在合法的供貨渠道?(直接關係到產品是否能得到長期可靠的服務!!!)
是否需要安裝服務? 需要什麼樣的售後服務? 服務要求是否有保障?
如果可能會執行特別的應用系統(比如使用面較少的作業系統、資料庫、自己開發的應用軟體等),是否能得到原廠商在開發與除錯一級的支援。(非常重要!!!)
常見產品:
LanderCluster叢集軟體:支援多點叢集及雙機;遠端監控;支援Unix
NEC ExpressCluster叢集軟體:支援純軟體方式(映象);多點叢集及雙機;遠端監控
ICX資料庫路由器軟體:SQL Server資料庫伺服器實時熱備及負載均衡
LifeKeeper叢集軟體:支援多點叢集及雙機
RoseHA雙機軟體:雙機熱備、互備
PlusWell雙機軟體:支援雙機、映象
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15688952/viewspace-610333/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 新雙機熱備軟體排名看這裡!
- 伺服器雙機熱備軟體是什麼?伺服器
- Keepalived雙機熱備實現高可用
- 恆訊科技推薦:Windows與Linux雙機熱備軟體WindowsLinux
- 部分雙機熱備軟體詳細介紹-行雲管家
- 9、雙機熱備
- 高可用性叢集軟體就選Skybility HA!優勢多多!
- 雙機熱備軟體原理簡單說明以及品牌重點推薦
- 伺服器雙機熱備軟體是什麼?有什麼作用?有哪些?伺服器
- 新機必備軟體清單:精選軟體工具
- 防火牆的雙機熱備1:主備、負載方式防火牆負載
- HCIE Security 雙機熱備 備考筆記(幕布)筆記
- MySQL 主從複製,雙機熱備MySql
- Keepalived - Keepalived 實現 tomcat雙機熱備Tomcat
- 你需要了解的高可用方案之使用keepalived搭建雙機熱備一覽
- MySQL雙機互備熱備自動切換KVMySql
- 雙機熱備與資料備份的關係說明一二
- 兩臺Linux完美實現雙機熱備Linux
- 邊緣計算軟體的選擇
- 軟體產品檢測機構怎麼選擇?
- MySQL 高可用性—keepalived+mysql雙主MySql
- SQL Server 2008 R2雙機熱備方案SQLServer
- 選擇好的軟體,就是要選好的服務
- 計算機網路之策略路由與雙機熱備計算機網路路由
- 使用Keepalived實現Nginx的雙機主備高可用Nginx
- 雙機熱備與叢集的區別分析-行雲管家
- ERP軟體排名、如何選擇適合自己企業的軟體?
- 什麼是雙機熱備?實現方式有哪些?
- 第三方軟體測試機構如何選擇?
- 軟體企業選擇第三方軟體測試機構的好處有哪些?
- 如何選擇適用企業的CRM軟體?
- 如何選擇適合自己的solidworks軟體版本Solid
- 解讀:生物技術圖紙管理軟體怎麼選擇?選擇軟體時注意事項
- 使用Keepalived實現Nginx的自動重啟及雙主熱備高可用Nginx
- 辦公軟體Office、WPS如何選擇?
- Linux 軟體安裝位置選擇指南Linux
- 如何選擇大資料分析軟體大資料
- 軟體測試報告可作哪些用途?如何正確選擇軟體檢測機構?測試報告
- 選擇郵件營銷軟體的N個技巧