基於複製技術的虛擬機器容災方案

2022-09-20 18:48:10 字數 3907 閱讀 6521

現在各個大企業的計算虛擬化程度都很高了,因此,很多關鍵的業務,如oracle資料庫

都跑在虛擬機器上,特別是vmware虛擬機器上。但是,虛擬機器上的資料保護,和物理機還是有很多的不同。物理機時代很多傳統的方法,用在虛擬機器場景並不是特別合適。

既然是關鍵業務,肯定是採用複製技術才能實現rpo比較小的容災保護,傳統的每天晚上備份一次的方式,肯定是無法滿足關鍵業務的rpo需求的。下面我就來講講各種基於複製技術的虛擬機器容災方案。

同城雙活:vsan延展集群

基於同步複製技術的容災技術很多,比如傳統儲存的雙活或者分布式sds的延展集群,除了vmware vsan外,很多儲存廠商特別是sds廠商也提供類似的雙活方案。

雖然現在雙活方案的門檻下降了很多,但是,對於大部分的企業來說,實施方面還是有頗多的限制。以vmware的vsan為例,它要求兩個站點的時延在5ms範圍內,一般不能超過100公里,而且,需要萬兆的網路條件。如果這些你都可以滿足,還需要有乙個第三站點做仲裁。而且,站點兩邊的儲存必須是同構的。

雙活方案由於資料是完全實時同步的,因此,並不能防止邏輯故障和勒索病毒攻擊,需要在目標端採用快照技術做輔助保護,方案才比較完整。

因此,延展集群或者其他的雙活方案,雖然好處很多,比如可以做得rpo=0,資料零丟失,但是由於對環境要求比較苛刻,規劃和部署也相對複雜,並不是特別普及的虛擬機器容災方案。

快照複製:srm+vr

第二種虛擬機器容災方案就是基於快照複製技術了。vmware本身的site recovery manager+vsphere replication就是這樣的解決方案,當然,srm也支援儲存的複製。

由於基於虛擬機器的快照技術,因此,rpo無法做到秒級,一般都是分鐘級。現在srm+vr新版本可以做到最小的rpo是5分鐘,對於關鍵業務來說,丟失的資料量還是有些多。

另外,vsphere replication功能需要特別的許可,需要vsphereessenti

als plus kit或者更高版本才能支援。

,如veeam,也可以做得rpo為15分鐘的虛擬機器容災保護。

秒級rpo的真cdp:zerto

最後,我要介紹rpo介於同城雙活和快照複製之間的真cdp方案。

在最新的gartner報告《hype cycle for storage and data protection te

chnologies, 2020》中,gartner把cdp定位為高優先順序的資料保護技術,將會在未來的2-5年達到部署的高峰。從曲線來看,可能明年就離開這個技術成熟度曲線了,因為cdp技術已經足夠成熟,就像固態陣列一樣。

gartner定義:cdp(連續資料保護)是一種連續或幾乎連續地捕獲更改並將其傳輸到應用程式,檔案和/或資料塊的方法。根據解決方案體系結構,將實時更改記入日誌或複製到本地或遠端儲存目標。此功能提供了用於更精細的恢復點目標的選項,並用於備份/恢復,災難恢復和資料遷移用例。可以將某些cdp解決方案配置為連續捕獲更改(真cdp)或按計畫的時間捕獲更改(近cdp)。

從gartner的定義來看,基於快照的複製,也算cdp的一種,叫near-cdp(近cdp)。但是,near-cdp的rpo一般是分鐘級別,而ture-cdp(真cdp)一般可以做得秒級,用來保護關鍵業務更合適。

gartner在cdp技術裡面,列出了幾個典型的cdp廠商,其中,專注於虛擬機器的真cdp廠商只有zerto。因此,我們就以zerto為代表來介紹虛擬機器的真cdp保護方案。

zerto的名字**於zero rto的意思,意思rto接近於零,就是強調業務連續性。zerto是一家以色列軟體公司,專注於雲容災(私有雲/混合雲/公有雲),特別是虛擬機器的cdp容災保護功能,提供秒級rpo,分鐘級rto。在中國上海有本地400技術支援中心。

zerto是一家以色列公司,由ziv和oded kedem創立,他們還創立了kashya,該公司被emc

