SharePoint Online 和 OneDrive 迁移速度

本文介绍使用 SharePoint Online Migration API 时每个阶段影响迁移速度的因素。

通过新的 SharePoint Online Migration API,我们已显著更改迁移方式,这也会影响迁移数据的速度。本文的目的不是详细介绍 Migration API 的工作原理,而是介绍迁移过程的每个步骤所需时间,以及影响速度的因素。

影响迁移速度的因素

迁移速度可能受到多种因素的影响。了解这些因素有助于规划迁移,并最大限度地提高迁移效率。

注意: 使用 Migration API 的主要好处在于它利用 Azure 存储,并使用可防止其受限的通道。 这就可以更有效地规划迁移日程表。 

  • 源计算机:将源数据分布在多台计算机上可防止出现限制迁移速度的容量限制,例如磁盘 IO。其实现方式便是,通过增加客户端 VM 的数量来提高将内容移出源位置的速度。

  • 网络:网络的内部速度将影响总体迁移速度。如果能够通过不同的网络分散迁移作业,或者设置作业时间来最大限度地减少网络使用率,便可提高迁移作业的性能。

  • 迁移计算机:从多台计算机启动迁移作业可最大限度地提高速度。

  • 上传到 Azure 的 Internet 速度:将迁移包从客户环境上传到 Azure 存储的速度。

  • SPO 导入:将数据引入 SharePoint 的速度。导入速度主要受迁移内容中元数据复杂性的影响。 

了解元数据如何影响性能

元数据类型直接影响迁移速度:

元数据类型

示例

平均客户体验

ISO 文件、视频文件

2 TB/天

列表项、Office 文件(约 1.5 MB)

1 TB/天

含有自定义列的列表项、小文件(约 50 kb)

250 GB/天

缩放迁移作业以最大化吞吐量

调用方可利用 SharePoint Online 并行启动多个迁移作业。通过使用上述因素优化并行作业,迁移 API 实现了单租户每天高达 24 TB 的吞吐量。

  • 限制包大小:通过限制包大小将包缩放到少于 1000 个对象,且每个包小于 100 MB。这会加快上传到 Azure 的速度,还可利用迁移 API 的缩放功能。

  • 增加客户端 VM 的数量:通过增加客户端 VM 的数量,可提高将内容移出源位置的速度。

优化迁移

规划是优化迁移的关键。使用 API 的目标是始终并行运行尽可能多的迁移作业以将吞吐量最大化。

一些工具可自动通过智能方式拆分包,而另一些工具需要用户执行此操作。请务必查看整个过程,确保始终先解决瓶颈问题。在某些情况下,瓶颈可能是 Internet 速度或准备内容需要的人力。

对于可针对同一网站集运行的作业数,仍然有限制。因此,应尽可能针对不同的网站集运行并行作业,这一点至关重要。应确保已对网站集进行预分区,以使内容均匀分布。

注意: 并行运行作业并围绕网络和计算机限制进行规划将对迁移过程产生积极影响。

对迁移的四个步骤采用最佳做法

迁移的四个步骤

注意: 步骤 2、3 和 4 的执行通常使用 SharePoint Online SPO Migration PowerShell 命令或第三方迁移工具。请务必执行步骤 1,以便了解哪种工具最适合你。

1.扫描源   

好迁移的第一条规则是随时了解源。评估数据并对需求分类。确实需要迁移哪些内容?可以留下哪些内容?通过评估数据,可更好地了解后续步骤的预期速度。可利用这段时间来清理存档,因为要迁移的内容量将决定项目的总体大小。

2.打包内容   

在此步骤中,所选工具会为要导入云的内容创建恰当的包。这与适用于 SPO 迁移的 SharePoint PowerShell cmdlet 中的 New-SPOMigrationPackageConvertTo-SPOMigrationTargetedPackage 对应。本步骤的速度取决于工具的效率和打包的内容类型。通过智能方式拆分包也可以显著提高最后一步的速度。

3.上传到 Azure   

使用新的 Migration API 将内容移动到 SharePoint Online 期间,Azure 将充当临时的保存位置。上传到 Azure 的网络速度得到显著提升,并且用户可以选择数据中心。如果连接良好,建议为 Azure 和 O365 帐户选择同一数据中心位置。这与使用 PowerShell 时的 Set-SPOMigrationPackageAzureSource 命令对应。如果网络速度较慢,请考虑使用地理位置离你最近的 Azure 数据中心。最后一种选择是将物理硬盘发至 Azure。此步骤的速度取决于 Internet 连接或将硬盘发至 Microsoft 所花费的时间。Microsoft Azure 存储性能和可扩展性清单等网站提供相关情况介绍。

4.Migration API   

最后一步是将数据从 Azure 迁移到 SharePoint Online。使用第三方工具时此操作是透明的,但与 Submit-SPOMigrationJob PowerShell 命令对应。Microsoft 在本步骤中有相关控件,我们将在下文进一步详细了解。

注意: 出于本文需要,每当调用要引入 SharePoint Online 的包的 API 时,此调用称为“迁移作业”。

相关主题

如何:避免在 SharePoint Online 中受限或受阻止

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×