Windows故障转移+HyperV虚机自动迁移高可用创新互联

Windows故障转移+Hyper-V虚机自动迁移高

可用

Windows故障转移+Hyper-V虚机自动迁移高...1

一、系统原理...3

1.1高效率的VMbus架构...3

1.2完美支持Linux系统...4

二、架构拓朴...5

2.1网络及系统架构拓朴...5

2.2域结构拓朴...5

三、实验资源列表...6

3.1网络设备...6

3.2服务器设备...6

四、Hyper-v故障转移群集配置过程...6

4.1AD域...7

4.1.1AD域的安装过程...7

4.1.2AD配置过程...13

4.2ISCSI存储...18

4.2.1ISCSI存储...18

4.2.2配置ISCSI并创建ISCSI19

4.2.3加入域组...27

4.3Hyper安装...29

4.3.1ISCSI发起程序...29

4.3.2Hyper-V安装流程...31

4.3.3故障转移群集管理...34

4.3.4新建虚拟机...40

五、验证结果...44

5.1实时迁移...44

5.2故障转移...45

六、实验结果...47

6.1注意事项...47

6.2总结...47

Hyper-V采用微内核的架构,兼顾了安全性和性能的要求。Hyper-V底层的Hypervisor运行在最高的特权级别下,微软将其称为ring-1(而Intel则将其

称为rootmode),而虚拟机的OS内核和驱动运行在ring0,应用程序运行在ring3下,这种架构就不需要采用复杂的BT(二进制特权指令翻译)技术,可以进一步提高安全性。

由于Hyper-V底层的Hypervisor代码量很小,不包含任何第三方的驱动,

非常精简,所以安全性更高。Hyper-V采用基于VMbus的高速内存总线架构,来自虚机的硬件请求(显卡、鼠标、磁盘、网络),可以直接经过VSC,通过

VMbus总线发送到根分区的VSP,VSP调用对应的设备驱动,直接访问硬件,中间不需要Hypervisor的帮助。

这种架构效率很高,不再像以前的VirtualServer,每个硬件请求,都需

要经过用户模式、内核模式的多次切换转移。更何况Hyper-V现在可以支持

VirtualSMP,WindowsServer2008虚机最多可以支持4个虚拟CPU;而

WindowsServer2003最多可以支持2个虚拟CPU。每个虚机最多可以使用

64GB内存,而且还可以支持X64操作系统。

和很多朋友的想法不同,Hyper-V可以很好地支持Linux,我们可以安装支

SUSELinux10SP1,其中的网卡驱动,其总线类型就是VMbus。

这对于采用Linux系统的企业来说,是一个福音,这样我们就可以把所有的服务器,包括Windows和Linux,全部统一到最新的WindowsServer2008平台下,可以充分利用WindowsServer2008带来的最新高级特性,而且还可以保留原来的Linux关键应用不会受到影响。

和之前的VirtualPC、VirtualServer类似,Hyper-V也是微软的一种虚拟化技术解决方案,但在各方面都取得了长足的发展。

Hyper-V可以采用半虚拟化(Para-virtualization)和全虚拟化

(Fullvirtualization)两种模拟方式创建虚拟机。半虚拟化方式要求虚拟机与物理主机的操作系统(通常是版本相同的Windows)相同,以使虚拟机达到高的性能;全虚拟化方式要求CPU支持全虚拟化功能(如Inter-VT或AMD-V),以便能够创建使用不同的操作系统(如Linux和MacOS)的虚拟机。

从架构上讲Hyper-V只有“硬件-Hyper-V-虚拟机”三层,本身非常小

巧,代码简单,且不包含任何第三方驱动,所以安全可靠、执行效率高,能充分利用硬件资源,使虚拟机系统性能更接近真实系统性能。

一台华为5752-SI

两台G6S

两台xenserver的虚机

以下截图每一步细节都有,重复性的截图我就略过了,如若无图,可直接下一步,

或者默认即可。

添加角色和功能向导

或基于功能的安装(默认下一步及可)

选择本地服务器

由于AD域需要DNS服务的组件,所以我们需要选中DNS服务。

选择功能(默认下一步)

添加角色和功能

确认安装服务

DNS服务安装完成

AD域的安装

AD域安装完成,并将此服务器提升为域控制器

创建一个新的域,并指定根域名(这时候就已经用到DNS服务了)

配置目录还原模式密码

DNS选项(无视,下一步即可)

域名的配置

域配置的条件检查(正常如图所示)

进入AD域的管理界面,并开始配置AD域

新建一个组织单位(OU)

新建组织单位并且命名

添加域组成员

重复的已跳过,选择安排ISCSI服务器

默认安装到完成即可

创建ISCSI目标

选择分区将新建成ISCSI虚拟磁盘

给虚拟磁盘命名

创建Hyper-v的仲裁磁盘

新建ISCSI目标

指定目标主机名称

指定哪台主机有访问权限

将需要连接的主要都给权限

是否需要CHAP安全认证

