讀資料保護:工作負載的可恢復性10恢復方式

躺柒發表於2024-12-11

1. 恢復

1.1. 不同的設計方案所提供的恢復能力不同

  • 1.1.1. 你必須先確定自己的恢復需求

  • 1.1.1.1. 你必須先知道自己需要什麼樣的恢復功能

  • 1.1.2. 然後才能選用可以滿足該需求(也就是可以提供該功能)的方案來設計備份系統

2. 映象恢復

2.1. image backup

2.2. 映象備份就是對磁碟本身而不是磁碟裡的檔案所做的備份

2.3. 在透過虛擬機器管理器給它所管理的某個虛擬機器做備份的時候

2.4. ISO映象

  • 2.4.1. 這種檔案能夠用來表示CD或DVD裡的原始內容

  • 2.4.2. ISO映象很好地說明了什麼是映象備份,所謂映象備份,就是對原始裝置的內容做直接複製,那個裝置可以指實體裝置​,也可以指虛擬裝置

2.5. 映象恢復是用映象備份把資料直接恢復到裝置上

  • 2.5.1. 比較常見的映象恢復操作是透過恢復虛擬磁碟映象來恢復虛擬機器

2.6. 對20TB的磁碟(可以是虛擬磁碟,也可以是實體的硬碟)做映象恢復,通常要比對20TB的資料做檔案級別的恢復快得多

  • 2.6.1. 如果檔案比較密集,也就是說,每TB空間裡所包含的檔案數量比較多,那麼這種優勢更加突出

  • 2.6.2. 所有的映象恢復手法都有這樣一個明顯的優勢,也就是能夠克服檔案級恢復所面臨的一些困難

2.7. 主要缺點在於:如果要做這樣的恢復,那必須把所有的資料全部恢復出來,而無法只恢復其中的一部分資料

2.8. 映象恢復比檔案級恢復更接近底層,因此要求你必須把映象恢復到能夠使用其中資料的那種裝置上

2.9. 在虛擬機器之外的場合,映象恢復的主要用途是做裸機恢復

  • 2.9.1. 如果你給啟動盤做了映象備份,那就可以把它恢復到一個新的盤上,讓你的計算機從那個盤啟動

3. 檔案級恢復

3.1. 所有的恢復工作幾乎都是為了復原某份重要的檔案

3.2. 直接恢復

  • 3.2.1. 對於檔案級別的恢復來說,最常見的方式就是在備份與恢復軟體的使用者介面中選定你要恢復的一個或多個檔案,然後,軟體會跟你要恢復到的那個實體機或虛擬機器上執行著的agent(交涉程式)進行溝通,將資料直接傳輸到那臺計算機的某個盤裡

  • 3.2.2. 主要困難在於,你要恢復到的那個計算機可能根本就不是實體計算機,而是一個虛擬機器

3.3. 透過SMB/NFS建立共享點以便將資料恢復至其中

  • 3.3.1. 如果虛擬機器安裝的是Windows作業系統,那可以透過SMB協議共享

  • 3.3.2. 如果安裝的是Linux作業系統,那可以透過NFS協議共享

  • 3.3.3. 透過SMB與NFS協議設立的共享點還可以用來充當恢復工作的資料來源

  • 3.3.3.1. 更常用,也更安全

  • 3.3.3.2. 備份系統可以把備份放置在SMB或NFS共享點裡,並將其展示給任何一個它認為可以檢視這些備份的系統,這樣後者就能夠從共享點裡抓取備份了

  • 3.3.3.3. 並沒有開放寫入許可權,它只是允許別人從共享點裡讀取檔案,而沒有允許別人把檔案恢復到這個共享點裡

3.4. 透過掛載映象來恢復檔案

  • 3.4.1. 做檔案級別的恢復時,所用的備份不一定非得是檔案級別的備份,它也可以是映象備份

  • 3.4.2. 掛載好之後,你就可以把這個盤當作資料來源,從中尋找你想要恢復的檔案了

3.5. 透過SaaS提供的API來恢復檔案

  • 3.5.1. Microsoft 365

  • 3.5.2. Google Workspace

  • 3.5.3. Salesforce

  • 3.5.4. GitHub

  • 3.5.5. 其他一些SaaS式的應用程式

4. 即時恢復

4.1. instant recovery

4.2. 即時恢復(instant recovery)這個概念是在基於磁碟的備份出現後才隨之產生的,因為對於儲存在磁帶上的備份來說,是沒有辦法實現這種效果的

4.3. 在效果上相當於立刻把那個受損的虛擬機器恢復到了正常狀態,所以通常稱為即時恢復或即刻恢復

4.4. 主要優勢在於,無須提前決定自己要對哪個虛擬機器做即時恢復,而且也不需要佔據額外的儲存空間

4.5. 實現即時恢復的辦法,就是採用那種能夠提前準備虛擬硬碟的備份軟體

4.6. 某些超融合的資料保護裝置能夠把備份放在快閃記憶體上,這樣就不用多佔磁碟空間了

4.7. 去重方式對即時恢復的效果有很大影響

  • 4.7.1. 對於即時恢復來說,後置去重的效果要比當場去重好得多

  • 4.7.1.1. 如果你做的是後置去重,那麼執行虛擬機器所用的虛擬磁碟映象,其實就儲存在你的備份系統裡

  • 4.7.2. 與流式的備份或恢復操作相比,以讀/寫模式掛載虛擬機器硬碟,則完全是另外一回事,這種操作並不是按照從頭到尾的順序來讀寫備份資料的,而是有可能從其中任何一個位置開始讀取

  • 4.7.3. 如果你的目標去重系統做的是當場去重,那麼在讀取備份時總是得把其中已經去掉的那些重複資料填補回來,而在將發生變化的內容寫回備份的時候,又總是要對這些內容做去重處理

4.8. 合理地使用即時恢復功能

  • 4.8.1. 即時恢復不能取代災難恢復計劃,也不應該成為其中的主角

  • 4.8.2. 合理用法是透過即時恢復功能迅速建立一個虛擬機器,用以取代某個受損或出現故障的虛擬機器

  • 4.8.3. 即時恢復功能還有一種用法,就是根據某個正在執行的虛擬機器建立一個例項,以便拿這個例項做測試或開發

5. 選擇合適的恢復方式

5.1. 大多數場合,你還是會選用檔案級別的恢復

  • 5.1.1. 你所要恢復的,東西通常就是某個或某些檔案,除非你真有不適合做檔案級恢復的理由

5.2. 如果你要恢復的是一個檔案密度很高的盤(例如每GB空間有好幾百萬個檔案)​,那麼可以考慮做映象級的恢復

  • 5.2.1. 需要提前規劃,而且要求你必須用相應的辦法來備份檔案系統,然而這種恢復方式的效果是很好的

5.3. 如果你要備份的檔案系統位於虛擬機器中,那就不用太擔心了,因為對虛擬機器所執行的恢復基本上都是映象級的恢復

5.4. 即時恢復,這主要用在時間比較緊迫的場合

相關文章