创建群集
验证完成后,我们就可以开始创建群集了
1、 选择创建群集
2、配置群集名称和用于访问群集的IP地址
3、 选择要组成群集的服务器
4、 然后就开始创建群集
这个时候,我们的群集已经创建完成,接下来开始配置应用程序
配置Hyper-V群集
1、 选择我们刚刚配置的好的群集,然后选择“配置应用程序”
2、 选择“虚拟机”
3、在这里,向导会找到你虚拟机上所运行的虚拟机,在配置群集的时候要求虚拟机处于停止状态,并在虚拟光驱中最好没有文件,否则可能会出错,在这里我们选配置“测试1”,注意不能同时选择多个虚拟机,选择多个虚拟机后,也只有第一个能够成功配置(后面会说到为什么)
这个时候我们可以看到“测试1”已经配置好了
那么接下来是不是可以用同样的步骤来将“测试2”添加进来的,答案是不可以的,那么如果按照同样的步骤会出现什么呢
正如你上图看到的,当你选择“测试2”然后点击下一步后,会出现这么一个错误。下面我们来说一说这是为什么?
我在文章的开头部分过这个问题,我们在来看一下这个问题
在Windows Server 2008中所有的虚拟机文件都存储在存储设备的一个LUN上,那么这个LUN同时只能被一个node所见,所以做第一个虚拟机集群的时候没有问题,但是做第二个集群的时候,由于所有虚拟机文件都被存储在一个共享存储上,而这个共享存储已经被前一个集群所使用,所以您无法创建第二个集群。不过呢,也可以通过变通的方法实现。
这就是问题的所在,Windows 2008中的群集的共享存储只能被一个应用程序使用,如果第二个程序也使用这个存储,那么在配置群集的时候就无法再使用这个存储了,因为这个存储已经被“测试1”使用了。
那是不是没有办法将“测试2”加入呢,答案是否定的,我们可以同过变通方法来解决这个问题,我对这个解决办法的理解是,因为两个虚拟机公用一个存储,所以可以讲两个虚拟机放入一个应用程序中,然后共享一个存储,所以可以再第一个应用程序脱机的情况下将存储删除(这里并不会讲这个存储从群集中删除,只是从这个应用程序中删除),然后新建一个“空服务和应用程序,让“测试1”移动到“新的服务和应用程序”上,然后我们再将“测试2”配置成群集,然后再将测试个移动到之间新建的“新的服务和应用程序”上,这样“新的服务和应用程序”中实际上就有了2个应用程序(虚拟机),这个时候2个程序就在共享这个存储了。这样就解决了上面的问题。
说了这么多,可能有很多人还是不明白,下面我来说明一下操作过程
将“测试2”添加到群集中
1、 定位到之间建立好的“测试1”,然后选在磁盘驱动器下面的群集磁盘,点击右键,选择“从虚拟机 测试1中删除”
2、 然后新建一个“空服务和应用程序”
3、 接下来将“测试1”移动到“新的应用程序和服务”
选择刚刚创建的“新服务和应用程序”
4、 然后我们将“测试2”添加到群集
现在我们已经将“测试2”添加到了群集中来了。
5、 将“测试2”移动到“新的服务和应用程序”中
现在我们看到“新服务和应用程序”中有了两个虚拟机
这里还有一个地方要设置一下,之前在讲群集磁盘从“测试1”删除的时候,把“测试1”和群集磁盘的依赖关系给删除了,所以我们在这里要重新配置一下。
6、 建立“测试1”和群集磁盘的依赖关系,打开“虚拟机 测试1”属性,选择“依赖关系”选项
在这里选择“AND”,资源选择“群集磁盘3”
OK!到这里我们的两个虚拟机都完成了群集的配置,我们让这两个虚拟机联机
可以看到,两个虚拟机都可以正常运行了。