Veeam Backup&Replication提供有关数据流效率的高级统计信息,让我们可以确定数据传输过程中的性能瓶颈。
Veeam Backup&Replication会循环处理VM数据。每个周期包括多个阶段:
- 从源读取VM数据块
- 在备份代理上处理VM数据
- 通过网络传输数据
- 将数据写入目标
当一个数据处理周期结束时,下一个周期开始。VM数据经过“数据管道”,通过评估数据管道效率,Veeam设定有如下几个瓶颈检查点:
6. 源=> 源磁盘读取器组件,负责从源存储中检索数据。
7. 代理=> 负责处理VM数据的备份代理组件。
8. 源WAN加速器=> 部署在源端的WAN加速器。用于通过WAN加速器工作的备份复制和复制作业。
9. 网络=> 网络队列编写器组件,负责从备份代理中获取已处理的VM数据并将其通过网络发送到备份存储库或另一个备份代理。
10. 目标WAN加速器=> 部署在目标端的WAN加速器。用于通过WAN加速器工作的备份复制和复制作业。
11. 目标=> 目标磁盘写入器组件(备份存储或副本数据存储)。
这些检查点的资源使用级别以百分比评估。此百分比率定义了工作期间组件繁忙的时间。高效的数据流假定在数据管道的任何点都没有延迟,并且其所有组件的工作时间大致相等。
如果其中的任一组件的运行效率低下,则数据管道中会出现瓶颈。性能不足的组件将在100%的时间内工作,而其他组件将处于空闲状态,等待数据传输。结果,整个数据流将减慢到数据管道中最慢点性能效率,并且数据处理的总时间将增加。
例子:SAN是业务数据存储,通过百兆网络与备份服务器连接存储在SATA磁盘阵列。
在此例子中,数据管道会将SAN源的数据通过百兆网络传输到SATA磁盘阵列,其可能的工作负载是百兆网络工作在100%,而SAN源与SATA目标只有30%左右工作负载。因此瓶颈将会是网络。
瓶颈显示不能够说明基础架构存在问题,只能作为整体基础架构中可能存在薄弱的环节。你可以尝试去改善它以提高性能效率,但也请根据实际情况来分析。它只是一个根据一定规则推算的百分比评估而已。
注意如下两点也会造成瓶颈问题:
- 如果限制备份存储库的读写数据速率,则备份存储库可能会成为瓶颈。
- 如果设置网络限制规则,网络可能会成为瓶颈。