㈠ 兩台伺服器,如何進行雙機熱備
雙機主要分兩種,一種是磁碟陣列櫃的硬體雙機熱備;一種是沒有磁碟陣列櫃的純軟雙機熱備.如果沒有磁碟陣列櫃的話,只能做純軟雙機,那你需要購買兩個雙機軟體,才能做,一個是雙機熱備份軟體:如ROSS或PLUS WELL等,別一個是雙機鏡像軟體MirrorHA,
以ross為例:
1.純軟體雙機熱備份
兩台伺服器通過網路連接,硬體配置少了磁碟陣列 , 軟體配置上,除了 Cluster 之外,新增了 NT Mirror , NT Mirror 是 ROSE 公司的網路數據鏡像軟體。
圖 2 純軟體雙機熱備份系統
2 、 系統工作原理
與常規的雙機系統相比,純軟體雙機熱備份系統的兩台伺服器之間少了公共的存儲設備(通常是磁碟陣列),但是多了網路數據鏡像軟體 Mirror 。沒有了公共存儲設備磁碟陣列,對於某一個需要進行切換的服務而言,怎樣保證其所用的數據在兩台伺服器上是一致的呢?這就是數據鏡像軟體 ROSE NT Mirror 的功能所在——— NT Mirror 通過網路,將某一台伺服器上指定路徑下的數據採用同步或非同步方式,鏡像到另一台伺服器。
鏡像軟體取代雙機熱備份系統的磁碟陣列,關鍵之處在於其必須與 Cluster 軟體協同工作。當某一服務運行於伺服器 A 時,它所使用的特定數據在伺服器 A 上對應於一個數據集合Ф A, 通過 NT Mirror 將源數據集Ф A 鏡像到伺服器 B 成為目標數據集Ф B, 當 NT Cluster 將該服務程序從伺服器 A 切換到伺服器 B 時,它使用伺服器 B 上的數據Ф B, 同時 NT Mirror 自動修改原來從Ф A 到Ф B 的鏡像成為從Ф B 到Ф A 的鏡像。對一個服務程序是這樣,對多個服務程序,則一一建立服務程序與數據鏡像集之間的關系。這樣,無論服務程序運行於哪一個伺服器,始終保證其所使用的數據在對端伺服器有一份鏡像存在;當一台伺服器由於硬體或軟體原因發生故障失效 , 另外一台可在保證提供自己原有服務的同時 , 啟動失效伺服器的應用程序從而取代其伺服器功能。
3 、運作方式:
在正常的運作情形之下,主機之間透過冗餘偵測線路互相偵測,當任一主機有錯誤產生時, ROSE HA 提供嚴謹的判斷與分析,確認主機出錯之後,啟動備援接管動作。
支持各種操作系統平台: Unix 、 Linux 、 Windows Server 等。
支持各種資料庫: 資料庫SQL 、 Oracle 、 Informix 、 Sysbase 、 Exchenge 、 Lotus/Nose 、 DB2 等
接管動作包括 :
文件系統 ( File System)
資料庫 ( Database)
網路地址 ( IP Address)
應用程序 (AP)
系統環境 (OS)
容錯備援運作過程
• 當一台活動伺服器宕機時,其 IP 地址、伺服器名稱及運行的作業會自動轉移至另一台伺服器,客戶端軟體不需要重新設定,只要重新連結至原來的 IP 地址及伺服器名稱即可繼續作業;
• 兩台伺服器的信息交換可通過: RS232 、 TCP/IP
• ROSE HA 採取高可靠的錯誤檢測和故障恢復機制減少系統宕機,停機時間並防範錯誤,提供故障警告;
• ROSE HA 可設定故障排除後自動或手動回復 ( switch back );
• ROSE HA 安裝時不需要修改操作系統的核心、更改應用軟體,也無需特殊的硬體;
• ROSEHA 提供基於 GUI 的監控中心,管理員能查看 ROSE HA 的狀態、檢查錯誤信息和警告、修改系統參數及從遠程工作站管理 ROSE HA 系統;
• 與資料庫無關,可以支持各種資料庫,包括 ORACLE 、 Sybase 、 Informix 等
管理工具:
• 友好、直觀、易於操作的 GUI 界面
• 有關 ROSE HA 的配置都可以在 GUI 中完成,支持動態配置和實時同步
• 網卡的狀態,磁碟的狀態都可在 GUI 中顯示出來
• 用戶可通過第三方 Web 瀏覽器進行遠程管理
監控的對象資源:
• Volume
• IP 地址
• 計算機別名
• 共享文件
• NT 服務
• 用戶自定義
總之, ROSE HA 軟體極大程度上減少了人的介入,提高了系統的可靠性與安全性,使服務能可靠的運行。
四、系統特點
純軟體高可用方案,是雙機高可用軟體和網路數據鏡像軟體的完美結合。可以概括如下:
• 系統成本低:不需要磁碟陣列,降低了系統成本。
• 系統抗災難能力強。
• 構成雙機系統的兩台伺服器通過網路連接,可以相隔很遠的物理距離,增強了系統的抗災難能力。
• 雙向的失效切換功能。
• 雙向的失效切換,又稱 ACTIVE/ACTIVE 冗餘方式,是指為用戶提供兩台可運行重要應用的全功能伺服器 並確保它們中任何一台失效時另外一台可自動代替其功能。
• 系統資源佔用少系統效率高。
• 數據鏡像可以綁定到某一對網卡上完成,不佔用伺服器網路資源,減輕伺服器負載,提高系統效率。
• 伺服器無需相同。
• 雙機熱備份的兩台伺服器在硬體和軟體配置上無須相同。
• 無需停機的設備維護能力。
• 由於應用程序可以在兩台伺服器之間自由切換,用戶可由此實現在不停止網路服務前提下對其進行維護工作,如日常檢查 . 維修或測試;而此時前台工作站可以完全透明地保持在工作狀態。
• 簡單易用功能全面的管理窗口。
• 面向對象的管理窗口使您只需移動滑鼠,就可以配置和管理整個雙機熱備份系統。
• 從資源定義到服務程序的切換,都可以輕松完成。
系統要求:
• 兩台伺服器配置無需相同 ( IBM 伺服器有例外)
• window NT/windows 2000 、 2003 操作系統版本一致
• 用於公用網路的網卡( Ethernet,Fast Ethernet,FDDI 或 ATM 卡 ) 用於私用網路的網卡或 RS-232 串口線
2.硬體雙機熱備份:可以用Win2003企業版也可以做.
㈡ 雙機熱備份的操作方法
雙機熱備有兩種實現方式,一種是兩台伺服器通過一個共享的存儲設備(一般是共享的磁碟陣列或存儲區域網SAN),通過安裝雙機軟體實現雙機熱備,稱為共享方式。另一種方式是沒有共享的存儲設備,數據同時存放於各自伺服器中,稱為純軟體方式或軟體同步數據方式。基於存儲共享的實現方式是雙機熱備的最標準的方案,在主從模式工作中,兩台伺服器以一個虛擬的IP地址對外提供服務,服務請求發送給主伺服器(active server)承擔。同時,兩台伺服器通過心跳線(heartbeat line)偵測另一台伺服器的工作狀況。一旦主伺服器出現故障,備伺服器(standby server)根據心跳偵測的情況做出判斷,在較短時間內完成切換,接管主機上的所有資源,成為新的主伺服器。由於使用共享的存儲設備,因此兩台伺服器使用的實際上是一樣的數據,由雙機或集群軟體對其進行管理。
心跳線是主備伺服器之間聯系的紐帶,所謂「心跳」,是一個錯誤檢測機制,指主從系統之間相互按照一定的時間間隔發送通訊信號,周期性地檢測各個節點的狀態(包括系統的狀態和應用的狀態)。如果連續沒有收到的心跳信號到了一定的數目,雙機熱備軟體就認為相應的系統已經出現故障,並進行主備切換。傳統上心跳故障檢測使用串口通訊的方式,但目前已經普遍使用基於TCP/IP的方式。兩台伺服器之間,可以使用直連網線,也可以將兩台伺服器用於心跳診斷的網卡通過交換機連接。
雙機熱備份技術需要通過雙機或集群軟體來實現。雙機軟體採用結構化設計,一般來說包含以下幾個模塊:
(1)雙機狀態的管理模塊,負責檢測雙機的工作狀態,以及對故障狀態進行判斷。
(2)雙機功能的執行模塊,負責執行管理模塊發出的雙機調整切換命令等。
(3)雙機系統的客戶端配置管理工具,通過該模塊實現對雙機系統的遠程配置、管理及維護等功能。
雙機軟體工作流程大致如下:軟體啟動時,首先讀取雙機系統的配置文件,該文件描述了雙機系統中各節點的網路信息、硬體描述以及任務的定義等參數。軟體的核心程序根據配置信息,進行雙機系統的狀態重組,建立雙機的初始狀態。在節點初始狀態建立起來後,管理模塊根據當前網路狀態的信息對雙機進行調整並分配網路資源,使雙機中的主節點獲得對外提供網路服務的資源,同時啟動節點監控功能,對所啟動任務的關鍵進程進行監控,保障對外提供服務的資源健康。當以上資源建立起來後,雙機系統進入正常運行狀態。
當系統中有節點故障時,雙機管理模塊根據雙機當前的狀態和該故障節點在雙機中的角色做出雙機系統是否切換的選擇。當該節點為主伺服器時,雙機系統會自動將屬於該節點的資源和任務移交到備伺服器上,保證網路的正常運行。如果發生故障的節點為備伺服器,雙機軟體提出報警後,將任務的移交進行封鎖,直到備伺服器故障修復,重新進入雙機系統,管理模塊檢查到該故障修復後,對當前的任務進行解鎖操作,系統重新進入正常運行狀態。
㈢ 有兩台伺服器,如何做雙機熱備份
具體操作步驟如下:
1、首先,可以使用圖中所示的工具執行熱備份,如下圖所示,然後進入下一步。