拓扑图:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第1张图片

环境介绍:

实现本测试需要3台物理服务器:一台DC,和两台Hyper-v群集节点服务器。其中两台节点服务器必须配有两个网卡。一个用来和其他服务器的正常通信;另一个用来连接两个节点间的心跳线。

域名:test.com

域控

计算机名:BJ-DC-01

IP:10.0.0.8/16

存储服务器

计算机名:BJ-USP-01

IP:10.0.0.10/16

Hyper-V节点:

计算机名:BJ-VMHOST-01和BJ-VMHOST-02

IP:10.0.0.11和10.0.0.12

 

本节内容:

1.配置两个群集节点的网络:服务器通信的网卡和用来连接两个群集节点的心跳线网卡。

2.把两个群集节点加入域、在服务器管理器里添加Hyper-v角色并在功能里添加Failovr Cluster功能。

3.在存储服务器BJ-USP-01上利用微软的iSCSITagert模拟软件配置SAN存储,添加两个群集节点到存储中。

4.打开群集管理器,添加并测试群集,确保测试全部通过。

5.在群集管理器中启用群集共享卷(CSV)并添加LUN(逻辑驱动器)到CSV中。

6.创建高可用虚拟机:

  1. 在节点之一创建虚拟机并关机,在服务和应用程序中添加虚拟机,使虚拟机提供高可用
  2. 直接在服务和应用中创建高可用虚拟机

 

配置两个群集节点的网络:服务器通信的网卡和用来连接两个群集节点的心跳线网卡。

在节点1:bj-vmhost-01上打开网络连接,修改两个网卡的名称一个是用来和其他服务器通信的网卡-Corp;另一个是用来连接两个节点的心跳线的网卡-Heart。顾名思义即可,以便辨认,如下:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第2张图片

打开Heart网卡连接的属性,去掉除TCP/IPv4之外的其他所有协议,从而减少心跳网卡的其他不必要的通信流量,如下所示:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第3张图片

配置心跳网卡的IP地址:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第4张图片

在高级选项里切换到DNS选项卡,去掉“在DNS中注册这个连接的地址”前面的勾:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第5张图片

再却换到WINS选项卡,去掉“启用LMHOST查找”前面的勾:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第6张图片

上面这些操作都是为了减少心跳网卡其他不必要的通信流量。

配置Corp网卡的IP地址。

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第7张图片

按住“ALT”键调处菜单栏,单击菜单栏处的“高级”菜单,在弹出的菜单中选择“高级设置”

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第8张图片

在如下的高级设置中调整一下网卡的顺序,让Corp优先于其他网卡:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第9张图片

同理配置另一节点:bj-vmhost-02的网络:

心跳网卡配置

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第10张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第11张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第12张图片

Corp网卡配置

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第13张图片

测试两个节点的连通性:在节点2上ping节点1的两个网络连接:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第14张图片

把两个群集节点加入域、在服务器管理器里添加Hyper-v角色并在功能里添加Failovr Cluster功能。

至于加入域和添加Hyper-v的操作这里不再演示,这里介绍一下添加Failovr Cluster功能。

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第15张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第16张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第17张图片

在存储服务器BJ-USP-01上利用微软的iSCSITagert模拟软件配置SAN存储,添加两个群集节点到存储中。

要实现虚拟机的高可用必须有SAN存储,这里我们可以在存储服务器:bj-usp-01上安装微软的iSCSITagert模拟软件。

安装十分简单,和其他软件一样,一路下一步就可以完成安装的。

打开iSCSITarget进行配置:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第18张图片

右击“device(设备)”节点-创建虚拟磁盘:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第19张图片

弹出虚拟磁盘创建向导,下一步

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第20张图片

输入要创建的虚拟磁盘和路径,如下。

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第21张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第22张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第23张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第24张图片

最后完成所有虚拟磁盘的创建,这里创建了3个虚拟磁盘,一个群集共享卷:CSV;一个数据卷:Data;和一个仲裁磁盘:Quorum。

这里提一下CSV,他是2008引入的概念,该卷 专门为虚拟机高可用设计,群集中的虚拟机必须放在该卷下才能实现高可用。

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第25张图片

