Windows2012R2创建Hyper-v虚拟化群集

简介:

本文将介绍在Windows 2012 R2上创建Hyper-v虚拟化群集,主要内容包括创建2节点的虚拟化群集、创建高可用的虚拟机、测试虚拟机的实时迁移、测试虚拟机的故障转移。

一、测试环境

计算机名
操作系统 IP地址 安装的功能角色
DC.jiangjianlong.cn
Win2012R2
192.168.10.110(生产网络)

DC、DNS、

iSCSI Target

192.168.20.110(iscsi网络)
hyper-v01.jiangjianlong.cn Win2012R2 192.168.10.111(生产网络)

Hyper-v、

故障转移群集、
多路径IO

10.10.10.111(心跳网络)
192.168.20.111(iscsi网络)
hyper-v02.jiangjianlong.cn Win2012R2 192.168.10.112(生产网络)

Hyper-v、

故障转移群集、
多路径IO

10.10.10.112(心跳网络)
192.168.20.112(iscsi网络)


二、环境准备

1、在DC上安装域jiangjianlong.cn并把两台Hyper-v宿主机加入域

wKiom1hvT-6zMtxiAACZr7GaXJ0676.png


2、故障转移群集需要用到共享存储,虽然可以使用文件共享作为仲裁,但存放虚拟机的群集共享卷通常还是需要共享存储来提供,实际项目中比较常用的是光纤存储,由于我这个是模拟环境,便使用iSCSI来提供共享磁盘。直接在DC上安装iSCSI服务并创建2个iSCSI虚拟磁盘分配给两台hyper-v宿主机,其中一个2G的作为仲裁盘,一个120G的作为群集共享磁盘

wKiom1hvUMWhI_ZLAAFDS3ixbzQ854.png


3、在两台Hyper-v宿主机上分别安装Hyper-v角色、故障转移功能和多路径IO功能

wKioL1hvMi6RvOvwAACv2YS4w0I541.png

wKiom1hvMi_A5dJaAACxQG9bXWc844.png


4、在两台Hyper-v宿主机上分别使用iSCSI发起程序连接目标磁盘,并在其中一台对磁盘进行联机并创建好磁盘分区和盘符,需注意不能两台宿主机同时对iSCSI磁盘进行联机

wKiom1hvMjHxQza_AABwoliYv8U189.png


三、验证并创建群集

本文原始出处:江健龙的技术博客 http://jiangjianlong.blog.51cto.com/3735273/1890026

1、在hyper-v01上打开故障转移群集管理器,点击验证配置,选择两台宿主机进行验证

wKioL1hvMryxgFlnAADXXesmbW8804.png


2、选择运行所有测试

wKioL1hvMr3yLHqdAABoS9F7b70702.png

wKiom1hvMr6wyzGmAACCK7NhamI029.png


3、等待验证测试完成

wKioL1hvMsDhxXZKAABtBqoW-kw024.png


4、验证测试完成,未出现警报或错误,表明符合创建群集的前提条件,如有警告或错误,请查看报告进行排查解决

wKiom1hvMsGhG0q9AACRqSgrz8k089.png

5、创建群集

wKioL1hvMsKQ0W4rAAB9AVUXNVg322.png


6、输入群集名称和群集IP

wKiom1hvMsPjfnrOAABdxjJHyho071.png


7、开始创建群集

wKioL1hvMsSAvg1zAABWrDRyKHM871.png

wKiom1hvMsSxG36VAAA_iPCbQOc969.png


8、完成群集的创建

wKioL1hvMsWAT4EvAABtgRC9BSk343.png


9、打开故障转移群集管理器,可以查看群集核心资源

wKiom1hvMsexRDBIAAEewVM_FlY264.png


10、查看群集节点

wKioL1hvMsjSrzUxAACjo3o9Da8642.png


11、查看群集仲裁磁盘

wKiom1hvMsrjQQF0AAEH9L6OP4Y642.png


12、查看群集磁盘,并添加到群集共享卷,这样就可以被两个宿主机同时读写

wKiom1hvVh6BmF3xAAE1-xoh26Y727.png

wKioL1hvMs2gy50WAAFSEIg46EM809.png

wKioL1hvWFWxdVY1AAB6bS06W5Y874.png


13、查看群集网络

wKiom1hvMs7hRqUSAADvftguYuQ803.png


四、创建高可用的虚拟机

本文原始出处:江健龙的技术博客 http://jiangjianlong.blog.51cto.com/3735273/1890026

1、在Hyper-v群集中,使用Hyper-v管理器创建的虚拟机将默认不具有高可用保护,需要在故障转移群集管理器中创建虚拟机

wKioL1hvWWfRPO9mAADKRbVmUDY253.png


2、选择一台宿主机来承载虚拟机

wKiom1hvXNqjPLdSAADKMDMuDl4600.png


3、根据新建虚拟机向导创建一台虚拟机

wKioL1hvXNvQG5KJAABst0KclPo905.png


4、输入虚拟机的名称,以及选择存储位置为群集共享卷的路径

wKiom1hvXNyA_MtuAACmvwLI-dA261.png


5、选择虚拟机的代数

wKiom1hvXN2jICznAAB7cmwqTiI663.png


6、设置启动内存,也可以使用动态内存

wKioL1hvXN6CoxYqAABtjO9LIZ4779.png


7、配置网络连接

wKiom1hvXN7hi_L8AABfYVrcpUo410.png


8、创建虚拟硬盘

wKioL1hvXN-SOTeoAACdnMZI8nc353.png


9、选择以后安装操作系统

