最近,在实施两个微软Private Cloud的项目中,在配置SCVMM 2012 SP1的时候,发现迁移虚拟机失败,提示以下错误:
VMM无法处理为cmdlet(Move-SCVirtualMachine)提供的参数之一:无法对参数“VM”执行参数验证,该参数为NULL或为空。请提供一个不为NULL或不为空的参数,然后重试该命令。ID 12416。该错误对应的英文错误提示为:
通过排查,在VMM界面显示的主机名称有问题,当前显示名称为[sys]vmm2012,很显然,在执行迁移的时候不能够识别“[]”,修改一下名称正常。
除此之外,最近因为还碰到另外一个错误,在迁移虚拟机的时候,显示XXX宿主机不是高可用网络,导致迁移失败,开始以为是各个宿主机创建虚拟交换机名称不一致造成的,但发现虚拟交换机的名称是一样的,最后原因找到的,是因为创建虚拟交换机的网卡名称不一致造成的,修改网卡名称一致即可。