Windows Server 2012 R2 Hyper-V作为微软推出的强大虚拟化平台,不仅提供了丰富的功能,还通过其出色的性能和可靠性,赢得了众多企业的青睐
本文将详细介绍如何在Windows Server 2012 R2上创建Hyper-V虚拟化集群,涵盖环境准备、集群创建、高可用虚拟机配置以及实时迁移和故障转移测试等方面,帮助您构建高效、可靠的虚拟化环境
一、测试环境概述 在构建Hyper-V虚拟化集群之前,我们需要准备一个合适的测试环境
以下是测试环境的配置概述: 计算机名及IP地址: -DC.jiangjianlong.cn:域控制器和DNS服务器,IP地址为192.168.10.110(生产网络),192.168.20.110(iSCSI网络)
-hyper-v01.jiangjianlong.cn:第一台Hyper-V宿主机,IP地址为192.168.10.111(生产网络),10.10.10.111(心跳网络),192.168.20.111(iSCSI网络)
-hyper-v02.jiangjianlong.cn:第二台Hyper-V宿主机,IP地址配置与hyper-v01相同
功能角色: -DC:域控制器、DNS服务器、iSCSI目标服务器
-hyper-v01和hyper-v02:Hyper-V角色、故障转移群集功能、多路径IO功能
二、环境准备 在正式创建Hyper-V集群之前,需要进行一系列的环境准备工作,以确保集群的顺利创建和稳定运行
1.安装域并加入宿主机: 在DC上安装域jiangjianlong.cn,并将两台Hyper-V宿主机(hyper-v01和hyper-v02)加入该域
2.配置共享存储: 故障转移群集需要用到共享存储
虽然可以使用文件共享作为仲裁,但存放虚拟机的群集共享卷通常还是需要共享存储来提供
实际项目中比较常用的是光纤存储,但在模拟环境中,我们可以使用iSCSI来提供共享磁盘
- 在DC上安装iSCSI服务,并创建两个iSCSI虚拟磁盘分配给两台Hyper-V宿主机
其中一个2GB的磁盘作为仲裁盘,一个120GB的磁盘作为群集共享磁盘
- 在两台Hyper-V宿主机上分别使用iSCSI发起程序连接目标磁盘
需要注意的是,不能两台宿主机同时对iSCSI磁盘进行联机,需要在其中一台宿主机上对磁盘进行联机并创建好磁盘分区和盘符
3.安装必要功能: 在两台Hyper-V宿主机上分别安装Hyper-V角色、故障转移功能和多路径IO功能
三、验证并创建集群 在完成环境准备后,接下来需要验证并创建Hyper-V集群
1.验证配置: 在hyper-v01上打开故障转移群集管理器,点击“验证配置”,选择两台宿主机进行验证
选择运行所有测试,并等待验证测试完成
如果验证测试完成且未出现警报或错误,则表明符合创建群集的前提条件
如有警告或错误,请查看报告进行排查解决
2.创建集群: - 在故障转移群集管理器中,点击“创建集群”
- 输入集群名称和集群IP地址
- 开始创建集群,并等待集群创建完成
3.查看集群资源: 打开故障转移群集管理器,可以查看集群核心资源、集群节点、集群仲裁磁盘和集群磁盘
将群集磁盘添加到群集共享卷,这样两台宿主机就可以同时读写该磁盘
四、创建高可用的虚拟机 在Hyper-V集群中,虚拟机的高可用性是通过故障转移群集管理器来实现的
1.创建虚拟机: - 在故障转移群集管理器中,选择一台宿主机来承载虚拟机
- 根据新建虚拟机向导创建一台虚拟机,输入虚拟机的名称,并选择存储位置为群集共享卷的路径
- 选择虚拟机的代数、设置启动内存(可以使用动态内存)、配置网络连接,并创建虚拟硬盘
- 选择以后安装操作系统,完成虚拟机的创建
2.自动配置高可用性: 在故障转移群集管理器中,新创建的虚拟机将自动配置为高可用
这意味着当宿主机发生故障时,虚拟机可以自动转移到其他健康的宿主机上继续运行
3.安装操作系统: 为虚拟机安装好操作系统和配置IP地址
五、实时迁移与故障转移测试 实时迁移和故障转移是Hyper-V集群的重要功能,它们能够确保虚拟机在宿主机之间无缝迁移,从而提高系统的可靠性和可用性
1.实时迁移测试: - 在进行实时迁移之前,长ping虚拟机以测试实时迁移过程的丢包率
- 选择实时迁移到hyper-v02节点,并等待迁移完成
通过长ping虚拟机的结果可以看到该过程只丢了少量的包,如果是生产环境,可以做到只丢一个包甚至不丢包
2.故障转移测试: - 在虚拟机运行在hyper-v02节点时,将hyper-v02的网卡断开,模拟宿主机突发故障
- 在故障转移群集管理器中可以看到hyper-v02的状态已变为故障,同时虚拟机已被自动转移到hyper-v01上重新启动
- 将hyper-v02的网卡恢复连接,并观察故障转移群集管理器中hyper-v02的状态自动恢复为正常
六、Windows Server 2012 R2 Hyper-V的新特性 Windows Server 2012 R2 Hyper-V在虚拟化技术方面带来了许多新的特性和改进,使得其更加适合构建高效、可靠的虚拟化环境
1.新的VHDX格式: - 打破了VHD最大存储能力2TB的限制,VHDX最大可使用64TB虚拟磁盘空间
- 支持更加优秀的4KByte扇区大小,而VHD被限制为512Byte
- VHDX虚拟磁盘格式可以在线调整其大小,而VHD无法做到
2.共享VHDX: - 使用VHDX格式,可以通过共享虚拟磁盘来为Hyper-V客户群集提供商品化的共享存储
3.Gen2虚拟机: - 打破了硬件体系结构和能力限制,不再对模拟设备有需求
- 允许从虚拟iSCSI适配器启动,并在BIOS中可选择启动顺序
4.增强的动态迁移: - 在线迁移基本没有业务中断时间,而之前的快速迁移可能会产生1-15分钟的业务中断
- 允许选择迁移的数量,并对迁移数据进行压缩,提高迁移速度
5.在线检查点: - 早期要删除检查点时需要关闭虚拟机,而现在可以在线删除检查点
6.增强的Linux VM支持: - 支持动态内存,改善了鼠标和视频性能
7.扩展的Hyper-V Replica: - 提供了灾难恢复解决方案,实现站点间虚拟机的复制
8.Hyper-V可伸缩性: - 主机最大物理内存:4TB - 主机最大逻辑处理器数量: