前两天看到有网友在问,网卡掉线后,需要将虚拟机迁移到其他服务器上,Hyper-V能办到吗?Hyper-V本身是没有提供这个功能的,想起之前自己有做过使用一脚本vicha.vbs的脚本实现过,今天就此写一篇blog。
我的环境是两台物理服务器,部署为Cluster。关于Cluster的部署可以参考我以前的博文,此次不在介绍。
1、在每台Hyper-V宿主机中添加“故障转移群集命令接口”
点击下一步
点击安装
功能安装完成,点击关闭
2、将nicha.vbs 拷贝到%windir%\cluster\ 目录下面
3、打开故障群集管理器,右键选择当网卡掉线后需要迁移的虚拟机,然后点击添加资源---通用脚本
输入脚本文件路径,点击下一步
点击完成,脚本就添加好了
4、以管理员身份运行命令提示符,输入如下图的命令
右键角色中的脚本,点击联机
至此就完成了设置,当相应的网卡掉线后,会触发脚本所监测的虚拟机迁移。
nicha的脚本我打包为附件了,有需要的可以下载。我当时是在2012上测试的,2012 R2不知道是否支持,有待测试。
时间: 2024-10-15 23:50:17