红小强

我思,我想,我在

研扬UP2折腾记----Hyper-V故障转移群集

       过年后渐渐的都忙碌了起来,今天抽空进行了年后第一个实验:Hyper-V故障转移群集。Hyper-V是微软的虚拟化项目解决方案,总体来说易用性不错,但是群集部署较为复杂,群集可以实现虚机漂移、故障自动切换,大大的提高了系统可用性。

       首相大体的网络机构拓扑如下图:


       网络中有两台Hyper-V的服务器作为构建群集的对象,同时需要一台AD,因为Hyper-V的群集需要域环境,同时还需要一台存储服务器。准备实验环境后我们就开始进行实验。

       首先在AD中创建一个用于后期管理Hyper-V服务器的域账号,这个账号也可用于将两台Hyper-V服务器加入域环境。这个新建的账号隶属于域管理员组,这里个人有个建议,在完成群集搭建后最好将此账户设置为域成员组,权限太大会增加系统安全风险。这里我创建了一个hpvadmin的账户。


       账户创建完成后,登录任意一台Hyper-V服务器,然后安装Hyper-V功能,如下图。


       之后开始简单的Hyper-V服务器配置,首先需要进行虚拟交换机的配置,选择数据网络网卡,心跳网络主要用于群集监控各节点状态使用。如下图。


       之后两项内容根据自身情况选择,或直接下一步开始安装。



       Hyper-V安装完成后,进入网络共享中心,将除数据网络网卡外的其他所有网卡进行“DNS禁止注册”和“禁用NetBIOS”操作。操作如下图:




       完成以上操作后将服务器加入域环境,另一台服务器进行同样的操作并加入域环境。

       服务器加入域环境后,首先使用本地管理员账户登录,将当前账户加入本地的“Hyper-V Administrators”组中。如下图:


       进入“添加角色和功能"为服务器安装"故障转移群集",如图:


       在另一台服务器上进行相同的操作。

       此时在存储服务器上划分一个LUN,其中添加两块磁盘,一块磁盘大小为2G,此磁盘将作为故障转移群集额仲裁磁盘。另一块磁盘空间大小依据自己实际情况而且,此磁盘用于存储虚拟机数据。切记必须是两块磁盘,不是一块磁盘中搞两个分区。

       登录其中一台服务器,进入控制面板,打开iSCSI发起程序,选择发现选项卡,并点击发现门户。如图。


       在新窗口中输入存储的IP地址,并点击高级按钮。


       在高级中选择发起程序和本地适配器,发起程序选择本机IP地址。


       确定后,进入目标选项卡,一般成功连接后都会看见一个不活动的目标。选择相应的目标后点击连接。如图。


       点击确定确认连接。进入计算机管理---存储---磁盘管理后可以发现两块磁盘,将两块磁盘联机并初始化,并对磁盘进行格式化。


       在另一台服务器进行同样的操作,但不需要联机磁盘、初始化磁盘和格式化磁盘。

       自此基本配置完成,马上可以开始进行故障转移群集的配置了。但是这里需要划个重点。务必进入每台服务器的Hyper-V管理其中,见虚拟交换机的名称改为同一个名称,所有服务器的都改成同一个。


       在任意一台服务器上打开控制面板---管理工具---故障转移群集管理器。然后点击”验证配置“。


       按提示下一步进行操作。


       将需要进行的服务器添加到列表。


       选择”运行所有测试“并下一步。


       按提示进行操作,并等待测试完成。一般测试中如果出现警告是可以忽略的,但最好还是处理一下,如果有错误,就必须解决否则将不能创建群集。测试完成后会产生测试报告,里面会有详细的说明告知是什么错误或者警告。如果测试通过,勾选”立即使用经过验证的节点创建群集“并点击下一步。


       首先需要为群集设置名称。


       确认群集信息后,按照提示进行操作,直至群集创建完成。


       创建完成后在群集管理器中,依次选择群集--存储--磁盘,可以看见有一块磁盘为可用磁盘。


       将此磁盘配置为群集共享卷用于保存虚拟机数据。


       然后在每台服务器上将Hyper-V管理器中,将虚拟机和虚拟磁盘的保存位置修改为群集共享卷的位置。

       
       至此Hyper-V故障转移群集配置完成。此时你可以通过故障转移群集管理器中创建虚拟机了。


       选择创建虚拟机,然后选择此虚拟机要保存在哪个节点。


       之后的配置就和Hyper-V管理器中创建虚拟机的操作一样了,这里就不作赘述了。

       虚拟机安装完成后,可以在网络中找一台计算机使用ping命令长ping该虚拟机,然后将虚拟机所在节点的服务器关机或重启,可以发现ping中断1~3次后重新联通,这个过程就发生了故障转移,可以去另一台服务器的故障转移群集管理器中查看此虚机已经在另一个节点上运行。

       至此Hyper-V故障转移群集实验完成。

评论

© 红小强 | Powered by LOFTER