添加iSCSI Target,相对于添加物理上的存储柜。右击iSCSI Target—>Creat iSCSI Target

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第26张图片

下一步

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第27张图片

输入target名称:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第28张图片

在标识中单击“高级”

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第29张图片

在高级标识页中,单击“Add(添加)”

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第30张图片

在标识类型中有4种标识提供选择,这里选择IQN.

下面3种很好理解,那么什么是IQN呢?它的全称叫iSCSI Qualified Name(iSCSI合格名称),是用来专门标识iSCSI发起者和目标名称的。它和FQDN一样具有唯一性。

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第31张图片

分别添加两个节点,这里临时先用BIOS名称来标识即可。

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第32张图片

如下,完成两个节点临时名称的添加,稍后在修改为IQN.

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第33张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第34张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第35张图片

转到两个节点服务器,打开如下的iSCSI Initiator程序

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第36张图片

单击Yes,启动服务。

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第37张图片

在弹出的属性配置中输入安装了iSCSITagert的服务器名称:bj-usp-01并单击后面的快速链接

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第38张图片

此时,会发现并没有链接到Target,这是为什么呢?这是因为我们还没有编辑IQN的名称。

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第39张图片

单击“OK”关闭属性菜单。

右击新建的Target名称-属性

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第40张图片

却换到iSCSI Initiators选项卡,选择节点,单击“编辑”

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第41张图片

此时,会自动出现节点对应的IQN,选择之即可。

为什么会自动出现对应的IQN呢?这是因为我们之前在该节点启用里iSCSI Initiator程序,并连接了Target的缘故。

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第42张图片

同理编辑第二个节点:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第43张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第44张图片

添加虚拟磁盘到Target中,如下所示:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第45张图片

把之前创建的3个虚拟磁盘都添加进来

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第46张图片

到两个节点再次打开iSCSI Initiator程序,在target输入框里输入:bj-usp-01并进行连接

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第47张图片

此时能够连接到iSCSITarget了,单击“done”

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第48张图片

在运行里输入“diskmgmt.msc”打开磁盘管理起,并单击“action(动作)”菜单的扫描磁盘,就能够看到3个磁盘已经挂载进来了,如下图所示:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第49张图片

右击相对应的磁盘进行“online”操作,3个磁盘都online后对磁盘进行初始化:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第50张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第51张图片

新建相应的LUN

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第52张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第53张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第54张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第55张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第56张图片

完成LUN的创建

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第57张图片

到节点2进行相应的操作

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第58张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第59张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第60张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第61张图片

打开群集管理器,添加并测试群集,确保测试全部通过。

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第62张图片

创建新的群集

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第63张图片

下一步

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第64张图片

把两个节点添加进来

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第65张图片

验证群集,确保所有验证都通过

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第66张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第67张图片

运行所有验证

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第68张图片

下一步

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第69张图片

完成验证,单击“查看报告”

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第70张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第71张图片

添加群集名称并配置群集网络(Corp和Heart)

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第72张图片

下一步

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第73张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第74张图片

完成群集的创建,如下:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第75张图片

启用CSV

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第76张图片

在警告窗口中选择“OK”,意思是说CSV只提供给Hyper-v使用,如果用于其他用途所带来的问题微软将不负责。

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第77张图片

在CSV节点中右击并添加存储

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第78张图片

选择用于CSV的磁盘,如果不知道是哪一个磁盘可以展开前面的+号查看磁盘大小和盘符。

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第79张图片

完成CSV存储的添加

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第80张图片

此时,每个节点的C盘下会创建如下目录:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第81张图片

在服务和应用程序节点下右击,在虚拟机中选择在相应的节点新建虚拟机:

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第82张图片

输入虚拟机的名称

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第83张图片

分配内存

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第84张图片

选择网络

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第85张图片

创建虚拟磁盘

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第86张图片

浏览系统安装镜像

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第87张图片

完成虚拟机的创建

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第88张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第89张图片

启动并联到虚拟机

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第90张图片

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第91张图片

安装系统

利用Failovr Cluster的Hyper-v创建高可用虚拟机_第92张图片

到此,就完成了高可用性虚拟机的创建,下节开始将介绍虚拟机的快速迁移和实时迁移。