解决了

将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 -Bexpanderty DVDDRIVES |选择Controllertype,Controllernumber,ControllerLocation,Path,SupportPersistentReservations,VMName,VMID |ConvertTo-Json -Compress |Out-file -filepath c:\ xtract \ appdata \ local \ temp \ executecmd385362813 \ out.json“,errormsg =”退出状态1“,location =”/ root / workspace / xtract_vm_qcow2_builder_prod / go / src / hypervisor / hyperv/ hyperv_agent/utils.go:96“,stderr =”# system.management.automation.pscustomobject system.object 1 准备模块以进行首次使用。 0 -1 -1Completed-1 Get-VM : The term 'Get-VM' is not recognized as the name of a cmdlet, function, script file, or _x000D__x000A_operable program. Check the spelling of the name, or if a path was included, verify that the path _x000D__x000A_is correct and try again._x000D__x000A_At line:1 char:1_x000D__x000A_+ Get-VM | Select-Object -ExpandProperty DVDDrives | Select ControllerT ..._x000D__x000A_+ ~~~~~~_x000D__x000A_ + CategoryInfo : ObjectNotFound: (Get-VM:String) [], CommandNotFoundException_x000D__x000A_ + FullyQualifiedErrorId : CommandNotFoundException_x000D__x000A_ _x000D__x000A_"] Powershell command failed on HyperV machine. (error=0x8008)", Location="/hermes/go/src/hypervisor/hyperv/hyperv_agent_impl.go:1309"] Failed to execute Hyper-V API. (error=0x8001)

图标

最佳答案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 >使用移动VM的IP地址。

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

    例子:Move-Agent-Installer.exe -o Install -IP 10.5.244.55 -U用户

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

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

问题是未启用的相关PowerShell功能。一旦我启用,我就可以检索VM库存。

谢谢你!

Baidu