作者将本文同时发布到:EMC中文支持论坛 https://community.emc.com/docs/DOC-27715
介绍
我们知道,Avamar客户端的备份需要消耗内存、CPU和网络资源。这是因为Avamar做的是源端重复数据删除,所以大多数任务都在客户端上完成。内存的需求取决于Avamar客户端上的缓存文件设置,而CPU和网络利用率的调整控制则由avtar进程来负责。avtar是Avamar备份和恢复的主要进程,它与存储节点上的gsan进程进行通讯。默认,Avamar客户端会用足操作系统分配给它的所有CPU和网络带宽资源。
更多信息
CPU利用率:如果是在客户端工作负载很重的时间段运行备份,那么我们可能需要考虑调低avtar的CPU利用率,以便留一部分CPU资源给其他系统服务使用。当然,调低CPU利用率会影响备份的完成速度。
可以在Avamar客户端备份日志中查看avtar的CPU利用率:
要修改avtar的CPU利用率,可以编辑Avamar客户端上avs/var目录中的avtarNaNd文件。如果avtarNaNd文件不存在,就创建一个。在该文件中输入的条目格式如下:
--cpu-throttle=80
在这里,80是指定的avtar可以最多使用的CPU资源百分比。
网络利用率:如果Avamar客户端通过低带宽远程连接到Avamar服务器,在某些情况下我们可能需要调低网络利用率。当然,调低网络利用率也会影响备份的完成速度。
要修改avtar的网络利用率,可以在avtarNaNd文件中输入如下:
--throttle=MBPS
例如:--throttle=50意味着如果网络带宽为100Mbps,则最多使用50Mbps的网络带宽,即一半的网络带宽,。
调低了avtar的网络利用率之后,avtar在每发送一帧以后,都会等待足够长的时间,以确保网络利用率不超过指定的最大带宽。
修改完avtarNaNd文件以后,请将它保存并重启Backup Agent (avagent)服务,然后再进行备份。
注意:
1. 通常,进程会尽可能快地运行。如果我们调低客户端进程的CPU利用率,那么备份速度可能会显著减慢以至于无法在备份窗口内完成备份。
2. 如果我们减慢进程的运行速度,那么排在队列中的其他客户端可能会延迟它们备份任务的开始时间,直到当前这个客户端的备份任务完成才开始。
3. 如果客户端在备份的同时还运行其他任务,那么这些任务也可能会受到一些影响从而需要更多时间来完成。
应用于
Avamar
转载于:https://blog.51cto.com/eservices/1330176