在前面的文章中,我们准备好了一块iSCSI的虚拟磁盘用于Hyper-V群集的仲裁准备,群集的仲裁设置多种多样,无论是什么样的仲裁,最终目的都只有一个,那就是保证在群集节点发生宕机或异常的时候自动的进行故障转移,使我们群集的可用性尽可能的高。所以仲裁的准确性,往往会影响到群集的可用性。而仲裁的设置我们不可轻视,否则在发生宕机情况时,不能进行即时的故障转移,就会产生很大的问题。

上一篇文章中我们已经准备好了iSCSI目标服务器,现在我们到Hyper-V虚拟化主机上,打开服务器管理器-工具-iSCSI发起程序。然后输入我们的iSCSI目标服务器IP地址,单击快速连接。如果我们的iSCSI目标服务器既是iSCSI共享存储又是iSCSI仲裁磁盘,那么我们会在快速连接的已发现目标看到两个iSCSI连接目标。我们这里需要正确的选择仲裁盘的连接,这样才能够成功配置仲裁盘。

Hyper-V 3.0部署PART 15:添加群集仲裁_第1张图片

在所有的Hyper-V主机上都连接到iSCSI虚拟磁盘后,我们再切换到任意一台Hyper-V虚拟化主机上,打开服务器管理器-文件和存储服务-卷-磁盘,然后找到我们连接好的iSCSI虚拟磁盘,选择联机。

这个时候,如果视图中同时显示了多台Hyper-V虚拟化主机,会看到其他主机的仲裁盘也自动的进行了联机,并且状态未知。

Hyper-V 3.0部署PART 15:添加群集仲裁_第2张图片

然后我们在任意一台主机上选择初始化。

Hyper-V 3.0部署PART 15:添加群集仲裁_第3张图片

观察其他的虚拟化主机的仲裁盘,这个操作是同步的,因为实际上我们是在操作同一个iSCSi虚拟磁盘。

Hyper-V 3.0部署PART 15:添加群集仲裁_第4张图片

在新建卷向导的服务器和磁盘位置,我们选择我们的群集名称,而不是选择群集节点,然后单击下一步。

Hyper-V 3.0部署PART 15:添加群集仲裁_第5张图片

在新建卷位置,我们可以输入方便识别的信息,比如仲裁等等。

Hyper-V 3.0部署PART 15:添加群集仲裁_第6张图片

然后在确认位置,检查我们的卷位置和属性是否正确,其中的驱动器号只是临时的,无需担心。

Hyper-V 3.0部署PART 15:添加群集仲裁_第7张图片

确认无误后,就可以完成仲裁盘的创建了。

Hyper-V 3.0部署PART 15:添加群集仲裁_第8张图片

在完成仲裁盘的创建之后,它其实仍然只是一个普通的iSCSI虚拟磁盘,因为我们还没有把它加到我们的Hyper-V群集中,所以接下来就是在任意的Hyper-V虚拟化主机上打开故障转移群集管理器。

在群集管理器中,首先我们需要按照前面的方法把磁盘添加到群集共享卷中,如何添加可以参考以下文章:

http://reinember.blog.51cto.com/2919431/1323145

然后连接到我们当前的群集,右键选择群集名称-更多操作-配置群集仲裁设置。

Hyper-V 3.0部署PART 15:添加群集仲裁_第9张图片

在配置群集仲裁向导中,我们可以看到多种配置仲裁的方式,这里我们选择按默认仲裁配置,之后群集仲裁配置向导会自动找到合适的仲裁盘。所谓合适的仲裁盘必须在文件和存储-磁盘中将磁盘已经添加到了群集中,也可以是在群集管理器中将磁盘添加到群集,但不能添加到群集共享卷,加入群集共享卷的磁盘是无法成为仲裁盘的。

所以所谓的自动选择有四个原则,第一个原则是允许所有节点参与投票;第二个原则是优先使用磁盘仲裁,而后选择文件共享仲裁;第三个原则是磁盘必须已经添加到群集,但不能是已加入群集共享卷的磁盘;第四个原则是由前到后依次选择。

有了上面的原则,这里我们就可以列出合适的仲裁配置了,确认无误单击下一步。

Hyper-V 3.0部署PART 15:添加群集仲裁_第10张图片

如果没有问题,这里我们就已经成功完成配置群集的仲裁设置。

Hyper-V 3.0部署PART 15:添加群集仲裁_第11张图片

接下来我们到群集的存储-磁盘中看一下我们已经设置好的群集共享卷和作为仲裁的磁盘见证。

Hyper-V 3.0部署PART 15:添加群集仲裁_第12张图片

看到这里,其实我们已经非常清楚了磁盘仲裁和共享文件夹仲裁作为群集的两种见证方式,并且应该也大致的了解两种仲裁方式的优劣。需要明白的是,如果仲裁机制无法正常工作将会导致整个群集在故障转移时出现严重问题。所以,在群集中仲裁见证的地位和重要性是非常高的,我们往往应该仔细的配置好仲裁见证。并且在一些情况下,我们可以使用主、备形式来配置仲裁,以及磁盘和文件共享两种在不同位置的仲裁配置,以便提高仲裁的健壮性和准确性。今天的文章就到这里,感谢大家的支持,谢谢!