解决了

将Hyper-V主机添加到Move 3.4.0

  • 2020年1月8日
  • 2回答
  • 3441的浏览量

  • “航行者”号
  • 1回复

我正在尝试添加Hyper-V主机到Move中迁移虚拟机。

但是添加主机后,虚拟机库存没有加载(显示0个虚拟机)。当我尝试刷新时,我得到以下错误:

未能为“”获取库存。[ApiName="Get VM", HypervisorErr="[Cmd="Get-VM | Select- object -ExpandProperty DVDDrives | Select ControllerType, ControllerNumber, ControllerLocation, Path, SupportPersistentReservations, VMName, VMId | ConvertTo-Json -Compress |文件输出-FilePath C:\Users\xtract\AppData\Local\Temp\executeCmd385362813\ output。/root/workspace/xtract_vm_qcow2_builder_prod/go/src/hypervisor/hyperv/hyperv_agent/utils. json", ErrorMsg="exit status 1", Location="/root/workspace/xtract_vm_qcow2_builder_prod/go/src/hypervisor/hyperv/hyperv_agent/utils. json", ErrorMsg="exit status 1", Location="go:96", Stderr="#< CLIXML < obs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04">System. management . automation. pscustomobject System. management . automation. pscustomr < /T> System. management . automation. pscustomr < /T>节点1准备模块首次使用。0-1-1Completed-1 Get-VM:术语'Get-VM'不能被识别为cmdlet,函数,脚本文件的名称,或_x000D__x000A_可操作程序。检查名称的拼写,或者如果包含路径,验证路径_x000D__x000A_是正确的,然后重试。_x000D__x000A_At line:1 char:1_x000D__x000A_+ Get-VM | Select- object -ExpandProperty DVDDrives | Select ControllerT…_x000D__x000A_ < / S > < S S = "错误 ">+ ~~~~~~_ x000D__x000A_ < / S > < S S =“错误”> + CategoryInfo: ObjectNotFound: Get-VM: String [], CommandNotFoundException_x000D__x000A_ < / S > < S S =“错误”> + FullyQualifiedErrorId: CommandNotFoundException_x000D__x000A_ < / S > < S S =“错误”> _x000D__x000A_ < / S > < / obj > "] HyperV机器上Powershell命令失败。(错误= 0 x8008)”,位置= " /爱马仕/去/ src /程序/ hyperv / hyperv_agent_impl。执行Hyper-V API失败。(错误= 0 x8001)

图标

最佳答案AJISH2020年1月22日,13:45

Issue was related Powershell features not enabled. Once i enabled i was able to retrieve the VM inventory.<\/p>

\u00a0<\/p>

Thank you.<\/p>","className":"post__content__best_answer"}">

查看原始

本主题已关闭供评论

2回答

在Hyper-V主机上部署Move Agent

您可以手动或自动在源Hyper-V主机上部署Move agent。

手动部署

在每个Hyper-V源主机上下载并安装Move agent,以支持虚拟机发现和迁移,请执行以下步骤:

  1. 在Hyper-V主机上下载“move-agent-installer.exe”http:// < nutanix-move-ip > /下载/代理/ move-agent-installer.exe

    取代< nutanix-move-ip >移动虚拟机的IP地址。

  2. 转到您下载代理的位置,并将下载的文件复制或移动到C: users\Administrator下。
  3. 启动命令提示符以管理员身份运行在C: users\Administrator. conf中执行以下命令。
    移动agent-installer.exe -o[操作]-ip[移动ip] -u[用户]

    例子:move-agent-install .exe -o install -ip 10.5.244.55 -u user .exe

    用户可以是域用户,也可以是具有管理员权限的本地用户。

注意:
  • 默认情况下,Move代理安装在用户目录下。如果要更改位置,请使用- d选择。
  • 如果需要卸载移动代理,使用此命令move-agent-installer.exe - o删除
  • 输入帮助和任何命令以获取信息,显示该命令的选项。
  • 移动代理服务安装将添加入站防火墙规则,开放8087端口,这是移动虚拟机和Hyper-V交互所必需的。运行在Hyper-V上的Move Hyper-V代理服务使用8087端口与Move交互。该服务只需要8087端口,不能自定义该服务使用其他端口。
  • 请确保在安装或移除移动代理时没有打开服务管理器控制台。

问题与没有启用Powershell特性有关。一旦我启用,我能够检索虚拟机库存。

谢谢你!

Baidu