Veritas NetBackup™ Appliance 容量规划和性能调整指南
RAID 控制器操作
RAID 控制器在设备性能方面具有非常重要的作用。RAID 控制器执行的若干项操作可能会严重影响性能磁盘,本节将分析这些操作。表:RAID 控制器操作列出了 RAID 控制器执行的 RAID 进程及其对设备性能的影响:
表:RAID 控制器操作
RAID 进程 |
描述 |
准则 |
---|---|---|
RAID 重建进程 |
NetBackup 52xx 设备上的磁盘存储使用 RAID6 进行保护,其中每个扩展架上将提供一个可用热备用磁盘。如果磁盘出现故障,则将使用热备用磁盘替换数据磁盘,并且将初始化 RAID 重建进程。 |
RAID 重建对磁盘 I/O 和 RAID 控制器资源的要求非常严格。由于我们在设备中使用 2TB 和 3TB 硬盘,因此需要移动的数据量非常大,并且需要执行大量 RAID 计算。 此操作需要占用大量资源,导致设备性能严重下降,影响了大多数设备操作,特别是磁带输出、还原或 AdvancedDisk 操作,因为这些操作在很大程度上依赖磁盘 I/O 来实现性能。 执行 RAID 重建过程中将备份、还原或磁带输出等负载置于设备上会减慢重建操作的速度,大大延长了完成 RAID 重建所需的时间。 |
BBU 学习周期 注意: 此进程仅适用于 NetBackup 5220 备份设备。 |
NetBackup 5220 备份设备的锂离子电池备份单元 (BBU) 在完全失去电力时可用于保护 RAID 控制器写入缓存。如果 BBU 因任何原因不起作用,RAID 控制器将关闭写入缓存(使其能够直接写入),这反过来将显著降低设备磁盘 I/O 的速度并影响设备上所有操作的性能。 |
BBU 学习周期通常需要大约 3-4 小时才能完成完整的放电再充电周期。设备状态显示电池所经过的学习周期。虽然此性能下降是不可避免的,但是这种情况很少见(在 30 天内只出现一次),高性能操作应根据这一情况来进行计划。 如果 RAID 正在执行重建进程,建议您重新安排 BBU 学习周期,以避免 RAID 重建性能下降。这可以通过 客户支持实现。 通过联系技术支持,可以设置下一个 BBU 学习周期开始之前的时间长度。技术支持团队可帮助您设置下一个 BBU 学习周期开始之前的秒数,时间自上次设备重新启动开始算起。虽然此方法并不非常精确,但它允许进行一定类型的预测,并且允许在这段时间制定高性能操作计划。 有关设置 BBU 学习周期时钟的详细信息,请参考技术说明 TECH204348。 |
RAID 一致性检查 |
这是在 RAID 控制器上的所有 LUN 上执行的一项常规一致性检查操作,每 30 天执行一次。此检查可帮助确认 RAID 组的完整性是否完好。 |
它可能会影响磁盘 I/O 操作的性能,但重要性不如 BBU 学习周期。执行一致性检查操作时,资源的默认利用率将限制到 30%。 建议您避免高性能负载与一致性检查重叠。例如,如果 NetBackup 5220 备份设备上的 BBU 学习周期与一致性检查重叠,则会显著降低一致性检查的性能。建议您单独安排这些操作。 |
RAID 巡检读取 |
RAID 巡检读取可检查物理硬盘中是否存在介质错误。此操作安排每七天运行一次,并且在少量物理磁盘上同时同步运行。 |
巡检读取不会显著影响性能,因为这些读取操作一次仅限制读取少量磁盘,但仍会影响被检查磁盘上的磁盘 I/O。 这是确保巡检读取不与其他维护或恢复操作重叠的最佳做法。 |