大家都知道,雙機熱備有兩種典型的方式,一種是比較標準的,兩臺服務器通過一個共享的存儲設備(一般是共享的磁盤陣列或存儲區域網SAN),并且安裝雙機軟件,實現雙機熱備,稱為共享方式,如ROSE HA。另一種方式是通過純軟件的方式,一般稱為純軟件方式或鏡像方式(Mirror)比如lifekeeper。前者用的最多,性能也比較好,安全系數也比較高! 但是純軟的HA也有他的優勢。下面分幾方面作簡單的介紹:純軟件方式有三大優點: 1.避免了磁盤陣列的單點故障:對于雙機熱備,本身即是防范由于單個設備的故障導致服務中斷,但磁盤陣列恰恰又形成了一個新的單點。(比如,服務器的可靠系數是99.9%, 磁盤陣列的可靠系數是99.95%,則純軟雙機的可靠系數是1-99.9%x99.9%=99.99%,而基于磁盤陣列的雙機熱備系統的可靠系數則會是略低于99.95% 2.節約投資:不需購買昂貴的磁盤陣列。當然,兩臺服務器同樣可以連接盤陣,但并不需要建立共享盤。 3.不受距離的限制:兩臺服務器不需受SCSI電纜的長度限制(光纖通道的磁盤陣列也不受距離限制,但投資會大得多)。這樣,可以更靈活地部署服務器,包括通過物理位置的距離來提高安全性。大名鼎鼎的ROSE 最近也推出了基于MIRROR的HA軟件。該軟件支持純軟的方式。下面讓我們來看看ROSE MIRROR HA的介紹吧。軟件簡介 RoseMirrorHA是在實時數據鏡像基礎上,實現了不需要共享存儲的純軟高可用性系統。在傳統高可用性系統中需要通過共享存儲來實現數據的共享并提升性能,但這也增加了可用性系統的成本,RoseMirrorHA通過現有的以太網絡基礎環境,通過TCP/IP協議,在兩臺主機之間實現了數據的實時鏡像,不需要額外的硬件投資。在充分利用已有資源的基礎上,通過先進的軟件技術,實現純軟的高可用性系統。 RoseMirrorHA高可用性系統,可以對主機的IP、應用程序、數據等進行監控和保護,當應用程序或主機發生故障后,RoseMirrorHA將自動、快速的切換應用到備機,確保應用服務的持續和可用性,保證公司業務的持續運行。 RoseMirrorHA支持Active/Standby和Active/Active兩種模式。在Active/Standby方式中,其中一臺主機作為Active主機,運行重要的應用程序,向客戶端提供各種應用服務,另一臺主機作為備機,實時監控Active主機運行情況,只有當Active主機發生故障后,備機才接管Active主機上的應用服務。在Active/Active配置方式中,每臺主機上運行各自的應用程序。服務器在運行自身的應用服務時,同時也是另一臺主機的備機,即兩臺主機互為備機。 RoseMirrorHA 通過網絡在兩臺主機之間進行實時的數據復制。當Active主機發生故障時, RoseMirrorHA將自動將服務迅速的切換到備機。并在備機鏡像數據的基礎上,繼續為客戶端提供業務服務。ROSE MIRROR HA的功能特點:1 無縫集成到既有系統環境 RoseMirrorHA支持客戶既有的環境,充分利用客戶既有的資源。充分保護用戶投資,保護用戶既有的應用和數據。最大限度的適應已有的軟件和硬件環境,無需專門的設備和其它額外成本投入。2 高效成熟的多種鏡像方式 支持完全鏡像、差分鏡像完全鏡像:將Active主機的數據無條件重新傳輸到Standay主機,不論Standay主機是否已經存在該文件。可以確保數據的完整和一致性。通常在初始化的時候,需要采用完全鏡像的方式。差分鏡像:只傳輸Standay與Active不同的部分,而不必傳送相同部分的數據,可以減少對網絡等資源的使用。減少不必要的網絡傳輸,提高數據鏡像的效率。 3 按需復制性能資源最佳化 支持自定義復制數據集 RoseMirrorHA 支持復制數據集的定義,用戶可以選擇定制需要復制的目錄、文件。RoseMirrorHA的數據鏡像是基于文件系統之上的,僅僅復制文件變化的部分。RoseMirrorHA通過自身的驅動程序來監控用戶指定數據集,獲取變化內容進行傳輸處理。這種以字節為單位的按需復制,充分保證了系統性能和效率的最佳化。 4支持在線備份數據或維護 支持目標寫入暫停 當需要對備機上復制的數據進行備份、查看的操作,不希望新的數據寫入時,可以使用該功能暫停備機寫入,暫停后數據仍將發送到備機,備機將暫停后的數據緩存起來,等待暫停恢復后寫入。 支持Active主機傳輸暫停 RoseMirrorHA 允許對Active主機復制的數據暫停發送,暫停后變化的數據仍然將被獲取,變化的數據將被存入pagefile,等待傳輸暫停恢復后發送。 消除備份窗口 通過備機寫入暫停或主機傳輸暫停,可以在確保主機應用在線持續運行的情況下,通過備機對數據進行備份到帶庫等操作。即保證了業務的持續運行,性能不受影響,同時又可以對數據進行更多方式,更加靈活的備份保護。同時備份操作的作業時間也有了很大的靈活性。不必等到晚上或是周末再進行。 3.5 智能的故障處理恢復機制 支持pagefile機制 當網絡故障、傳輸暫停等情況下,數據無法發送時,服務可將數據暫存在pagefile中,當可以發送后繼續進行發送,保證數據不會丟失。并且pagefile的大小可以自行設定。智能的數據傳輸 當網絡發生故障后,RoseMirrorHA的數據復制不會停止,而是將復制的數據放入pagefile中,當網絡恢復后將自動的將pagefile中的數據發送到目標機,而不需要重新進行同步,有效地的減少了網絡和CPU的負擔。 支持磁盤空間監控 RoseMirrorHA 提供磁盤空間監控功能,當磁盤的可用空間低于設定值時,將通過郵件、在線消息進行報警。 支持郵件信息通知 RoseMirrorHA支持郵件信息通知,當發生異常情況時,系統將自動的發送信息給設定的郵箱,幫助管理員及時的了解系統運行狀態。 6 完整的數據屬性復制支持 支持Windows 多數據流 RoseMirrorHA 支持Windows多數據流的復制。 支持ACL RoseMirrorHA 支持Window Access Control List(ACL)的復制。 7 自動的應用高可用性保護 支持活動IP RoseMirrorHA 中每個被保護的應用可以建立最多8個活動IP,客戶端端可以通過活動IP訪問應用。 支持Windows主機別名 RoseMirrorHA 中每個被保護的應用都可以建立多主機別名,客戶端可以通過別名訪問應用服務。 支持應用進程的監控 RoseMirrorHA 可以監控標準的Windows服務或是Linux平臺的應用,同時支持以自定義方式對用戶自己的應用進程進行監控。 支持網卡、活動IP的監控 RoseMirrorHA將對主機的網卡、活動IP的狀態進行監控,當發生故障時通過在線消息等進行通知。 支持多條心跳 RoseMirrorHA 支持Socket和RS232兩種類型的心跳,并支持心跳冗余,最多允許三條心跳。當配置遠距離的高可用性系統時,請使用網卡類型的心跳。增強數據安全策略 RoseMirrorHA 提供全面的數據安全策略,對數據的可用狀態進行監控,充分保證切換后的數據狀態是一致有效的,是可用的。RoseMirrorHA完整的高可用性保護策略,在主機發生故障時,可以及時自動的將應用服務切換到備機,確保業務的迅速恢復。 8 簡潔直觀的管理工具 RoseMirrorHA簡潔直觀的圖形化管理工具(GUI),可以在網絡中的任何一個地方管理網絡中的RoseMirrorHA主機,實現了遠程管理。使得管理維護成為非常簡單方便的事情。RoseMirrorHA簡潔易用的配置管理方式,大大的降低了系統的實施管理和維護成本。 9 體貼的應用配置向導支持 優秀的應用配置向導支持,簡化了使用配置的難度,通過人性化的設計,使得配置服務更加輕松上手。通過配置向導,只需根據向導的提示即可輕松的建立應用服務。RoseMirrorHA的配置向導中提供了許多常見應用(如:Oracle、MS SQL、Exchange等)的配置模板,用戶可以很方便的使用向導進行配置,實現應用程序的高可用性。結論:RoseMirrorHA是一個可靠的、穩定的、高性能的應用高可用保護解決方案,實現應用程序的保護,保證了業務的持續運行。RoseMirrorHA成熟的數據鏡像技術,全面的高可用性支持,即保證了系統的最佳的性能,最高的可靠性,同時又通過豐富的應用支持,靈活智能的控制機制,簡單易用的管理配置,為用戶提供了具備最佳性價比的,純軟高可用性解決方案。