最近我们回顾了 TrueNAS 核心 12 关于我们 HPE MicroServer Gen10 Plus,其中我们专注于硬盘驱动器和闪存的性能,而不是 SMB 和 iSCSI 份额。 这种比较的一个重要方面是分析更强压缩的性能影响以及使用 TrueNAS 启用重复数据删除。 虽然性能是需要考虑的重要因素,但对性能的影响可能重要也可能无关紧要,具体取决于用例。 在本文中,我们将向您展示为什么即使是对性能的巨大打击对于许多 TrueNAS 备份目标场景也无关紧要。
最近我们回顾了 TrueNAS 核心 12 关于我们 HPE MicroServer Gen10 Plus,其中我们专注于硬盘驱动器和闪存的性能,而不是 SMB 和 iSCSI 份额。 这种比较的一个重要方面是分析更强压缩的性能影响以及使用 TrueNAS 启用重复数据删除。 虽然性能是需要考虑的重要因素,但对性能的影响可能重要也可能无关紧要,具体取决于用例。 在本文中,我们将向您展示为什么即使是对性能的巨大打击对于许多 TrueNAS 备份目标场景也无关紧要。
TrueNAS 备份目标 - 测试环境
在 StorageReview 实验室,我们运行着范围广泛的服务器和存储阵列。 其中大部分用于测试环境,但我们需要某些项目才能在生产环境中保持平稳运行。 除了 DNS、vCenter VM 和其他系统,我们还在我们的 VMware ESXi-heavy 环境中备份了许多测试工作负载。
为此,我们使用 Veeam v11 (直播 v11 升级视频) 和 ExaGrid EX21000E 用于保护这些工作负载的备份目标。 在许多情况下,我们同时利用它们来进行快速恢复。 我们最近一直在监控我们的备份速度,以确定额外备份设备的大小,在本例中是即将推出的小型 TrueNAS CORE 12 NAS。 对于任何备份目标,重复数据删除基本上是一项要求,以帮助防止重复数据快速超出存储设备的容量。 但令人担心的是我们的小型 HPE MicroServer Gen10 Plus 能否跟上。 我们的构建包括 Xeon E-2224 CPU 和 32GB 内存。
TrueNAS 备份目标 - 重复数据删除性能
快速切入正题,是的,重复数据删除对 SMB 文件传输有巨大的写入性能影响。 我们测得写入速度接近 2GB/s,从 2.62GB/s 下降到 680MB/s……降低了 74%。 乍一看,这看起来很糟糕,但是您首先需要从您需要的可用范围的角度来看待它。
我们正在测试带有 10GbE NIC 的 HPE MicroServer Gen100 Plus,老实说这对平台来说有点过分了,但我们选择它是为了展示服务器在 CPU 不堪重负之前的运行速度。 在正常的生产设置中,您可能会使用单端口或双端口 10GbE NIC。
回到您需要的性能,下一个图表显示了我们的平均备份工作的样子。
在每晚的备份工作中,我们到 ExaGrid 备份设备的平均传输速度约为 400MB/s 到 600MB/s。 因此,在正常情况下,回顾那些启用了 ZSTD 压缩和重复数据删除的 MicroServer 传输速度,我们仍然能够轻松处理来自 Veeam 环境的传输速度,而不会使备份窗口比我们的 ExaGrid 更长。
将焦点转移到问题的另一面,启用重复数据删除后,在 RAID-Z10 中具有四个 5400RPM 硬盘驱动器的 MicroServer Gen2 Plus 能够将读取性能提高到 1.1GB/s。 这超过了 10GbE 的速度,因此从 1.38GB/s 到 1.1GB/s 的性能在这里也无关紧要。
总结
我们希望这篇文章在您开始研究何时或是否应该在 TrueNAS CORE 12 部署上启用重复数据删除时有所帮助,尤其是在考虑 TrueNAS 备份目标用例时。 虽然重复数据删除可能不是适用于所有情况的最佳解决方案,但在我们的案例中,我们发现它对于节省空间来说是非常值得的,而且在它打开后没有理由担心它的可用性能。 写入速度的大幅下降仍然不会减慢我们每晚的备份工作。
参与 StorageReview
电子报 | YouTube | LinkedIn | Instagram | Twitter | Facebook | TikTok | RSS订阅