在醫療行業,三甲醫院在信息技術人員配備方面通常要好一些,人多一些,技術水平也好一些,這些用戶在選擇系統平臺方案時,會傾向選擇雙機集群的方案,以彰顯技術實力。因為 雙機集群系統的維護,沒有一定經驗和技術實力,將會很難應對系統的突發事件。
集群是如何調度系統的?數據一致性是如何保證的等等,這些都是比較復雜的技術問題。選擇雙機集群系統也有一些好處:一是可供選擇的服務器,其品牌和型號比較多,有IBM、HP、Dell等國際品牌,也有浪潮、曙光、聯想等國產品牌;可以選擇雙路,也可以選擇多路服務器,甚至是小型機集群。只要選擇相同型號的兩臺服務器就可以構建集群系統。選擇集群的另外一個好處就硬件初始購買成本比較低。
與集群相比,容錯方案硬件購買成本相對較高,這也是有些用戶沒有選擇容錯的主要原因。但是容錯方案的優勢在于,容錯是一臺設備,操作系統、數據庫等軟件只需要一份授權;與之相比,集群需要購買兩份授權。考慮到軟件的價格不菲,從系統的角度,容錯方案的總擁有成本低于雙機集群。在一些特殊情況下,用戶可以獲得更低成本的軟件授權,如此則容錯的優勢不易發揮。
與容錯相比,雙機集群的劣勢在于可靠性相對不高。在實際工作中,經常有雙機集群切換不成功的報道,其主要原因在于雙機集群對維護要求比較高,要求雙機系統環境保持一致,如果維護更不上,就容易導致切換失敗。另外,雙機集群屬于軟件容錯方案,軟件故障定位往往需要專業廠商的參與,其故障恢復往往需要比較長的時間。從技術上看,即便維護到位,系統切換也是需要一定時間,往往做不到系統的無縫切換。
與集群相比,容錯具有更高的可靠性。容錯服務器供應商,如Stratus,可提供遠程監控服務,獲取故障信息后就可以著手對其進行更換,由于這個過程中不需要停機,不影響業務的正常運行,因此用戶甚至察覺不到。從技術上看,容錯方案是將兩臺相同配置服務器,在“鎖步技術(Lockstep)”控制下,在每一個時鐘周期,同步進行計算,確保處理計算的正確性和準確性。但其中一任一功能部件,如處理器、內存、I/O等出現故障時,系統可及時對故障部件進行隔離,通知更換。在這個期間,系統雖然失去容錯保障,進行單機工作狀態,但仍然可以確保業務不間斷運行。待故障部件更換之后,系統將恢復容錯工作狀態,此過程不需要任何停機,可以確保系統高可靠性。
由于容錯方案是通過硬件設備實現的系統冗余,較之雙機集群具有更高的可靠性,故障監控、故障定位、部件更換簡單易行,因此非常容易管理。用戶可以自行管理維護設備,也可以選擇廠家的遠程監控服務。對于三甲醫院而言,容錯方案同樣是一個非常理想的選擇。雖說三甲醫院有相對充足人員和技術實力,也沒有必要盲目消耗系統的日常維護管理上,選擇更加具有可靠性保障的系統,將是一種更加明智的選擇。對于技術實力稍弱的用戶而言,針對高可靠性的需求,容錯系統將是唯一合理的選擇。