为了提高数据备份效率,防勒索服务备份数据时,默认会占用您服务器上的磁盘空间进行数据缓存备份。如果发现您服务器中防勒索备份数据缓存的目录下的文件占用了较大的磁盘空间,您可以通过清理防勒索备份的缓存文件或修改缓存数据位置的方式,释放该目录的磁盘空间。
背景信息
正常情况下,防勒索备份占用服务器的磁盘空间为临时占用,待备份数据上传到云端后,备份数据会自动删除。在备份文件过多、过大或程序运行异常时,会出现备份占用服务器的磁盘空间过大的情况。建议您定时清理备份占用的磁盘空间,提升服务器运行的效率。清理磁盘空间
为了释放更多的磁盘空间,您可以参考以下步骤清理防勒索备份占用的磁盘空间。
- 如果您的服务器开启了客户端自保护,您需要关闭服务器的客户端自保护功能。
服务器开启客户端自保护功能后,云安全中心会默认保护Agent目录下的文件。只有为服务器关闭客户端自保护功能后,您才能修改Agent目录下的文件,才可以清理防勒索缓存文件。关于客户端自保护的具体操作,请参见 客户端自保护。
- 使用root用户登录需要操作的服务器。
- 清理服务器中防勒索备份缓存目录下的缓存文件。
不同防勒索客户端版本的防勒索备份缓存的目录如下:
客户端版本 服务器的操作系统 防勒索备份的缓存目录 1.X.X Windows C:\Program Files (x86)\Alibaba\Aegis\hbr\cache Linux /usr/local/aegis/hbr/cache 2.X.X Windows C:\Program Files (x86)\Alibaba\Aegis\hbrclient\cache Linux /usr/local/aegis/hbrclient/cache 说明 防勒索功能已为您备份防护策略中需要防护的文件,删除该缓存文件不会对已备份文件产生任何影响。
修改备份缓存的位置、状态及占用系统内存空间的上限
- 使用root用户登录需要操作的服务器。
- 找到并进入防勒索客户端的安装路径。
不同版本的防勒索客户端的安装目录如下:
客户端版本 服务器的操作系统 防勒客户端的安装目录 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
文件中的参数,可以设置缓存数据存放的位置、缓存数据占用系统内存空间的上限等缓存配置。参数 说明 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的磁盘空间。
说明 备份数据缓存文件位置修改完成后,无需重启防勒索备份客户端,下次备份时修改后的配置会自动生效。