规模估算准则
本节介绍使用不同文件大小(即 100 万个 NFS 文件)执行 XCP 复制和 XCP 同步操作的大致时间。
根据测试估计时间
XCP 复制和同步操作测试使用的测试平台与部署时使用的测试平台相同。我们创建了 100 万个文件,其中包括三组 8 K , 16 K 和 1 MB 文件,并实时执行了更改。XCP 同步功能在文件级别执行从源到目标的差异增量更新。增量更新操作是以下四项操作中的一项或多项:重命名现有文件和文件夹,将数据附加到现有文件,删除文件和文件夹,以及添加其他硬链接,软链接和多链接。出于测试目的,我们重点关注重命名,附加,删除和链接操作。换言之,重命名,附加和删除等修改操作对 100 万个文件执行的更改率为 10% 到 90% 。
下图显示了 XCP 复制操作的结果。
下图显示了 XCP 同步重命名和链接操作的结果。
文件大小与传输重命名的源文件所需的 XCP 同步
完成时间不符;图形为线性图形。
链路类型包括软链路,硬链路和多链路。软链接被视为普通文件。文件大小与完成 XCP 同步操作的时间无关。
下图显示了 XCP 同步附加和删除操作的结果。
对于附加和删除操作,与较小的文件大小相比,较大的文件需要更多的时间。完成此操作所需的时间与附加和删除更改的百分比呈线性增长。
将 XCP 1.6.1 与 XCP 1.5 进行比较
与以前的版本相比, XCP 1.6.3 和 1.7 提高了性能。下一节显示了对于 100 万个文件的 8 K , 16 K 和 1 MB 大小, XCP 1.6.3 和 1.7 之间的同步性能比较。
下图显示了 XCP 1.6.3 与 1.7 ( 8 K 大小为 100 万个文件)的 XCP 同步性能结果。
下图显示了 XCP 1.6.1 与 1.5 ( 16K 大小为 100 万个文件)的 XCP 同步性能结果。
下图显示了 XCP 1.6.1 与 1.5 的 XCP 同步性能结果,其中 1 MB 大小的文件为 100 万个。
平均而言,对于大小为 1 MB 的文件,在执行 XCP sync
差异增量更新 - 重命名,附加,链接和删除操作时, XCP 1.7 的性能会在 XCP 1.6.3 上提高或类似于 XCP 1.6.3 。
根据此性能验证结果, NetApp 建议在内部和云端迁移数据时使用 XCP 1.7 。