不知道是说很幸运还是很不幸,上手的一个项目就是全套windows 2008环境的东西。很让我汗。Hyper-v也是新东西。。还需要跑在x64的windows 2008上。。(32位试过很多次。。新版是用不起的,虽然有补丁。。。)。在实际的部署中发现下面这些问题:
一、部署高可用性Hyper-v群集:如果只是对应的一个存储盘对应一台虚拟机的话比较简单。。随便用google一搜就可以找盆盆那篇《Hyper-V高可用性群集实测报告》。但是在实际的部署中却出现了需要将多台虚拟机存放在一个存储上情况。理论上来说确实和win2003的群集资源组一样,直接向里面添加虚拟机就OK。可是实际上却根本不能够实现。在添加时确实有虚拟机和虚拟机配置文件的选项,但是你却没有办法对添加这两个选项来进行配置,以来关联对应的虚拟机。迷茫了足足快2周的时间。。。才找到解决方案。
流程如下:
1、创建空服务或应用程序
2、配置服务或应用程序
3、选择虚拟机
4、当不是所有节点的hyper-v服务器启动时将会报错
5、所有节点3个Hyper-v服务必须启动。
6、选择虚拟机,被选虚拟机必须关闭
       注意:虚拟机的所有文件都必须存储在同一个存储上,不然在故障转移的过程中会发生未知错误。如果所选虚拟机的文件将无法创建。
7、选择刚创建的高可用性虚拟机
8、在所依赖的磁盘上右键选择删除,删除所依赖的群集磁盘, 然后在虚拟机9服务中的虚拟XXX(你所创建的虚拟机名称)上右键,选择更多操作下的将该资源移动到另一个服务或应用程序
9、选择刚才创建的空服务或应用程序
10、然后选择左边依赖关系已经为空的高可用性虚拟机,右键,选择删除
11、重复前面步骤,添加高可用性虚拟机到空服务或应用程序中
12、最后一台加入空服务或应用程序中的虚拟机不需要删除所依赖的存储,直接选择将该资源移动到另一个服务或应用程序。
注意:如果其中有其他高可用性虚拟机所依赖的存储和最后一台不相同则需要在该空服务或应用程序上右键,添加存储,来添加对应的存储
13、修改依赖关系,在对应的虚拟机配置上右键属性,选择依赖关系,将虚拟机配置修改依赖对应的存储
14、在对应的虚拟机上右键属性,选择依赖关系,虚拟机依赖虚拟机配置,然后插入AND,选择对应存储。
注意:一定要认真检查每一个虚拟机和虚拟机的配置文件,不然在迁移后将会发生不可预期的错误!