为了提高数据备份速度,防勒索备份数据时默认会占用您服务器上的磁盘空间进行数据缓存备份。如果发现您服务器C:\Program Files (x86)\Alibaba\Aegis\hbr\cache或/usr/local/aegis/hbr/cache路径下的文件占用了较大的磁盘空间,您可以通过清理防勒索备份的缓存文件或修改缓存数据位置的方式,释放该目录的磁盘空间。

背景信息

正常情况下,防勒索备份占用服务器的磁盘空间为临时占用,待备份数据上传到云端后,备份数据会自动删除。在备份文件过多、过大或程序运行异常时,会出现备份占用服务器的磁盘空间过大的情况。建议您定时清理备份占用的磁盘空间,提升服务器运行的效率。

清理防勒索备份占用的磁盘空间

为了释放更多的磁盘空间,您可以参考以下步骤清理防勒索备份占用的磁盘空间。

  1. 关闭服务器的客户端自保护。
    说明
    • 如果您的服务器未开启客户端自保护,请跳过此步骤。
    • 服务器开启客户端自保护功能后,云安全中心会默认保护Agent目录下的文件。只有为服务器关闭客户端自保护功能后,您才能修改Agent目录下的文件,才可以清理防勒索缓存文件。关于客户端自保护的更多信息,请参见客户端自保护
    1. 登录云安全中心控制台
    2. 在左侧导航栏,单击设置
    3. 设置页面的客户端自保护区域,单击管理
    4. 客户端自保护对话框,将需要关闭客户端自保护的服务器移至未保护服务器区域。关闭客户端自保护
    5. 单击确定
  2. 使用root用户登录需要操作的服务器。
  3. 清理C:\Program Files (x86)\Alibaba\Aegis\hbr\cache(Windows服务器)或/usr/local/aegis/hbr/cache(Linux服务器)目录下的缓存文件。
    说明 防勒索功能已为您备份防护策略中需要防护的文件,删除该缓存文件不会对已备份文件产生任何影响。

修改备份缓存的位置、状态及占用系统内存空间的上限

为了提高数据备份效率,防勒索备份服务器数据时默认会将缓存数据存储在您服务器的C:\Program Files (x86)\Alibaba\Aegis\hbr\cache(Windows服务器)或/usr/local/aegis/hbr/cache(Linux服务器)路径下。您可以参考以下步骤修改缓存数据的位置,释放原缓存数据空间。

  1. 使用root用户登录需要操作的服务器。
  2. 找到并进入防勒索备份客户端的安装路径。
    一般情况下,防勒索备份客户端的安装路径为C:\Program Files (x86)\Alibaba\Aegis\hbr\client(Windows服务器)或/usr/local/aegis/hbrclient/client/ (Linux服务器)。
  3. client文件夹下,新建文件hbr.config
  4. hbr.config文件中按照以下参数添加数据ID及元数据缓存信息,并保存该文件。

    通过配置hbr.config文件中的参数,可以设置缓存数据存放的位置、缓存数据占用系统内存空间的上限等缓存配置。

    参数 说明
    disable_blob_cache 是否启用数据ID缓存。取值:
    • true:不启用数据ID缓存。
    • false:启用数据ID缓存。
    max_blob_cache_weight 数据ID缓存最多使用系统内存的百分比。

    数值需大于0小于1。默认值0.15,即最多使用15%的系统总内存。

    cache_prefix 缓存存放位置的路径字符串。

    必须为绝对路径。

    max_retain_count 最多保留的数据ID缓存的个数。

    取值需为整型。

    disable_file_cache 是否启用元数据缓存。取值:
    • true:不启用元数据缓存。
    • false:启用元数据缓存。
    file_cache_max_size_hint 元数据缓存文件能够使用的磁盘空间的最大值,实际大小可能超出该项设置。

    默认值2 GB。

    说明
    • 2 GB文件缓存至少能支持备份4 TB的数据。
    • 如此参数值设置的小,备份不会失败,只是会降低缓存的效果。
    • 此参数值不得超过磁盘剩余可用空间大小。

    hbr.config文件的配置示例如下:

    disable_blob_cache = false    //启用数据ID缓存。
    max_blob_cache_weight = 0.15    //数据ID缓存最多使用系统内存的15%。
    cache_prefix = D:\CacheFolder    //缓存数据存放的位置为D:\CacheFolder。
    max_retain_count = 16    //最多保留16个数据ID缓存。
    disable_file_cache = false    //启用元数据缓存。
    file_cache_max_size_hint = 2g    //元数据缓存最多可占用2 GB的磁盘空间。
    说明 备份数据缓存文件位置修改完成后,无需重启防勒索备份客户端,下次备份时修改后的配置会自动生效。