等待进度条读取完成,关闭当前菜单

再新建一块磁盘

磁盘命名为Date(数据盘)

给磁盘分配大小

其它的与仲裁磁盘创建相似,所以省略,直接按照上图设置即可(至此两块磁盘都创建完成)

将首先DNS设置为域控制器IP(因为它也是DNS服务提供者)

在系统,更改计算机名里面修改。需要与前面你创建的根域名对应上(DNS也要设置为域控服务器IP,不然无法加入到域)

输入域服务的用户名和密码即可(后面的Hyper-v1和v2也需要相同的方式加入到域)

在仪表盘里面选中ISCSI发起程序,需要注意的事,必须先加入到域,加域会重启,

ISCSI服务器必须先加入到域并开始运行服务后,其它客户端才可使用(客户端也必须加入到域)

选择发现选项卡,输入ISCSI服务提供IP

选择连接到目标

会出现两个磁盘,选择自动配置即可

打开计算机管理里面的磁盘管理,将ISCSI磁盘联机并格式化,(格式化只需要一台做就可以了)

两台的步骤基本相同,就不细分了

选择安装Hyper-V服务

添加角色里面将故障转移群集选中

选择下一步继续

选中一块网卡充当虚拟交换机的网卡,需要两块网卡命名一致,不然迁移会出故障

允许交换机实时迁移

默认即可,后续故障转移的共享磁盘设置完毕后还需要修改此项

安装完成即可

开始设置故障转移群集

验证故障转移群集配置,配置完毕并正常的话,会自动创建群集的。

默认下一步

所有服务器,从图所示可看见两台服务器都已经加入域

选择运行所有测试

确认所需要验证的配置,即可下一步。(默认下一步即可)

这个验证过程大概在5分钟左右

如图所示,配置通过。

开始创建群集

创建群集的向导,并且为群集命名和设置群集的Vip,并且在域组内会添加自动添加该成员。

确认创建

创建群集完成

创建群集共享卷,创建完成后,它会自动生成到C盘的ClusterStorage\Volume1\目录下

将虚拟硬盘和虚机存放到共享存储目录下

新建虚机

为虚机分配内存

分配网络,还是一样,强调两台母机的网卡名一致

为虚机分配硬盘大小

镜像引导

虚机创建完成,我在每台母机上按照命名创建了一台测试机,后面就开始验证了。

从图中可知,迁移是从22:00分开始,采用的是实时迁移

从图中可知Hyper-v2在21:49分虚机是正常运行的,并且已经正常运行4天多。

我在21:52的时候重启了Hyper-v2的服务器,模仿故障发生时的场景。

从上述的的验证结果来看,本次实验的Windows故障转移+Hyper-V虚机自动迁移高可用是成功的,

Hyper-v在windows2008R2就已经有这个服务,但在windows2012的时候有一次大幅度的更新,所以建议在一项新的群集项目中,采用windows2012及以上版本的操作系统,这样系统的稳定性,业务的可用性和服务可操作性都有的很大的保障。

故障转移中的所有角色必须都是同一个作用域下才行。在域下面的服务器角色默认

本文档的适用范围在windows2012及windows2012R2,无法适用于其它版本的操作系统。

