将 OneDrive 站点移动到其他地理位置

通过 OneDrive 异地移动,可以将用户的 OneDrive 移动到其他地理位置。 OneDrive 异地移动由 SharePoint Online 管理员或 Microsoft 365 全局管理员执行。 在开始 OneDrive 异地移动之前,请务必通知正在移动 OneDrive 的用户,并建议他们在移动期间关闭所有文件。 (如果用户在移动过程中使用 Office 客户端打开了文档,则在移动完成后,需要将文档保存到新位置。) 如果需要,可以计划将来的移动时间。

OneDrive 服务使用Azure Blob 存储来存储内容。 与用户的 OneDrive 关联的存储 Blob 将在目标 OneDrive 可供用户使用的 40 天内从源移动到目标地理位置。 目标 OneDrive 可用后,将立即恢复对用户的 OneDrive 的访问权限。

在 OneDrive 异地移动窗口 (大约 2-6 小时) 用户的 OneDrive 设置为只读。 用户仍可以通过 sharePoint Online 中的 OneDrive 同步 应用程序或其 OneDrive 网站访问其文件。 OneDrive 异地移动完成后,当用户导航到 Microsoft 365 应用启动器中的 OneDrive 时,将自动连接到目标地理位置的 OneDrive。 同步应用将自动开始从新位置同步。

执行本文中的步骤需要安装 Microsoft SharePoint Online PowerShell 模块

向用户传达

在地理位置之间移动 OneDrive 网站时,请务必向用户传达预期内容。 这可帮助减少用户困惑和致电技术支持的次数。 在移动之前Email用户,并告知他们以下信息:

  • 移动应该开始的时间和需要花费的时长
  • 其 OneDrive 要移动到的地理位置和用于访问新位置的 URL
  • 移动期间,他们应关闭文件,不进行任何编辑。
  • 文件权限和共享不会因移动而更改。
  • 多地理位置环境中的用户体验预期将呈现的内容

移动成功后,务必向用户发送电子邮件,告知他们可在 OneDrive 中恢复工作。

安排 OneDrive 网站移动

可以提前计划 OneDrive 网站移动, (本文稍后) 中所述。 建议从少量用户开始验证工作流和通信策略。 熟悉此过程后,可以按如下所示计划移动:

  • 一次最多可以安排 4,000 次移动。
  • 移动开始后,可以安排更多移动操作,在在队列及任何给定时间内最多有 4,000 个待处理移动。
  • 可移动的最大 OneDrive 大小为 1 太字节 (1 TB)。
  • 可移动的列表项的最大数目为 1,000,000。

移动 OneDrive 网站

若要执行 OneDrive 异地移动,租户管理员必须先将用户的首选数据位置 (PDL) 设置为相应的地理位置。 设置 PDL 后,请等待至少 24 小时,让 PDL 更新跨地理位置同步,然后开始 OneDrive 异地移动。

使用异地移动 cmdlet 时,使用以下语法连接到用户当前 OneDrive 地理位置的 SPO 服务:

Connect-SPOService -url https://<tenantName>-admin.sharepoint.com

例如:若要移动用户“”Matt@contosoenergy.onmicrosoft.com的 OneDrive,请连接到 EUR SharePoint 管理员中心,因为用户的 OneDrive 位于 EUR 地理位置:

Connect-SPOService -url https://contosoenergyeur-admin.sharepoint.com

PowerShell 窗口的屏幕截图,其中显示了 connect-sposervice cmdlet。

验证环境

在启动 OneDrive 异地移动前,我们建议验证环境。

要确保所有地理位置都可兼容,请运行:

Get-SPOGeoMoveCrossCompatibilityStatus

这将显示所有地理位置,并显示环境是否与目标地理位置兼容。 如果某个地理位置不兼容,则表示该位置正在进行更新。 请几天后重试。

举例来说,如果 OneDrive 包含子网站,则不能移动它。 你可以将 Start-SPOUserAndContentMove cmdlet 与 -ValidationOnly 参数结合使用,以验证 OneDrive 是否可以移动:

Start-SPOUserAndContentMove -UserPrincipalName <UPN> -DestinationDataLocation <DestinationDataLocation> -ValidationOnly

如果 OneDrive 已准备好移动,则返回“成功”;如果存在阻止移动的法定保留或子网站,则返回“失败”。 验证 OneDrive 已准备好移动后,即可开始移动。

启动 OneDrive 异地移动

若要开始移动,请运行:

Start-SPOUserAndContentMove -UserPrincipalName <UserPrincipalName> -DestinationDataLocation <DestinationDataLocation>

