舒婷果業目前有多地的直營水果店,核心服務器新建立在杭州,需要考慮核心收費系統的數據安全和業務不間斷運行,即實現,數據不丟失、業務不停機功能,故本次方案采用新采購服務器做完主服務器,使用容錯集群軟件和備份軟件,實現以上功能。
后期建議考慮用備份一體機方式,備份數據庫
舒婷果業收費業務系統是 舒婷果業用戶環境中的關鍵業務系統,運行著舒婷果業系統,其運行狀態直接關系到整個IT系統的服務質量,任何的意外停止服務,都會給企業帶來重大的影響。該環境除了要求服務器實現冗余外,要求沒有單點故障,存儲設備及鏈路也要求能夠實現冗余,該關鍵業務系統的運行環境描述如下:
服 務 器:列明型號,比如一臺HP DL380 和一臺 IBM X3650
磁盤陣列:占時不考慮
操作系統:Windows 2003 (正確填寫)
數 據 庫:SQL 2000
應用系統:舒婷果業收費系統
集群軟件:RongcuoCluster+rongcuobackuo 詳見配置清單。
原理說明
以下部分內容是RongcuoVault架構簡述,本方案用到其中的集群管理模塊(Cluster)和數據復制模塊(Replicator)
1、概述
隨著IT技術的飛速發展,計算機系統已廣泛應用到國民經濟的各個領域中,大量的業務處理系統極大地提高了生產效率,正逐漸成為現代企業的運營核心。如何建立“持續可靠”的核心業務平臺,如何提高計算機系統的容災能力,對于提升企業競爭力、建設創新型企業已經變得十分迫切和重要了。
如何提高核心業務系統的可用性與可靠性,如何有效防御災害帶來的巨大損失,提升系統容災容錯能力,歸根到底就是保護“服務器系統持續可靠”和“核心業務數據安全”,Cluster技術和Replicator技術是RongcuoVault解決這兩個問題的核心技術手段。
2、RongcuoVault架構
高可用集群模塊:RongcuoCluster
全新的RongcuoCluster高可用集群系統在RongcuoVault體系中負責全面監控及保障用戶核心應用,應用創造性的“故障分級”概念,獨特的“故障預警”功能在核心系統處于危險的狀態下及時發出“警告”,并在必要的情況下自動執行精確而迅速的故障隔離及應用轉移,保障用戶核心應用7×24小時持續可靠運作,可支持多達256個節點的應用。在本方案中用于異地容災切換支持。
網格化數據復制:RongcuoReplicator
RongcuoReplicator 為您提供基于網格化的數據同步復制及數據可實時回放的CDP功能,無需購入任何其它設備,RongcuoReplicator 就可以在現有系統中使用,從而為您節省成本。RongcuoReplicator數據復制解決方案能為您的數據中心提供容災及數據移植的能力。
在擁有足夠帶寬的情況下,RongcuoReplicator可以實現同步的復制。與RongcuoCluster集群管理模塊集成,可自動將故障切換到鏡像的熱備服務器,從而增加可用性。在進行同步時,RongcuoReplicator僅僅復制被更新的數據從而使被傳輸的數據量更?。ㄐ矢撸?。用于本方案的異地數據復制。
負載均衡:LanderBalance
LanderBalance 是面向中小企業環境,需要多臺應用服務器來滿足企業客戶訪問情況提供的解決方案,LanderBalance作為Vault平臺下的一個功能模塊,和RongcuoCluster智能集群的有效集成,使之具備了更加突出的特色,包括靈活的部署方式、智能的資源監控方式、與數據庫平臺的動態互動等??梢赃m應客戶端電腦數在1000臺以下的用戶環境,并且能夠直接部署在應用服務器上,而不需要增加硬件設備。該模塊用于對應用服務器的訪問請求的自動分發。
數據備份:RongcuoBackup
RongcuoBackup為企業備份和恢復數據提供了一個高性價比的解決方案,RongcuoCluster軟件能夠適應為復雜的Linux、UNIX、Windows環境提供安全的數據保護,直觀靈活的圖形用戶界面可以幫助企業管理備份和恢復的方方面面,可以安全的保護企業最重要的信息資產,確保數據的完整性與高可用性??梢杂糜跀祿镜貍浞?。
3、RongcuoReplicator網格化復制
RongcuoVault的網格化“Data Push”技術,是將生產系統中實時的IO操作截獲下來,由驅動層推送到各網格的多個節點中,通過分散的網格節點構建多重數據冗余機制,提高核心業務數據的容錯能力,同時,極大提高了數據同步效率(僅毫秒級的數據差分),從原理上保障了數據的零丟失。
基于IO操作的復制,需要在操作系統層改造文件系統驅動,這樣,用戶空間(User Space)的訪問,就會通過操作系統的調用接口,傳遞到OS的內核層,內核空間(Kernel Space)的驅動程序會將用戶的IO操作按照時序進行分析,把對磁盤的寫操作記錄下來,同時啟動‘數據推送’引擎,將數據塊送達目標地址,然后讓內核繼續完成數據的寫入。
RongcuoVault開發的“Data Funnel”技術,是指在異步工作模式下,將數據復制設置為滯后提交時,目標節點中總會存在著一個滯后周期的變化數據,這些嚴格按照時序保存下來的數據就形成了一個動態的數據分布圖,數據分布圖是一個實時系統數據變化頻率的分布模型,它反映一個系統數據更新頻度與自然時間的相關性,如下圖:
在數據分布圖中,縱坐標標識變化數據量,橫坐標識Funnel中可回滾的時間(單位:分鐘),當災難發生后進行數據恢復時,用戶選擇回滾點,備援系統即可將數據恢復到指定的時刻。這一技術,在進行數據災難恢復時,能直觀地反映事故前后數據的變化狀態,為故障恢復點的選擇提供了決策依據,從而對業務系統數據提供了持續數據保護功能(CDP)。
4、RongcuoCluster概述
創造性的應用“故障分級”概念,融入“智能感知”系統,徹底顛覆傳統高可用集群系統簡單的二元化故障判斷方式,將傳統高可用系統僅對“故障”所引起的結果(如宕機)做出反應提升為對“故障”的成因(系統健康指標)進行監控與分析,配合獨特的“故障預警”機制,在核心系統即將發生嚴重影響業務持續運作情況前及時發出“預警”,并在必要的情況下自動執行精確而迅速的故障隔離及應用轉移,將故障事后處理提升為故障事前預知,充分保障用戶核心應用7×24小時持續可靠運作,可支持多達256個節點的應用,并為局域網(LAN)或廣域網(WAN)上的客戶機提供高可用性的服務。
RongcuoCluster監視程序監視群集中每一個節點狀態,并且對出現的故障很快地做出反應,使應用程序不會因為任何單點故障而停止服務,RongcuoCluster可以自動探測處理器、內存、LAN介質、存儲設備、網卡、進程、應用程序實時健康指標,并定義各種狀態下集群觸發的狀態并對分級的故障做出分級響應。
方案說明
1、架構說明
為了提高數據的安全性,使該關鍵業務環境達到具有持續提供服務的能力,建議采用基于共享存儲(磁盤陣列)方式下的雙節點集群架構。同時,由于要求整個系統無單點故障,存儲設備采用兩臺磁盤陣列設備,每臺服務器配置兩個存儲接口卡,分別連接兩個存儲設備。在單個服務器、存儲接口及鏈路、存儲設備發生故障時,RongcuoVault軟件除了能夠通過數據鏡像技術,保持兩個存儲設備間數據的一致外,還能夠及時對各種硬件故障進行判斷,做出及時的反應,確保整個架構上應用系統的可靠性。
RongcuoVault結合共享存儲設備模式的解決方案可以使用戶的關鍵業務達到真正的高可用,任何的單點硬件故障都不會對業務系統運行構成影響。
共享存儲方式下的存儲設備可以采用的連接方式包括:DAS直連式、FC/ISCSI環境下的直連和通過存儲交換機連接。這里采用了全冗余配置,建議采用SAN/IP SAN架構方式,這樣架構更加合理,但總體硬件成本會比較高。
這樣的系統架構參考圖如下:
圖中看到,數據是存放在兩個共享磁盤陣列上,要求設計時進行仔細的評估,購買足夠的存儲空間。通過RongcuoVault的Replicator模塊的Mirror功能,將服務器上影射的兩個存儲上的卷進行鏡像,每個讀寫操作都會同時寫到兩個存儲設備上,確保雙柜數據的一致性。同時, RongcuoVault下的集群功能能夠確保系統在發生故障時,及時切換到備用機上,不影響業務正常運行。
2、 工作方式
根據用戶實際環境分析,建議采用雙機雙柜
3、 軟件部署
方案采用RongcuoCluster-DN版本即可達到高可用目的,可以選擇的數據庫插件和監控插件。
RongcuoCluster-DN的基本功能實現了對整個系統,包括硬件、操作系統、數據庫及應用的監控??梢猿浞掷密浖南到y健康評估體系,根據情況定義健康策略,詳細內容參考用戶手冊。
可選的數據庫及應用插件,提供了對數據庫的深層探測,包括連接數、數據庫空間使用、I/O命中率、數據庫啟起停操作等。
方案拓撲圖
方案優勢
1、整個系統極高的可靠性,采用全冗余鏈路和RongcuoVault的一體化方案,使高可用系統安全性達到極致;
2、保護投資、提高設備利用率,能有效保護現在和未來的投資;
3、服務保障,國內擁有完善的技術支持平臺,網上客服、800熱線和現場支持能力;
4、方案擴展性:通過增加模塊,可以支持雙機雙柜工作模式、多節點擴展、容災實現、負載均衡等;
5、軟件穩定可靠:容錯產品經歷近10年的市場考驗,具有相當的可靠性;
6、維護成本低:整個環境維護相當的簡單,大大降低了管理成本;
7、多種維護方式:通過RongcuoCluster遠程管理模塊,可以方便的從任何地點對集群狀態進行監控,并且可以通過聲音、郵件等多種方式報警;
8、獨特的健康評估系統,使用戶可以定義自己的高可用體系,使集群變得智能,可以讓集群在用戶設計的體系內完成監控切換操作。
9、多語言及國際化:中英文環境可以使您選擇自己喜歡的界面進行操作;