Cloud Backup本地檔案備份用戶端已經預設為您開啟了利用資料緩衝加速檔案備份的功能。資料緩衝用來加速檔案備份並通過磁碟空間分頁檔備份的記憶體開銷,不影響本機或異機恢複。本文介紹最佳化資料緩衝配置的操作方法。
前提條件
已成功安裝Cloud Backup本地檔案備份用戶端,且其版本為1.5.0及以上版本。更多資訊,請參見安裝用戶端。
背景資訊
此功能的原理是通過添加備份源機器的資料ID及中繼資料快取來減少備份過程中的網路請求,從而利用資料緩衝加速備份。您可以根據需要手動關閉此功能或者最佳化此功能的配置。
操作步驟
您可以根據以下步驟建立緩衝加速的檔案,並通過在檔案中添加參數關閉此功能或最佳化緩衝加速的配置。此檔案是非必需檔案,如不建立,系統採用預設值,不影響加速。
登入需要備份檔案的伺服器或虛擬機器。
找到並開啟雲備份用戶端的安裝路徑。
您可以參考如下預設安裝路徑快速找到安裝路徑。
舊版備份用戶端
Linux:/opt/alibabacloud/hbr
Windows:本地磁碟(C)> Program Files > Aliyun Hybrid Backup Service
新版備份用戶端
Linux:/opt/alibabacloud/hbrclient
Windows:本地磁碟(C)> Program Files > Aliyun Hybrid Backup Service Client
在client檔案夾的子目錄下,建立檔案
hbr.config,並添加資料ID及中繼資料快取資訊。說明hbr.config的位置與ids檔案層級相同。
hbr.config檔案的配置樣本如下:
disable_blob_cache = false max_blob_cache_weight = 0.15 cache_prefix = D:\CacheFolder max_retain_count = 16 disable_file_cache = false file_cache_max_size_hint = 32GB file_cache_disk_free_space_hint = 1GB file_cache_max_retain_count = 2參數
說明
disable_blob_cache
是否啟用資料ID緩衝。取值包括:
true:不啟用資料ID緩衝。
false:啟用資料ID緩衝。
max_blob_cache_weight
控制資料ID緩衝最多使用系統記憶體的百分比。預設值0.15,即15%的系統總記憶體。取值範圍為(0,1)。
cache_prefix
控制緩衝存放位置的路徑字串,取值為絕對路徑。
max_retain_count
控制最大保留資料ID緩衝個數。
disable_file_cache
是否啟用中繼資料快取。取值包括:
true:不啟用中繼資料快取。
false:啟用中繼資料快取。
file_cache_max_size_hint
表示檔案cache最多佔用的空間。預設值32GB。如果檔案cache佔用的磁碟空間超過該值,檔案備份失敗並提示檔案cache空間不足, 請根據實際情況調高file_cache_max_size_hint。比如1000萬檔案每次的備份緩衝大概佔用1.5GB磁碟空間,具體磁碟佔用空間與備份源的檔案個數、 檔案總資料量、檔案全路徑長度有關。 在備份期間新產生1份緩衝空間, 那麼預估需要為磁碟預留的空間是:1.5GB * (file_cache_max_retain_count + 1)+ file_cache_disk_free_space_hint
那麼在預設配置下,1000萬檔案備份需要預留的磁碟空間為:
1.5GB * (2+ 1)+ 1 = 5.5 GB
注意:如果檔案數量多於1000萬, 可以按照檔案個數的倍數關係計算磁碟預留空間。
說明檔案備份用戶端V2.13.1版本及以上生效。
file_cache_disk_free_space_hint
表示檔案cache所在磁碟的剩餘空間,預設值為1GB。 如果磁碟剩餘空間小於該值, 檔案備份失敗並提示檔案cache空間不足,請根據實際情況調整緩衝空間。
說明檔案備份用戶端V2.13.1版本及以上生效。
file_cache_max_retain_count
表示為每個備份路徑保留的檔案cache個數,預設值為2。 例如,當設定為2時本地將保留最近兩次備份的緩衝, 如果刪除最新的備份之後, 仍然可以找到最新的上次備份。
說明檔案備份用戶端V2.13.1版本及以上生效。
重要無需重啟,配置參數即可生效。
修改後的配置參數,只對後續建立的備份任務有效,對已經建立的備份任務無法進行緩衝加速備份。