收購,現在是dell emc recoverpoint產品的基礎。2023年5月9日,emc以1.53億美元的**收購了kashya。emc其實在2023年10月就發布了乙個名為recoverpoint的產品,該產品改編自mendocino software的乙個名為recovery one的產品。因此收購後kashya產品命名為kdx5000,而不是叫recoverpoint。基於kashya技術的emc recoverpoint產品於2023年才發布。

從歷史我們就可以看出,zerto的創始人其實是ture-cdp技術的鼻祖,只是新公司只聚焦在虛擬機器環境而已。

zerto的cdp工作原理理解起來也不複雜,純軟體,基於hypervisor進行複製,因此無需在虛擬機器裡安裝**,部署特別簡單。由於不用虛擬機器的快照,因此不會對應用的效能造成影響,對下層儲存也沒有要求。頻寬要求也比較低,大於5mbps即可以部署。

zerto還支援虛擬保護組,這個功能有點類似儲存的卷快照一致性組。對於比較複雜的業務,可能由多個虛擬機器上的應用組成,這些虛擬機器的資料需要保持在一致的狀態,這個時候虛擬保護組可以確保這些虛擬機器的狀態是一致的。

當然,既然是真cdp方案,zerto可以做得秒級的rpo,可以恢復到30天內任意時間點,有效防止邏輯錯誤和勒索病毒的危害。

容災方案,僅僅做好資料複製是不夠的,還需要能夠方便進行容災演練和切換。zerto可以實現自動化的災備恢復或演練,使用特別簡單。

市場上容災產品很多,但是大部分安裝部署都比較複雜,使用起來學習成本也很高。zerto這塊尤其做得好,gartner的分析師在《swot: zerto, worldwide》報告中稱讚zerto說「該產品以快速安裝和設定時間以及使用方便為基礎,具有很強的差異化。」

總結一下zerto相比其他產品,做得比較好的有以下幾點:

基於軟體的複製容災——與儲存無關,支援異構儲存,支援超融合的容災 如 nutanix,vsan,smartx等

基於io的複製,與快照無關,對生產效能無影響,rpo可以到秒級,rto到分鐘級.

豐富的恢復演練,開發測試

功能——在不影響生產和容災複製的情況下進行恢復演練和開發測試

引入虛擬組概念——可保證同一應用的多台虛擬機器資料一致性(多台虛擬機器恢復至同一時刻點)

cdp功能,可以恢復30日內任意時間點資料

安裝使用簡單

最後,我想說,zerto也不是什麼多好,也有不好的地方,比如**相比備份軟體還是比較貴的。不過,考慮到zerto支援秒級rpo,而且支援恢復到30天任意時間點,滿足絕大部分關鍵業務的保護需求,這是備份軟體做不到的。而且,zerto是按照保護的虛擬機器個數**的,乙個企業,關鍵的虛擬機器不會太多,可以只針對關鍵的虛擬機器採用zerto這種cdp來進行保護,而普通虛擬機器採用備份軟體來保護即可。加上有了zerto,無需再採購資料庫的複製軟體,這麼算下來就不覺得貴了。

虛擬機器的備份 容災,以及區別!

容災 disaster tolerance 就是在上述的災難發生時,在保證生產系統的資料盡量少丟失的情況下,保持生存系統的業務不間斷地執行。容錯 fault tolerance 指在計算機系統的軟體 硬體發生故障時,保證計算機系統中仍能工作的能力。區別 容錯可以通過硬體冗餘 錯誤檢查和熱交換 再加上...

基於nginx的網域名稱容災方案

乙個網域名稱對應多個ip,每個ip又對應乙個nginx的容災方案 50 的可用性 針對某台nginx伺服器宕機的情況,保證服務不會因為某台伺服器宕機而導致整個應用不能用。至少一台能用 針對x.a.com網域名稱來說 1 先到網域名稱服務商那新增 a 記錄型別的印射,如 x.a.com 1.1.1.1...

虛擬機器的複製

1 虛擬機器複製需要的兩個重要檔案 etc libvirt qemu xml檔案 虛擬機器的配置檔案,前端管理檔案,可以使用前端檔案回到相應位置尋找後端硬碟檔案 var lib libvirt image qcow2檔案 虛擬機器的磁碟檔案 2 第一步.確定兩台主機可以ping通 第三步 從172....