试试我们的虚拟代理 - 它可以帮助你快速识别和修复常见的 Active Directory 复制问题
本文旨在帮助你开始排查虚拟机实时迁移期间遇到的问题。
故障排除清单
-
检查每台主机的修补级别是否相同,以及它们是否可以更新到最新汇总版本。
-
更新 BIOS、固件和第三方驱动程序。
-
检查虚拟机是否包含最新且匹配的集成服务。
-
在每一端检查迁移是否已获授权。
-
检查每一端使用的协议是否相同。
-
检查 TCP 端口 6600 和 3343(用于群集)是否在两端侦听。
-
运行
Compare-VM命令检查兼容性问题。 提供 VM 和目标主机的名称。 例如:Compare-VM -Name <vm_name> -DestinationHost <host_name> -
检查是否有任何组策略对象阻止迁移。 验证以下策略是否至少采用默认设置。
-
打开 GPEDIT。MSC 并导航到 计算机配置\Windows 设置\安全设置\本地策略\用户权限分配。 打开“创建符号链接”,检查是否列出了以下用户帐户:
- 管理员
- NT VIRTUAL MACHINE\Virtual Machines
以服务身份打开“登录”,并检查是否列出了以下用户帐户:
- NT SERVICE\ALL SERVICES
- NT VIRTUAL MACHINE\Virtual Machines
-
-
检查防病毒排除项。 有关详细信息,请参阅建议的 Hyper-V 主机防病毒排除项。
-
检查 Registry.pol 文件是否损坏: 运行记事本并打开 C:\Windows\System32\GroupPolicy\Machine\Registry.pol。 该文件必须以 PReg 签名开头。
-
将包含虚拟机文件的文件夹的权限与具有相同操作系统级别的工作主机上的权限进行比较。
常见问题和解决方案
有关虚拟机实时迁移的常见问题和解决方案的详细信息,请参阅 排查实时迁移问题。
数据收集
在联系Microsoft支持人员之前,可以收集有关问题的信息。
先决条件
- TSS 必须由本地系统上具有管理员权限的帐户运行,并且必须接受 EULA(接受 EULA 后,TSS 不会再次提示)。
- 建议使用本地计算机
RemoteSignedPowerShell 执行策略。
注意
如果当前 PowerShell 执行策略不允许运行 TSS,请执行以下操作:
- 通过运行 cmdlet
PS C:\> Set-ExecutionPolicy -scope Process -ExecutionPolicy RemoteSigned设置RemoteSigned进程级别的执行策略。 - 若要验证更改是否生效,请运行 cmdlet
PS C:\> Get-ExecutionPolicy -List。 - 由于进程级别权限仅适用于当前的 PowerShell 会话,因此一旦关闭了运行 TSS 的给定 PowerShell 窗口,进程级别的分配权限也将返回到以前配置的状态。
在联系Microsoft支持人员之前收集关键信息
-
在所有节点上下载 TSS ,并将其解压缩到 C:\tss 文件夹中。
-
从提升的 PowerShell 命令提示符打开 C:\tss 文件夹。
-
运行 SDP 工具从源节点和目标节点收集日志。
-
解压缩文件并在两个节点上运行以下 cmdlet:
TSS.ps1 -SDP HyperV -SkipSDPList skipBPA,skipTS
收集所有日志。 压缩并上传工作区上的集合。