根據Gartner預測,到2022年,全球將有超過75%的組織在生產中運行容器化應用程序。在生產系統里,總是有部分容器應用是有狀態的。這些關鍵容器應用如何進行備份,是業界的一個熱點話題。
由于容器應用和VM應用不同,采用基于VM的保護方法無法高效保護容器應用。必須要重新設計新的備份方法,讓備份軟件能夠Kubernetes通訊,自動發現K8s管理的應用,并且利用CSI的快照功能,盡量采用無代理的方式,完成應用的數據以及相關的依賴資源的完整備份。
Commvault作為數據保護的領導者,緊跟時代潮流,在2020年下半年,發布了最新的Commvault 11.20,從這個版本開始,Commvault開始支持備份和恢復Kubernetes應用程序和持久數據。
Commvault通過K8s Access Node,和K8s集群中的API SERVER進行通信,自動發現應用,并且通過CSI接口調用存儲的快照進行PV的數據備份。如果非CSI的PV,可以通過Agent來進行數據備份。XSKY是國內最早一批支持CSI的存儲廠商,也率先支持CSI的快照功能。XSKY的容器存儲在國內許多客戶都得到了商用。但隨著容器存儲的部署案例愈來愈多,很多客戶提出了容器應用的數據保護需求。
為了滿足客戶的需求,XSKY聯合Commvault,在深圳研發中心搭建了相應的環境進行測試驗證,驗證Commvault的Kubernetes備份和XSKY CSI存儲可以完美對接。
經過雙方的嚴格測試,確認Commvault可以和XSKY存儲對接,支持完整對部署在K8s里的MySQL進行應用一致性備份。MySQL的數據保存在通過CSI創建的XSKY存儲的PV里,Commvault可以調用XSKY的CSI快照功能,同時利用Commvault提供的腳本來靜默應用,保證數據的一致性。備份的數據,支持直接重刪后保存到XSKY的對象存儲里。備份完成后,主動刪除臨時快照,不占存儲的空間。恢復可以恢復到其他K8s集群,可以實現跨云的應用遷移。
在聯合測試中,我們得到很多的最佳實踐,比如:
1. 備份帶XSKY CSI PVC的pod時,臨時pod掛載pvc卷可能超時。通過在access node安裝v11fr20_Available_Diag2551_linux-x8664補丁后,在comm server配置access node參數,調整K8s pod啟動超時為10mins解決。
2. Kubernetes有一個特性門控VolumeSnapshot DataSource,在K8s 1.16版本之前,VolumeSnapshotDataSource默認是設置false關閉,在1.17之后是默認設置true打開。需要改參數設置為true,才能支持快照備份。(主要是快照功能是K8s 1.17后才進入beta階段)
3. PVC和PV容量單位配置不一致,比如一個PVC是G,PV是Gi,會導致備份失敗。通過修改PVC容量為Gi,使得與PV容量單位一致解決問題。
經過聯合測試,XSKY的塊存儲和對象存儲和Commvault的Kubernetes備份功能可以完美結合,解決用戶在K8s/CSI場景下的數據(包括應用)的保存和備份問題。并且,整個K8s備份方案實現了自動化、無代理和跨K8s集群/云的支持。
這是繼不久前XSKY的對象存儲通過Commvault的官方認證后,XSKY和Commvault的又一次通力合作。相信通過雙方的努力,將會推動中國用戶從VM向容器轉型提供更完善的存儲和保護解決方案。
原文標題:XSKY、Commvault聯合推出K8s/CSI下容器存儲與保護整體解決方案
文章出處:【微信公眾號:高端存儲知識】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
數據
+關注
關注
8文章
7080瀏覽量
89175 -
存儲
+關注
關注
13文章
4328瀏覽量
85942
原文標題:XSKY、Commvault聯合推出K8s/CSI下容器存儲與保護整體解決方案
文章出處:【微信號:High-end_Storage,微信公眾號:高端存儲知識】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論