天天看點

一文讀懂雲盤和本地盤選型要點一、備份本地盤二、使用部署集提高可用性

目前,國内主流的雲廠商如阿裡雲已經提供了豐富的塊存儲産品,包括基于分布式存儲架構的雲盤以及基于實體機本地硬碟的本地盤産品。

那麼,雲盤和本地盤究竟有什麼差別,我們如何區分選型,以便更好地适配業務需求呢?

簡要來說,雲盤采用分布式三副本機制,具有低延遲時間、高性能、持久性、高可靠等性能,可以随時建立或釋放,也可以随時擴容。并且支援在可用區内自動複制資料,防止意外硬體故障導緻的資料不可用,保護業務免于元件故障的威脅。

然而,盡管雲盤基于雲的彈性能力是顯而易見的,一些大資料、重型資料庫應用依然會選擇本地盤執行個體,這是因為在成本、存儲通路時延上,帶本地盤的執行個體(例如i2、d1等)着較大的優勢。

不過本地盤雖好,卻并不是一個“萬物皆可盤”的百搭選手,它的穩定使用有着較高的應用架構門檻。作為挂載在ECS執行個體實體機上的本地硬碟裝置,本地盤能夠為ECS執行個體提供本地存儲通路能力,是以具備低延遲時間、高随機IOPS、高吞吐量和高成本效益的優勢。但是正是因為本地的資料存儲方式,本地盤的資料可靠性取決于實體伺服器的可靠性,因而存在單點故障的風險,進而造成資料不可用。

是以一般來說,隻有應用層已經具備高可用架構,且對存儲I/O性能有極高要求的場景,比如OLTP、高性能關系資料庫等比較适合選擇本地盤執行個體。否則,就需要針對現有應用,做一些調整和優化,以提高業務的穩定性。接下來介紹加強本地盤資料可用性的兩個重要操作。

一、備份本地盤

如果已經使用了本地盤,并且應用層沒有資料可靠性的架構設計,那麼資料備份的工作将必不可少,一般有下列兩種方法進行資料備份。

• 方式一:使用混合雲備份服務HBR(Hybrid Backup Recovery)

HBR是一種高效、安全、低成本的全托管式雲備份存儲服務。您可以使用HBR将企業資料中心的資料、分支機構資料,或雲上資源備份到HBR的雲上備份倉庫。詳情請參見

什麼是混合雲備份

• 方式二:搭建備援架構

搭建多節點備援資料架構,降低本盤故障帶來的影響。可以購買雲盤,并将本盤資料實時拷貝到雲盤;或者,在其他可用區或地域購買ECS執行個體并部署應用作為災備。

二、使用部署集提高可用性

為保證資料的可用性,建議在應用層做資料備援。可以使用部署集将業務涉及到的幾台ECS執行個體分散部署在不同的實體伺服器上,進而降低某一本地盤損壞帶來的影響,保證業務的高可用性和底層容災能力。詳情請參見

建立部署集

如果應用沒有高可用架構,也不考慮進行上述操作,還是建議使用其他執行個體。同時,如果已經購買了帶本地盤的執行個體,可以将該執行個體變更為帶雲盤的執行個體。這時就需要使用伺服器遷移中心SMC(Server Migration Center),将本地盤執行個體的資料完整備份。

SMC可将單台或多台本地盤執行個體整體資料一鍵遷移到阿裡雲,生成鏡像備份。在這個過程中,阿裡雲SMC支援不停機遷移,簡單輕量且配置靈活,不影響業務的持續營運,下面這張圖可以幫助我們直覺地了解遷移流程。目前阿裡雲SMC因為更了解伺服器系統規範,是以遷移安全穩定且成功率高。詳情請參見

伺服器遷移中心SMC介紹
一文讀懂雲盤和本地盤選型要點一、備份本地盤二、使用部署集提高可用性

除此之外,如果本地盤發生損壞,阿裡雲會觸發系統事件,并及時發送通知、應對措施和事件周期等資訊,幫助使用者根據場景來進行運維工作,如下圖所示。具體操作請參見

本地盤執行個體系統事件
一文讀懂雲盤和本地盤選型要點一、備份本地盤二、使用部署集提高可用性

選擇适合自身業務的資料存儲方式,可以大幅減少後續的運維成本,現在你了解雲盤和本地盤應該怎麼選型了嗎?更多精彩内容前往

本地盤最佳實踐
一文讀懂雲盤和本地盤選型要點一、備份本地盤二、使用部署集提高可用性