排查与发现客户端相关的问题

本文档介绍了如何解决发现客户端的问题。

发现客户端会生成日志文件,您可以使用这些日志文件进行调试。日志存储在安装了发现客户端的机器上的 C:\ProgramData\Google\mcdc\logs 文件夹中。

排查权限和服务账号问题

如果您在关联模式下遇到授权问题,则可能是因为您没有在组织中创建服务账号所需的权限,或者缺少授权发现客户端所需的角色。

如需解决此问题,请让组织管理员为您创建一个服务账号,并分配 roles/migrationcenter.discoveryClient 角色。此外,请确保已在项目中启用 Cloud Resource Manager API

如果您在 Google Cloud上新建了组织,则默认情况下系统会停用服务账号密钥创建功能。如需启用服务账号密钥创建功能,请确保您已分配 Organization Policy Administrator 角色,然后按照以下步骤操作:

  1. 在 Google Cloud 控制台中,依次前往 IAM > 组织政策
  2. 点击名为停用服务账号密钥创建功能的政策。
  3. 点击管理政策
  4. 修改政策页面的应用对象部分中,选择自定义
  5. 规则部分中,展开修改规则,然后将强制执行设置为关闭
  6. 点击设置政策以完成操作。

排查安装问题

如果您安装或升级了发现客户端,但未以本地管理员身份登录,MSI 执行操作可能会失败,并显示以下错误消息:

Google Cloud Migration Center discovery client Setup Wizard ended prematurely
because of an error. Your system has not been modified. To install this program
at a later time, run Setup Wizard again. Click the Finish button to exit the
Setup Wizard.

如需解决此问题,请右键点击 MSI 文件,然后以管理员身份运行该文件。

在某些情况下,由于特定的 Windows 版本或网域政策,“以管理员身份运行”选项可能会被隐藏。如需解决此问题,请尝试以下权宜解决方法:

  • 首选方法:以管理员身份打开 PowerShell,然后运行 msiexec.exe /i mcdc.msi /L*V "C:\installer.log"

  • 替代方法修改注册表,以在界面中显示此选项。