wKiom1hvXOTw6ZZWAAChjXnMvUg852.png


10、查看摘要,点击完成

wKioL1hvXOXBRAqkAAB3D-Xpf_M764.png


11、自动配置高可用性

wKioL1hvXOagch9UAABn6QXmqH0119.png

wKiom1hvXOeD9UjMAACn31Zvc5U189.png


12、完成虚拟机的创建

wKiom1hvXOngLs1DAAD4VEoiIC4577.png


13、为虚拟机安装好操作系统和配置IP(该过程略),虚拟机的IP地址为192.168.10.119

wKioL1hwsebgnkm-AAFAqlSeVLA915.png



五、实时迁移与故障转移测试

本文原始出处:江健龙的技术博客 http://jiangjianlong.blog.51cto.com/3735273/1890026

1、测试实时迁移虚拟机,开始之前长ping虚拟机以测试实时迁移过程的丢包率

wKiom1hwsefBxQRyAAHUTnQMP8w629.png


2、选择实时迁移到hyper-v02节点

wKioL1hwseigz3HMAAEOKgOJihc264.png


3、正在实时迁移

wKiom1hwsenDf-jbAAF2For8VXc660.png


4、完成实时迁移到hyper-v02节点,通过长ping虚拟机的结果可看到该过程只丢了4个包,若是生产环境,可以做到只丢1个包甚至不丢包

wKioL1hwsenhBLKFAAFtF8uJUrk508.png


5、此时虚拟机运行在hyper-v02节点,我们通过将该节点宿主机的网卡断开,模拟宿主机突发故障,测试故障转移是否自动发生

wKiom1hwseqyz9qTAACFrKml7MI240.png


6、在故障转移群集管理器可以看到hyper-v02的状态已为故障

wKioL1hwseqDTLKhAAD1tu03EPI807.png


7、群集事件也已记录hyper-v02的故障事件

wKiom1hwseuDGXmJAAEPcLQktu0986.png


8、虚拟机VMtest已被自动转移,在hyper-v01上重新启动,可以看到正常运行时间由刚才的十几分钟变为当前的2分多钟,是因为虚拟机发生了重启

wKioL1hwsezR7y-bAAF6oDV9Geg250.png


9、将hyper-v02的网卡恢复连接

wKioL1hwsvjxr0ZNAACEkce4FiQ397.png


10、在故障转移群集管理器中可看到hyper-v02的状态自动恢复为正常


本文转自Mr大表哥jianlong1990 博客,原文链接:   http://blog.51cto.com/jiangjianlong/1890026    如需转载请自行联系原作者



相关文章
|
7月前
|
Oracle 关系型数据库 Linux
windows 11 hyper-v中oracle linux虚拟机中添加硬盘
在windows 11自带的hyper-v虚拟机中添加硬盘,并分区
200 6
|
7月前
|
存储 虚拟化 Docker
windows系统安装docker(Hyper-V方式)
windows系统安装docker(Hyper-V方式)
718 2
|
19天前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
2月前
|
存储 运维 虚拟化
虚拟化数据恢复——Hyper-V虚拟化故障导致虚拟机文件丢失的数据恢复案例
在Windows Server上部署的Hyper-V虚拟化环境中,因存储中虚拟机数据文件丢失导致服务瘫痪。北亚企安数据恢复工程师通过物理检测、操作系统及文件系统检测,确定为人为格式化造成,并通过镜像硬盘、重组RAID、分析并恢复文件索引项等步骤,成功恢复数据,最终在新Hyper-V环境中验证并迁移所有虚拟机,确保用户业务恢复正常运行。
|
5月前
|
存储 安全 虚拟化
虚拟化数据恢复—虚拟机数据丢失导致Hyper-V服务瘫痪数据恢复
虚拟化数据恢复环境: 一台服务器上部署的Hyper-V虚拟化平台,虚拟机的硬盘文件和配置文件放在一台某品牌MD3200存储中。该存储中有一组由4块硬盘组建的raid5磁盘阵列,还有一块大容量硬盘存放虚拟机数据文件的备份。 虚拟化故障: MD3200存储中虚拟机数据文件丢失,导致Hyper-V服务瘫痪,虚拟机无法使用。
虚拟化数据恢复—虚拟机数据丢失导致Hyper-V服务瘫痪数据恢复
|
5月前
|
JSON 虚拟化 数据格式
Hyper-V 是 Microsoft 提供的一种虚拟化技术
Hyper-V 是 Microsoft 提供的一种虚拟化技术
|
6月前
|
存储 IDE 开发工具
【读书笔记】 玩转虚拟机基于Vmware+Windows 虚拟化技术
【读书笔记】 玩转虚拟机基于Vmware+Windows 虚拟化技术
|
7月前
|
开发框架 .NET API
在Windows Server 2008 R2上运行.Net 8应用
在Windows Server 2008 R2上成功运行.Net 8程序,需安装三个补丁:Windows Server 2008 R2 SP1 (KB976932)是基础更新;VC_redist.x64提供MSVC库支持;KB3063858解决.NET运行时加载`kernel.dll`的路径问题。KB3063858可能需要KB2533623。详细信息和下载链接在文中给出。
506 4
|
6月前
|
虚拟化 Windows
Windows 11安装Hyper-V
Windows 11安装Hyper-V
|
7月前
|
关系型数据库 MySQL C++
Windows Server 2012R2 安装mysql 丢失VCRUNTIME140_1.dll------亲测
Windows Server 2012R2 安装mysql 丢失VCRUNTIME140_1.dll------亲测
190 0

相关课程

更多