当备份客户端所在机器出现OOM(Out of Memory)问题时,会导致备份任务失败。您可以增加CPU/内存资源、拆分备份目录为多个、设置流量控制、降低客户端资源消耗来尝试解决OOM问题。本文介绍出现OOM问题的解决方法。
背景信息
使用云备份备份数据时,在极端大数据量以及系统资源不足的备份场景, 备份客户端会占用较多的系统资源, 可能会出现OOM问题, 即备份进程触发OOM被系统终止而导致备份失败。
当遇到OOM问题时, 您可以根据实际情况为备份客户端所在机器扩充内存或CPU容量, 也可以参照该文档的思路尝试解决。通用类备份失败问题,建议您尝试参考如何处理备份失败问题解决。
方法1:拆分备份目录
将备份计划中的备份文件路径拆分为多个目录。
在同一个备份计划中, 拆分目录的备份任务会串行执行。 由于每个拆分目录的数据量相对于原始大目录有所减少, 每个备份任务消耗的资源也就会减少。例如,您备份计划中的备份文件路径如下:
-/backup
--/path1
--/path2
--/path3
那么,您可以修改备份计划,将备份文件路径拆分为3个目录。
拆分之后会按照拆分的目录执行备份计划, 不影响原先的备份和恢复。
-/backup/path1
-/backup/path2
-/backup/path3
方法2:为备份计划设置流量控制
在云备份控制台找到数据源的备份计划,编辑备份计划并开启流量控制,设置流量控制。
方法3:降低备份客户端资源消耗
通过修改备份客户端配置文件,控制并发文件数量,可以限制备份客户端过多消耗内存资源。
该方法不适用于云安全服务器防勒索文件的备份。
登录备份文件的服务器。
找到并打开备份客户端的安装路径。
Linux系统
新版备份客户端默认安装路径:/opt/alibabacloud/hbrclient
旧版备份客户端默认安装路径:/opt/alibabacloud/hbr/
Windows系统
新版备份客户端默认安装路径:C:\Program Files\Aliyun Hybrid Backup Service Client
旧版备份客户端默认安装路径:C:\Program Files\Aliyun Hybrid Backup Service
如果不存在
hbr.config
文件,请在client
文件夹的子目录下,创建文件hbr.config
。说明hbr.config
的位置与ids
文件层级相同。在
hbr.config
文件中添加以下参数。通过修改备份客户端配置文件,控制缓存文件数量、文件并发数,可以降低文件备份运行期间的内存占用, 文件备份所需内存请参考备份所需要的资源说明。
参数
说明
max_file_workers
文件/目录备份并发数量。默认值为10。
max_blob_uploader
文件数据块上传并发数量。 默认值为32。
备份错误处理相关文档
如果仍然不能解决问题, 您可以提交工单获取支持。