THE END
1.了解故障转移群集SAP 工作负载的高可用性依赖于工作负载内置的高可用性功能或在操作系统级别实施的故障转移群集。 故障转移群集是一组独立的服务器,这些服务器相互协作以提高应用程序和服务的可用性。 如果发生节点故障,群集将执行节点仲裁,并根据结果将工作负载转移到其余的节点之一。 https://learn.microsoft.com/zh-cn/training/modules/implement-high-availability-for-sap-workloads-azure/4-examine-failover-clustering
2.电力配电系统损耗的减少——动态重构案例研究本期将给大家分享“Reduction of losses in electric power distribution system–dynamic reconfiguration case study(电力配电系统损耗的减少——动态重构案例研究)”。如您对本期相关内容有好的理解与建议,欢迎评论区留言。 配电网是现代电力系统的骨干,承担着将https://mp.weixin.qq.com/s?__biz=MzA5MDc1NDcxNw==&mid=2649316487&idx=1&sn=caa7693165591b50418356afda5ee61a&chksm=892a654add77ca1c8b9b8dee7828c5a01137b93e772a9fc09e3ca0a10b79f9449cbacc4850a4&scene=27
3.群集故障转移介绍51CTO博客故障转移群集是一组相互独立的计算机,通过协同工作改善群集角色(以前也叫做群集的应用程序与服务)的可用性与扩展性。群集的服务器(叫做节点)通过物理线缆及软件连接在一起。如果一个或多个群集结点故障,其他节点可继续提供服务(这一过程叫做故障转移)。此外群集角色可通过主动监控以验证节点是否正常工作。如果没能正常http://ericxuting.blog.51cto.com/blog/8995534/1597930
4.WINDOWS2016故障转移群集(图文教程)win服务器所有主机安装角色功能 DNS和故障转移群集 (以单台主机A为例) 所有主机配置DNS解析记录 并测试解析 新建正向查找区域NET 新建反向查找区域 新建正向查找区域记录 默认已生成本机记录 新建反向查找记录 (我们新建正向记录勾选了PTR指针 默认已经新建了B/C主机的反向记录) 现在只需新建一条本机的PTR记录 https://www.jb51.net/article/235093.htm
5.Windows2016无域故障转移群集部署方法超详细图文教程故障转移群集是一个很实用的功能,而windows在2016版本开始,终于支持不用域做故障转移群集. 在群集中,我们可以设定一个"群集IP" 而客户端只需要根据这个"群集IP"就能连接当前群集的主服务器.而不必关心群集服务器之间的替换. 而更棒的是,它是"去中心"的,它没有一个中心主机,我们都知道"有中心"的集群,如果"中https://blog.csdn.net/demonson/article/details/81708809
6.故障转移群集的节点数必须为偶数,否则群集无法正常使用DHCP是大多数现代网络中一个非常重要的组件,为使DHCP服务具有高可用性,可使用()等机制来完成这个目标。 A.DHCP故障转移 B.设置防火墙 C.DHCP群集 D.作用域划分 点击查看答案 第10题 网络负载平衡群集的所有节点IP地址不必位于同一个子网络。() 点击查看答案 热门https://m.shangxueba.com/jxjy/E1FA0D9B.html
7.了解故障转移群集中的仲裁配置仲裁配置如何影响群集 故障转移群集中的仲裁配置确定群集允许的故障数。如果出现更多故障,则群集必须停止运行。在此上下文中的相关故障包括节点的故障,有些情况下还包括见证磁盘(包含群集配置的副本)或见证文件共享的故障。在出现太多故障或群集节点之间通信有问题时,停止群集运行非常重要。有关更详细的说明,请参阅本主题https://forsenergy.com/zh-cn/cluadmin/html/b18e0ed7-4fa5-463c-bba9-9128faa4c8e9.htm
8.WIN2022做S2D直通,win2022hyper卷创建完成后,打开故障转移群集管理器 – 存储 – 磁盘:可以看到群集虚拟磁盘VD1现在就承载于S3上。 接下来再创建一个容量为100GB的群集虚拟磁盘VD2,过程和创建VD1一样,但不用选驱动器号。这个虚拟磁盘是用于群集共享卷,放置虚拟机的页面文件。这么做能够让虚拟机在故障转移时,速度更快。 https://www.piis.cn/jiaocheng/2149.html
9.Windows故障转移节点切换步骤详解,故障转移节点切换方法分享故障转移是一种保障系统稳定性、可靠性的技术,可以在服务器出现故障时,自动将服务切换到备份节点上,保证服务的持续性。在windows Server中,故障转移群集是实现故障转移的一种方式,它可以将物理上不同的计算机组成一个逻辑上的群集,通过群集内的不同节点来承担不同的角色,以实现服务的高可用性。本文将详细介绍windows故https://www.dongmanai.cn/post/A3Df7FEE5BD5.html
10.sqlserver实训报告8篇(全文)SQLServer虚拟服务器将像单个计算机一样显示在网络中,不过,它还具有一种功能,在当前节点不可用时,可以在节点之间进行故障转移。例如,在发生非磁盘硬件故障、操作系统故障或进行计划的操作系统升级时,可以在故障转移群集的一个节点上配置SQLServer实例,使其故障转移到磁盘组中的任意其他节点。故障转移群集不能防止磁盘故障https://www.99xueshu.com/w/filehfzu2w38.html
11.微软超融合私有云测试06可故障转移群集创建完毕后,接下来在群集中启用分布式存储(Storage Space Direct),来作为群集存储使用。 1) 在启用分布式存储之前,首先需要处理所有磁盘,使所有磁盘处于可用状态 磁盘要求为:用于存储空间直通的磁盘必须为空且没有分区或其他数据。 如果磁盘有分区或其他数据,那么它不会包含在存储空间直通系统中。 https://cloud.tencent.com/developer/article/1396753
12.Windows故障转移群集Part1高可用的系统要求部署可靠容错机制和运维手段,以便在出现单点故障时能及时检测并尽量降低业务中断时长,故障群集即为此目的应运而生。 Windows故障转义群集的主要组件 在部署Windows Server 2012 R2故障转移群集之前,我们需要充分考虑集群所需的必要组件以便我们能够顺利的配置它。 https://www.jianshu.com/p/a3ad6c14b654
13.如何删除windows集群服务器?Worktile社区从集群中删除要删除的节点:在服务器管理器中,导航到"角色" – "故障转移群集",右键点击要删除的节点,选择"删除节点"。 在"删除节点"对话框中,选择是否将节点从域中删除,然后点击"是"进行确认。 删除故障转移群集: 在服务器管理器中,导航到"角色" – "故障转移群集",右键点击群集名称,选择"删除"并进行确认操https://worktile.com/kb/ask/1109507.html