為了提高數據備份效率,防勒索服務備份數據時,默認會消耗服務器的內存并占用磁盤空間進行數據緩存備份。如果服務器中防勒索備份數據緩存的目錄下的文件占用了較大的磁盤空間,可能會導致備份任務失敗。本文介紹通過修改備份緩存配置方式解決占用磁盤空間過大的具體操作。
問題現象
防勒索備份任務占用服務器的磁盤空間過大。
問題原因
正常情況下,防勒索備份占用服務器的磁盤空間為臨時占用,待備份數據上傳到云端后,服務器上的備份數據會自動刪除。在備份文件過多、過大或程序運行異常時,會出現備份占用服務器的磁盤空間過大的情況。
修改備份緩存配置
您可以參考以下步驟修改備份緩存的位置、狀態及占用系統內存空間的上限。
已為服務器開啟客戶端自保護時,您需要先為服務器關閉客戶端自保護。
登錄云安全中心控制臺。在控制臺左上角,選擇需防護資產所在的區域:中國或全球(不含中國)。
在左側導航欄,選擇 。
在主機資產頁面,單擊目標服務器操作列的查看。
在防御狀態區域,關閉客戶端自保護防護開關。
使用具有管理員權限的用戶登錄需要操作的服務器。
找到并進入防勒索客戶端的安裝路徑。
不同版本的防勒索客戶端的默認安裝目錄如下:
客戶端版本
服務器的操作系統
防勒客戶端的安裝目錄
1.X.X
Windows
C:\Program Files (x86)\Alibaba\Aegis\hbr\client
Linux
/usr/local/aegis/hbr/client
2.X.X
Windows
C:\Program Files (x86)\Alibaba\Aegis\hbrclient\client
Linux
/usr/local/aegis/hbrclient/client
進入防勒索客戶端的安裝目錄(默認為
../client
目錄),創建hbr.config
文件。在
hbr.config
文件中按照以下參數添加數據ID及元數據緩存信息,并保存該文件。重要無需重啟,配置參數即可生效。
修改后的配置參數,只對后續新建的備份任務有效,對已經創建的備份任務無法進行緩存加速備份。
通過配置
hbr.config
文件中的參數,可以設置緩存數據存放的位置、緩存數據占用系統內存空間的上限等緩存配置。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緩存。啟用數據ID緩存可以添加備份源服務器的數據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版本及以上生效。
您可以在
頁面,查看防勒索客戶端的版本。