Veeam Backup & Replication 10 發布已經有段時間了,最新的版本是 10.0.0.4461 ,其中新增了備份 NAS 存儲功能。該功能是對 Veeam 企業用戶請求的響應,這些用戶在文件容器中存儲的非結構化數據比虛擬機中的結構化數據多 10 倍。
Veeam Backup and Replication 10 可以備份 1-3 版的 SMB 文件(CIFS)以及 3 和 4.1 版的 NFS,可以還原整個存儲,單個文件,或在給定的時間點回滾到以前的文件版本,還可以從 NAS 存儲上的快照進行備份,降低對生產環境的影響。
NAS 存儲備份過程的主要功能是使用“更改文件跟蹤”機制,該機制允許通過跟蹤更改的文件並將此元信息保存在 Cache Repository 中來增量備份文件存儲。
更多的相關信息可以到官網看版本說明進行了解:https://www.veeam.com/veeam_backup_10_0_release_notes_rn.pdf
一、工作方式
官方文檔對 NAS 備份原理進行了比較詳細的說明,有助於我們了解在備份任務中出現的各種文件。原文見 https://helpcenter.veeam.com/docs/backup/vsphere/how_file_share_backup_works.html?ver=100
Google 譯文如下:
文件共享備份的工作方式
Veeam Backup&Replication 通過以下方式執行文件共享備份:
- 當新的備份作業會話開始時,Veeam 備份和復制將分配文件代理以枚舉文件共享上的文件和文件夾,並創建具有循環冗余校驗(CRC)值的文件樹。
- 文件代理枚舉文件共享上的文件和文件夾,並使用 CRC 值創建文件樹。
- 文件代理將文件樹傳輸到緩存存儲庫。
- 高速緩存存儲庫保存文件樹。
- 當緩存存儲庫從代理接收到新的樹結構時,會將其與在上一次備份會話運行期間創建的文件樹進行比較。如果自上次備份會話運行以來文件共享的任何文件或文件夾已更改,則高速緩存存儲庫將指示文件代理開始從源文件共享讀取更改的數據。
- 文件代理從文件共享讀取新數據。
- 文件代理創建數據包。數據包包含保存為數據文件(每個大小為 64 MB)的備份數據和包含備份文件的名稱和版本以及備份文件中的數據分配的元數據文件。
- 文件代理將新數據發送到目標備份存儲庫。
二、添加文件共享源
可以添加以下三種類型的文件共享:
- Windows 或 Linux 服務器
- NFS 文件共享
- SMB 文件共享
備份時如果需要從微軟的 VSS 快照讀取數據,需要滿足兩個條件:
- 源文件共享在啟用了 SMB v3 功能的計算機上運行。
- 文件代理角色分配給運行 Microsoft Windows Server 2012 R2 或更高版本的、啟用了 SMB v3 功能的計算機。
本次測試使用的是 SMB share,源目錄內數據情況如下圖
Backup I/O control 調整為最快速度
三、SMB 共享文件備份測試
SMB 共享文件備份的高級選項里有如下三種:
- 直接從文件共享中備份。Veeam備份和復制將忽略鎖定的文件和文件夾,創建備份作業時,可以配置通知以列出在備份過程中跳過的文件和文件夾。
- 從 Microsoft VSS 快照備份。需確保用於文件備份作業的文件共享和文件代理支持 SMB 協議版本 3.0 或更高版本。
- 從本地存儲快照備份。我理解應該是從支持 NAS 和 Snapshot 功能的存儲中直接備份,和 VSS 類似。
此次備份測試選擇默認設置,即“直接從文件共享中備份”
整個備份過程耗時 27 分 21 秒,數據傳輸速率 80MB/s,主要瓶頸在源,因為是 3.5 寸大盤的存儲,IOPS 有限,所以拖慢了速度。
備份過程中,程序在選定的 Cache repository 中創建具有循環冗余校驗(CRC)值的文件樹,文件類型為 Veeam 非結構化數據存儲緩存文件
Backup repository 中有一個文件和一個文件夾
文件夾中的目錄結構如下,一個 metadata 文件、三個文件夾
data 目錄下有多個文件夾,每個文件夾里有 16 個壓縮后的數據文件,每個文件大小約 64MB,文件夾總大小為 50.8G,壓縮比 2.34
meta 和 metabackup 里的元數據文件是一樣的,應該是只進行過一次備份的原因。2 個文件一組,一共 16 組,合計 32 個文件,大小 2.13G。
從文件名上看,每個 index 和 pointers 文件是對應 data 中的 blob 文件的元數據,例如兩個 00f 文件對應了 data 中 所有的 0000 文件,依次類推。
結論:
- 備份速度還是可以的,當然也受限於各個環節,本例中如果源文件所在設備的 IOPS 更高的話,預計備份時間還將進一步減少;
- 壓縮比比較可觀,但和文件類型有關,本例中主要是文檔;
- 從 Microsoft VSS 快照備份沒測試成功,一開始是備份服務器沒加 AD 域,后面加了 AD 域也不行,后續解決了再測試。