本文介绍如何修改缓存文件数量从而限制混合云备份客户端内存大小的操作方法。

背景信息

使用混合云备份HBR备份数据时,在一些极端的大数据量场景中, 文件备份可能会占用较大内存。通过修改混合云备份客户端配置文件,控制缓存文件数量,可以限制HBR过多消耗内存资源损耗。

操作步骤

  1. 登录备份文件的服务器。
  2. 找到并打开混合云备份客户端的安装路径。
    • Linux系统
      • 新版备份客户端默认安装路径:/opt/alibabacloud/hbrclient
      • 旧版备份客户端默认安装路径:/opt/alibabacloud/hbr/
    • Windows系统
      • 新版备份客户端默认安装路径:C:\Program Files\Aliyun Hybrid Backup Service Client
      • 旧版备份客户端默认安装路径:C:\Program Files\Aliyun Hybrid Backup Service
  3. client文件夹的子目录下,创建文件hbr.config
    说明
    • 若已经存在hbr.config文件,则不需要创建,可直接编辑。
    • hbr.config的位置与ids文件层级相同。
  4. hbr.config文件中添加以下参数。

    使用混合云备份HBR备份数据时,在一些极端的大数据量场景中, 文件备份可能会占用较大内存。通过修改混合云备份客户端配置文件,控制缓存文件数量、文件并发数,可以降低文件备份运行期间的内存占用, 文件备份所需内存请参考备份所需要的资源说明

    参数 说明
    max_tree_nodes 每个目录缓存的文件元数据个数。可配置1~16384。建议值为16384。
    max_read_dir_names 每个目录扫描缓存的文件个数。可配置1~100000。建议值为100000。
    max_file_workers 文件/目录备份并发数量。默认是10。
    max_blob_uploader 文件数据块上传并发数量。 默认是32。

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

    max_tree_nodes=16384
    max_read_dir_names=100000
    max_file_workers=5
    max_blob_uploader=15