雙機熱設備有兩種實現模式
來源:投稿網 時間:2023-08-11 10:00:07
20世紀80年代和90年代,星期二可能是大多數人最不愿意度過的一天。所有的廣播電視臺都將停止播放節目,而不是統一的圓形彩色條形圖片。因為在那一天,廣播電視臺的設備維修人員應該對所有設備進行全面的維護,以確保服務器在下周安全運行。
如今,圓形彩條已經永遠成為過去。絕大多數廣播電視臺提供24小時全天候服務,這使得廣播電視臺的節目廣播控制系統對數據的安全要求越來越高。作為整個節目廣播控制服務的核心,服務器能夠持續穩定地運行變得越來越重要。由于計算機軟硬件不可避免地會出現故障,一旦服務故障導致系統數據丟失,不僅會導致系統文件、財務賬戶、客戶信息、節目文件等丟失,而且至少需要幾個小時才能恢復正常工作。幾天甚至更長時間,節目播出就會癱瘓。因此,如何有效保護現有數據,使業務穩定運行尤為重要。雙機熱備技術是解決軟硬件數據安全降低的有效措施。
1.雙機熱備的概念和實現模式。
所謂雙機熱備,是指兩臺以Active(活動)和Standby(備用)形式存在的服務器,共同使用共享存儲設備。同時只有一臺服務器運行。當運行的服務器故障無法立即恢復時,另一臺備用服務器通過心跳診斷和測試激活備用服務器,以最大限度地縮短系統恢復正常工作所需的時間。
雙機熱設備有兩種實現模式,一種是基于共享存儲設備的方式(如圖1所示),另一種是純軟件方式(如圖2所示)。第一種方法由兩個服務器和共享存儲設備組成。工作時,兩個服務器將以虛擬IP地址提供外部服務。如果其中一個服務器出現故障,另一個服務器將根據心跳檢測切換和接管服務。由于共享存儲設備的使用,兩個服務器實際上使用相同的數據,并由雙機器或集群軟件統一管理。第二種純軟件,通過鏡像軟件實現服務器之間數據的實時復制,如果一個服務器出現故障,可以及時切換到另一個服務器。
2.實現雙機熱備。
1)商業雙機熱備軟件的方式。
目前市場上有很多雙機熱備軟件(比如Compaq的Decsafe和IBM的HACMP)聲稱可以零時間切換,其實是做不到的。從實際應用效果來看,所謂的零時間切換只是相對來說的。一般來說,系統在1分鐘內切換主機是理想的。此外,由于商業雙機備份軟件需要共享磁盤,硬件投入巨大。
2)雙機冗余工作方式。
在這種情況下,主機同時接收數據,主機同步備機的重要數據。一旦備用機器取代主機,可以快速切換零時間。但這種方法的缺點是,一旦系統軟件出現問題,主機和每臺機器將同時死亡,導致系統完全停止工作。
通過對以上兩種雙機熱方式的比較,可以看出雙機冗余工作方式仍有很大的優勢。
3.具體實施雙機冗余工作方法。
雙機冗余工作模式是雙機熱準備的最佳方案,但如何確保數據同步工作量大,難度大。綜合考慮,我們可以使關鍵過程采用同步工作,而次要過程采用初始化恢復。
如果零時間切換要在連接的雙機熱備系統中實現,設計將更加復雜。在這里,我們只考慮在一個有雙機熱備的服務器和雙機熱備的通信前置機系統中(圖3所示)通信前置機發送到服務器的信息。服務器發送到前置機的信息原理與之類似。
首先,服務器和前置機之間必須相互連接,以確保系統在任何設備出現故障時都能零時間切換。其次,服務器和前置機必須充分利用不同的信息流。為了確保前置機切換過程中沒有數據丟失,需要考慮信息流(a)和(b)的同步和比較,以便主服務器在切換后知道在哪里繼續執行。這樣,主前置機必須保持數據的一致性,以確保信息流(a)和(b)的同步。當前置機切換時,主服務器可以快速找到信息流(b)切換前處理的信息,并繼續處理后續信息。當服務器切換時,系統將實現零時間切換,因為主服務器同時接收來自前置機的信息。
4.總結。
在一些地方廣播電視臺無法承擔商用雙機熱備軟件巨大成本的實際情況下,使用一般計算機構成雙機熱備系統,使用雙機冗余工作模式是一個更可行的解決方案。同時,考慮到不同數據同步所需的成本,實時同步關鍵數據,恢復復且同步困難的數據是理想的。在雙機熱備系統的相互連接中,邏輯交叉連接和數據端數據發送的同步是實現零時間切換的關鍵。