InCloud Rail V8.0超融合系統(tǒng)在最新發(fā)布的dSAN架構(gòu)中,針對副本強一致性帶來的性能挑戰(zhàn),推出了一套創(chuàng)新的解決方案。這套方案結(jié)合了“故障預(yù)診斷與實時監(jiān)控”、“數(shù)據(jù)副本靈活寫入”以及“智能動態(tài)同步”三大策略,在確保數(shù)據(jù)安全的同時,有效解決了副本故障和慢盤問題,將故障期間的性能下降控制在20%以內(nèi)。
在超融合的實際應(yīng)用場景中,如數(shù)據(jù)庫、Redis隊列、PaaS服務(wù)等高I/O敏感型業(yè)務(wù),對I/O質(zhì)量的要求極高。I/O質(zhì)量的優(yōu)劣直接關(guān)系到業(yè)務(wù)的連續(xù)性和可用性。然而,在實際操作中,I/O質(zhì)量問題導(dǎo)致的業(yè)務(wù)連續(xù)性故障并不罕見,因此,I/O質(zhì)量已成為業(yè)務(wù)連續(xù)性的關(guān)鍵因素。
InCloud Rail V8.0超融合分布式存儲系統(tǒng)以數(shù)據(jù)安全為核心,采用了強一致性分布式存儲同步方案。這種方案要求所有請求的I/O副本必須全部完成后,請求才算完成,從而確保了業(yè)務(wù)數(shù)據(jù)的安全、可靠和可用。然而,這種強一致性架構(gòu)也帶來了挑戰(zhàn)。當(dāng)副本所在的服務(wù)器或磁盤出現(xiàn)故障,或存在慢盤現(xiàn)象時,某個副本可能無法及時完成讀寫操作。為了確保數(shù)據(jù)的一致性,分布式存儲系統(tǒng)會等待數(shù)據(jù)同步完成后再進行下一步操作,這往往會導(dǎo)致業(yè)務(wù)級I/O中斷,同時增加大量I/O的返回時延,影響虛擬機承載業(yè)務(wù)的正常運行。
為了應(yīng)對這一挑戰(zhàn),InCloud Rail V8.0引入了故障預(yù)診斷與實時監(jiān)控機制。通過對集群異常的提前發(fā)現(xiàn)和實時監(jiān)控,該系統(tǒng)能夠在故障發(fā)生時確保I/O的連續(xù)性,降低I/O中斷的可能性和時間。InCloud Rail V8.0還采用了副本降級寫入策略。通過寫入健康副本和降級副本,并結(jié)合降級圖譜,該系統(tǒng)解除了I/O與數(shù)據(jù)同步之間的強依賴關(guān)系,從而保障了降級后數(shù)據(jù)副本的容錯能力、I/O性能和數(shù)據(jù)一致性。
除了上述策略外,InCloud Rail V8.0還實現(xiàn)了智能動態(tài)同步。通過對數(shù)據(jù)同步策略的動態(tài)精準(zhǔn)調(diào)控,該系統(tǒng)降低了數(shù)據(jù)同步對性能的影響,實現(xiàn)了數(shù)據(jù)同步與業(yè)務(wù)I/O性能的平衡。這一策略最大程度地降低了對應(yīng)用性能的影響,確保了業(yè)務(wù)的持續(xù)穩(wěn)定運行。
InCloud Rail V8.0的多維度智能組合策略,不僅保障了故障場景下的I/O連續(xù)性,還從多個方面提升了超融合系統(tǒng)的I/O質(zhì)量。這一創(chuàng)新性的解決方案,使得InCloud Rail V8.0在追求更高I/O輸出能力的同時,更加注重I/O質(zhì)量的提升。以更加穩(wěn)健的產(chǎn)品定位,InCloud Rail V8.0為更多客戶的核心關(guān)鍵業(yè)務(wù)提供了連續(xù)運行的堅實支撐。