测试迁移

在将迁移计划部署到整个组织之前,请始终在受控的实验室设置中测试迁移计划。 在测试环境中,要从中迁移数据的每种操作系统至少需要一台计算机。

在运行每个组织源操作系统的单台计算机上测试整个迁移过程后,使用一小群用户进行试点迁移。 将一些典型的用户状态迁移到中间存储后,记下所需的空间并相应地调整初始计算。 有关估计迁移所需空间的详细信息,请参阅 估计迁移存储区大小。 可能需要在迁移规则文件中调整注册表设置和文件位置信息。 如果进行了更改,请再次测试迁移,并验证所有数据和设置是否都按预期迁移。 试点迁移还提供了测试中间存储的空间估计的机会。

如果测试迁移遇到任何错误,请检查 ScanStateLoadState 日志,以获取确切的用户状态迁移工具 (USMT) 返回代码和关联的错误消息或 Windows 应用程序编程接口 (API) 错误消息。 有关 USMT 返回代码和错误消息的详细信息,请参阅 返回代码。 通过在命令提示符窗口中键入以下内容,可以获取有关任何列出的 Windows 系统错误代码的详细信息:

net.exe helpmsg <error_number>

其中<,>error_number是错误消息生成的错误代码号。 有关系统错误代码的详细信息,请参阅 系统错误代码 (0-499)

在大多数情况下, ScanStateLoadState 日志指示 USMT 迁移失败的原因。 Microsoft 建议在 /v:5 测试迁移时使用 选项。 可以在生产迁移中调整此详细级别。 降低详细级别可能会使诊断生产迁移期间遇到的故障变得更加困难。 如果需要输出日志文件以转到调试器,则可以使用更高的详细级别。

注意

使用 /v:5 选项运行 ScanStateLoadState 工具会创建详细的日志文件。 尽管此选项会使日志文件变大,但它有助于确定发生迁移错误的位置。

在验证试点迁移成功迁移指定的文件和设置后,USMT 已准备好在环境中使用来迁移数据。 例如,将 USMT 与 Microsoft Configuration Manager 配合使用。 有关详细信息,请参阅 [在 Configuration Manager 中管理用户状态]/ (mem/configmgr/osd/get-started/manage-user-state) 。

注意

出于测试目的,可以使用 选项创建未压缩的存储 /hardlink /nocompress 。 禁用压缩后,ScanState 工具会将文件和设置保存到 位于 <StorePath>\USMT的名为“文件”的隐藏文件夹中。 未压缩的存储可用于查看 USMT 存储的内容或对问题进行故障排除。 还可以针对文件运行防病毒实用工具。 此外,以下项可用于排查迁移问题:

  • /listfiles命令行选项。
  • 列出所收集文件的诊断日志。