云備份本地文件備份客戶端已經默認為您開啟了利用數據緩存加速文件備份的功能。數據緩存用來加速文件備份并通過磁盤空間交換文件備份的內存開銷,不影響本機或異機恢復。本文介紹優化數據緩存配置的操作方法。
前提條件
已成功安裝云備份本地文件備份客戶端,且其版本為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空間不足, 請根據實際情況調整緩存空間。1000萬文件每次的備份緩存大概占用1.2GB磁盤空間,具體磁盤占用空間與備份源的文件個數、 文件總數據量、文件全路徑長度有關。
說明文件備份客戶端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版本及以上生效。
重要無需重啟,配置參數即可生效。
修改后的配置參數,只對后續新建的備份任務有效,對已經創建的備份任務無法進行緩存加速備份。