全向?qū)Щ诰€修改副本?
多副本的存在,是提升分布式系統(tǒng)可靠性、可用性、性能以及可擴(kuò)展性的必要手段。并且,當(dāng)遭遇小明類似的困境之時,在緊急情況下,也可以基于XSKY SDS的全向?qū)Щ诰€修改副本功能,臨時將三副本在線修改為兩副本,為用戶獲得更多的存儲空間,從而為用戶設(shè)備采購贏得時間。當(dāng)新采購的設(shè)備就緒后,再次利用全向?qū)Щ诰€修改副本手段,恢復(fù)更高等級的數(shù)據(jù)可靠性。
設(shè)備就緒之后
盼星星,盼月亮,小明最終盼來了新采購的設(shè)備,但憂桑的故事卻還遠(yuǎn)沒有結(jié)束,更大的坑在前面等著他跳下去。
不論傳統(tǒng)分布式存儲還是SDS,存儲擴(kuò)容或者增加節(jié)點都會導(dǎo)致數(shù)據(jù)的重平衡,這個過程既需要耗費(fèi)一定時間,同時數(shù)據(jù)重平衡IO還會導(dǎo)致IO搶占帶寬資源的現(xiàn)象,往往會使得業(yè)務(wù)IO需要等待,延時增大,最終影響業(yè)務(wù)性能。
為了保證用戶體驗,在數(shù)據(jù)重平衡場景下XSKY提供恢復(fù)QoS設(shè)置,用戶可以選擇基于業(yè)務(wù)優(yōu)先或者是重構(gòu)優(yōu)先的策略,保障業(yè)務(wù)性能下降幅度在可控范圍內(nèi)。
除此之外,對于為應(yīng)對海量數(shù)據(jù)而生的對象存儲來說,超大規(guī)模數(shù)據(jù)產(chǎn)生的規(guī)模效應(yīng),海量數(shù)據(jù)如果還是進(jìn)行傳統(tǒng)擴(kuò)容的數(shù)據(jù)重平衡操作,耗費(fèi)的時間以及對業(yè)務(wù)所產(chǎn)生的沖擊,都將成為“噩夢”般的存在。
XSKY SDS支持對象存儲以存儲池的級別進(jìn)行擴(kuò)容,將新的存儲池設(shè)置為活動池,原有對象存儲池轉(zhuǎn)變成只讀的非活動池。擴(kuò)容后,所有新數(shù)據(jù)會寫入活動池,而數(shù)據(jù)讀取會由活動池和非活動池共同提供。
?
從硬盤容量閾值設(shè)置,全向?qū)Щ诰€修改副本,恢復(fù)QoS設(shè)置到按池級擴(kuò)容,這樣一套組合拳下來,基本上為用戶解決了在存儲池空間告急而又來不及增加節(jié)點的情況下,盡可能為擴(kuò)容延長時間,同時降低或者消除擴(kuò)容時數(shù)據(jù)重平衡所造成的業(yè)務(wù)影響。
小明的憂桑之旅至此得以結(jié)束,小明和其他內(nèi)容管理員又可以開始愉快的做朋友。