为了提高数据备份效率,防勒索服务备份数据时,默认会消耗服务器的内存并占用磁盘空间进行数据缓存备份。如果服务器中防勒索备份数据缓存的目录下的文件占用了较大的磁盘空间,可能会导致备份任务失败。本文介绍通过修改备份缓存配置方式解决占用磁盘空间过大的具体操作。
问题现象
防勒索备份任务占用服务器的磁盘空间过大。
问题原因
正常情况下,防勒索备份占用服务器的磁盘空间为临时占用,待备份数据上传到云端后,服务器上的备份数据会自动删除。在备份文件过多、过大或程序运行异常时,会出现备份占用服务器的磁盘空间过大的情况。
修改备份缓存配置
您可以参考以下步骤修改备份缓存的位置、状态及占用系统内存空间的上限。
已为服务器开启客户端自保护时,您需要先为服务器关闭客户端自保护。
登录云安全中心控制台。在控制台左上角,选择需防护资产所在的区域:中国或全球(不含中国)。
在左侧导航栏,选择 。
在主机资产页面,单击目标服务器操作列的查看。
在防御状态区域,关闭客户端自保护防护开关。
使用具有管理员权限的用户登录需要操作的服务器。
找到并进入防勒索客户端的安装路径。
不同版本的防勒索客户端的默认安装目录如下:
客户端版本
服务器的操作系统
防勒客户端的安装目录
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版本及以上生效。
您可以在
页面,查看防勒索客户端的版本。