使用以下参数:

  • UserPrincipalName – 要移动其 OneDrive 的用户的 UPN。
  • DestinationDataLocation – 需要移动 OneDrive 的Geo-Location。 这应与用户的首选数据位置相同。

例如,若要将 的 matt@contosoenergy.onmicrosoft.com OneDrive 从 EUR 移动到 AUS,请运行:

Start-SPOUserAndContentMove -UserPrincipalName matt@contosoenergy.onmicrosoft.com -DestinationDataLocation AUS

显示Start-SPOUserAndContentMove cmdlet 的 PowerShell 窗口的屏幕截图。

若要设置在以后执行的异地移动,请使用以下参数之一:

  • PreferredMoveBeginDate – 移动可能在此指定时间开始。 必须在协调世界时 (UTC) 中指定时间。
  • PreferredMoveEndDate – 移动可能会在此指定时间前尽最大努力完成。 必须在协调世界时 (UTC) 中指定时间。

取消 OneDrive 异地移动

可以使用 cmdlet 停止用户的 OneDrive 的异地移动,前提是移动未进行或已完成:

Stop-SPOUserAndContentMove – UserPrincipalName <UserPrincipalName>

其中 UserPrincipalName 是你想要停止移动其 OneDrive 的用户的 UPN。

确定当前状态

可以使用 Get-SPOUserAndContentMoveState cmdlet 检查 OneDrive 异地移入或移出你连接到的地理位置的状态。

下表描述了这些移动状态。

状态 说明
NotStarted 移动尚未开始
InProgress (n/4) 移动正在进行中,状态为以下状态之一:
  • 验证 (1/4)
  • 备份 (2/4)
  • 还原 (3/4)
  • 清理 (4/4)
Success 移动已成功完成。
Failed 移动失败。

若要查找特定用户的移动状态,请使用 UserPrincipalName 参数:

Get-SPOUserAndContentMoveState -UserPrincipalName <UPN>

若要查找已连接到的地理位置的所有移入或移出的状态,请使用 MoveState 参数并具有以下值之一:NotStarted、InProgress、Success、Failed、All。

Get-SPOUserAndContentMoveState -MoveState <value>

还可以添加 Verbose 参数,以更详细地描述移动状态。

用户体验

如果 OneDrive 用户移动到其他地理位置,则 OneDrive 用户应注意到其中断最小。 除了在移动过程中会有很短的一段时间处于只读状态外,现有链接和权限在移动完成后将继续按预期方式工作。

用户的 OneDrive

移动过程中,用户的 OneDrive 设置为只读。 移动完成后,当用户导航到 Microsoft 365 应用启动器或 Web 浏览器 OneDrive 时,他们会被定向到位于新地理位置的 OneDrive。

OneDrive 内容权限

对 OneDrive 内容具有权限的用户将继续在移动期间和完成后访问内容。

OneDrive 同步应用

oneDrive 异地移动完成后,OneDrive 同步应用将自动检测同步并无缝传输到新的 OneDrive 位置。 用户无需再次登录或执行任何其他操作。 (需要同步应用版本 17.3.6943.0625 或更高版本。)

如果用户在 OneDrive 异地移动正在进行时更新文件,同步应用将通知他们文件上传正在进行中。

OneDrive 异地移动完成后,被移动文件的现有共享链接将自动重定向到新地理位置。

OneNote 体验

OneNote win32 客户端和 UWP (通用) 应用将在 OneDrive 地理移动完成后自动检测笔记本并将其无缝同步到新的 OneDrive 位置。 用户无需再次登录或执行任何其他操作。 当 OneDrive 异地移动正在进行时,用户唯一可见的指示器是笔记本同步会失败。 以下 OneNote 客户端版本上提供了此体验:

  • OneNote win32 – 版本 16.0.8326.2096(及更高版本)
  • OneNote UWP – 版本16.0.8431.1006(及更高版本)
  • OneNote 移动应用 – 版本 16.0.8431.1011(及更高版本)

Teams 应用

OneDrive 异地移动完成后,用户将有权访问 Teams 应用中的 OneDrive 文件。 此外,在异地移动之前通过 Teams 聊天从 OneDrive 共享的文件将在移动完成后继续工作。

OneDrive 移动应用 (iOS)

在 OneDrive 异地移动完成后,用户需要在 iOS 移动应用上注销并重新登录,以同步到新的 OneDrive 位置。

现有已关注组和网站

无论其地理位置如何,关注的网站和组都会显示在用户的 OneDrive 中。 托管在另一个地理位置的站点和组将在单独的选项卡中打开。

Delve Geo URL 更新

只有在将 OneDrive 移动到新地理位置后,用户才会被发送到与其 PDL 对应的 Delve 地理位置。