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