全部產品
Search
文件中心

Security Center:防勒索備份佔用記憶體資源高解決方案

更新時間:Sep 05, 2025

防勒索服務備份資料時,會啟動hbrclientids進程,讀取目標檔案,需要消耗伺服器的記憶體,在備份任務執行期間,hbrclient 進程會持續存在,備份任務結束後hbrclient進程通常會被終止。如果伺服器中防勒索備份資料緩衝目錄下的檔案較大,可能會使記憶體佔用過高,導致備份任務失敗。本文介紹通過修改配置等方式解決記憶體佔用過高的具體操作,您可以根據具體業務需求選取適合您的方案。

問題現象

備份任務狀態為備份失敗,且錯誤提示資訊為OOM

問題原因

在備份檔案過多、過大或程式運行異常時,可能會導致備份任務佔用伺服器的記憶體資源過高。

解決方案

重要

防勒索功能和雲備份產品共用同一用戶端,因此對防勒索用戶端的配置修改,將同樣作用於雲備份,請在調整前充分評估對雲備份服務的影響。

排除網路掛載路徑

請勿直接在防勒索的防護目錄中添加網路掛載路徑(如掛載到ECS伺服器上的OSS、NAS地址),此操作可能因頻繁的資料訪問而產生預期之外的API調用費用。我們為您提供以下三種處理方案:

  • 使用雲備份服務:具體操作,請參見快速入門-OSS備份快速入門-本地NAS備份

  • 升級用戶端:升級至最新版防勒索用戶端,系統將自動把掛載目錄納入排除清單。

  • 拆分防護目錄:可以嘗試將防護策略中的防護目錄位址拆分為多個,在同一個防護策略中,多個防護目錄會串列執行備份。由於每個拆分目錄的資料量相對於原始目錄有所減少,每個備份任務消耗的資源也會減少。

    例如,您的防護策略中的防護目錄為/user/bin。可參照下圖所示,您可以根據業務需要對防護目錄位址進行拆分,具體操作,請參見修改防護策略

    image

限制備份網路頻寬

您可以根據實際業務需求,適當限制備份的輸送量,可以降低備份對磁碟、記憶體和CPU的使用。在編輯防護策略面板,修改备份网络带宽限制。具體操作,請參見修改防護策略

image

說明

備份網路頻寬節流設定設定為0時,表示不限制頻寬。

升級資源配置

備份資料量較大時,需要使用的記憶體資源較多。如果伺服器的記憶體較小無法滿足備份需求,您需要升級伺服器的記憶體配置。具體資源對照,請參見備份所需要的資源說明

如果您使用的是Elastic Compute Service,升級配置步驟,請參見修改執行個體規格

說明

拆分防護目錄位址後,Security Center會按照拆分後的目錄執行備份計劃,不會影響已備份的資料恢複。

調整CPU佔用限制

如果您的資源配置與備份資料量相匹配,則可以嘗試調高備份的CPU使用佔比。這樣可以提供更多的電腦資源給備份任務,提高並發處理能力,同時會縮短擷取所需資源所帶來的等待時間,避免在備份過程中長時間等待,從而整體提高備份速度。

重要
  • 調整CPU佔用限制前,請您務必全面評估系統效能及當前負載狀況,確保系統具備承受增加負荷的能力。

  • 防勒索與雲備份共用同一用戶端,因此對防勒索的配置修改,將同樣作用於雲備份,請在調整前充分評估對雲備份服務的影響。

比如您的裝置共有8個核,可將預設佔用的1核修改為2核。進入防勒用戶端的安裝目錄(預設為../client目錄)在hbr.config設定檔中添加配置cpu_max_procs = 2

不同版本的防勒索用戶端的預設安裝目錄如下:

用戶端版本

伺服器的作業系統

防勒用戶端的安裝目錄

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

說明

hbr.config設定檔不存在,您可以建立一個hbr.config檔案,只需添加上述的cpu_max_procs = 2配置即可,下次備份任務啟動時生效。

註:如果以上方法都無法解決,請您通過提交工單諮詢相關問題,擷取線上人工協助,並備忘以下資訊。

  • 裝置總記憶體;

  • 可用記憶體;

  • 備份期間備份進程佔用的記憶體;

  • 備份檔案總數;

  • 備份資料量;

  • 備份用戶端的版本;

  • 磁碟io,網路輸送量;

  • CloudMonitor資料-備份前和備份期間的CPU和記憶體資訊截圖。具體查看步驟,請參見雲產品監控