之前的博客文章介绍了如何在没有集群或共享存储的情况下实时迁移Hyper-v虚拟机。但是,非集群中的虚拟机仍然有很大的风险,这不是企业部署的最佳实践。需要使用专用存储设备和部署故障转移集群来实现虚拟机的高可用性,以保证业务连续性。今天,在这篇博客中,我们将向您展示如何在多集群环境下使用ISCSI构建Hyper-V集群,并实现集群下虚拟机的实时迁移。
故障转移群集是WindowsServer中的一项功能。由于群集最初是在WindowsNT4.0企业版中引入的,因此它可以为服务器负载提供高可用性。它由一组相互协作以提高服务和应用程序可用性的独立服务器组成。当集群中的一台计算机出现故障时,资源将被重定向到集群中的另一台计算机,而工作负载将被重新分配到集群中的另一台计算机。您可以使用故障转移群集来确保用户几乎始终能够访问基于服务器的重要资源。故障转移群集是为具有长时间运行的内存状态或大量频繁更新的数据状态的应用程序而设计的。这些应用程序被称为状态应用程序,它们包括数据库应用程序和消息应用程序。故障转移群集的典型用途包括文件服务器、打印服务器、数据库服务器和消息服务器。
WindowsServer故障转移群集为Hyper-V基础架构提供了一项至关重要的技术,不仅可以提供可用性,还可以提供可移植性。虚拟化和私有云环境的一个重要概念是打破负载和底层物理资源的绑定关系,而故障转移集群通过使用实时迁移技术,在不同物理主机之间无宕机地移动和放置虚拟机。如果一个节点出现故障,虚拟机将分散到其他群集节点。在旧版本的WindowsServer中,任何资源都可以分配给虚拟机数量最少的集群节点。在WindowsServer2012中,这一逻辑得到了改进,虚拟机的分配方式可以根据主机的内存量来决定,这是最常见的约束资源。可以将每个虚拟机放在空中空闲内存资源最多的节点,评估每个虚拟机的资源需求。
让我们开始今天的实验:通过使用故障转移集群使Hyper-v高度可用。
实验环境表如下:
*** 作系统
互联网协议(InternetProtocol)
域名服务器(DomainNameServer)
集群地址
WindowsServer2012R2版
192.168.1.1
192.168.1.1
NWEB01
WindowsServer2012R2版
公共:192.168.1.2
HART:172.16.1.1
192.168.1.1
Vmmcluser
192.168.1.100
NWEB2WindowsServer2012R2版
公共:192.168.1.3
HART:172.16.1.2
192.168.1.1
好的,相信大家一定会升级一个域控制器。如果没有,你可以在我的博客文章中找到关于域控制的文章,所以今天的实验将从配置共享存储ISCIS开始。
1.安装共享存储(ISCSI)
对于故障转移集群的共享存储,我们可以使用SAN存储或ISCIS。因为我是实验环境,所以用的是ISCSI。对于ISCSI,微软将其作为WindowsServer2012R2中的一个角色,可以添加它。以下是如何在WindowsServer2012R2中添加ISCSI的方法:
在已提升为域控制器的计算机上打开服务器管理器:
点击“添加角色和职能”:
单击下一步:
在添加了服务器角色的位置,展开文件存储服务-文件和ISCSI服务,选中ISCSI目标服务器,然后单击下一步:
在确认界面确认没有问题,点击安装:
安装成功,点击关闭。
2.使用ISCIS创建虚拟磁盘:
打开服务器管理器:
点击左侧的“文件和存储服务”:
单击“ISCSI”:
如您所见,目前没有共享存储。单击“要创建ISCSI虚拟磁盘,请启动“新建ISCSI虚拟磁盘”向导”:
将d出用于创建新ISCSI虚拟磁盘的向导对话框。在“选择ISCSI虚拟磁盘位置”选项中,您可以指定存储由ISCSI创建的虚拟磁盘的位置。在这里,我选择了E磁盘,然后单击下一步:
在“ISCIS虚拟磁盘名称”位置输入虚拟磁盘的名称及其相应描述,然后单击下一步:
在这里指定虚拟磁盘大小,因为系统会默认容量较小的磁盘为仲裁磁盘,所以我给了Q磁盘1G,点击下一步:
在ISCSI目标位置,选择新ISCSI目标,然后单击下一步:
输入目标名称,然后单击下一步:
在访问服务器位置,单击添加:
在此选择“输入所选类型的值”,在类型位置选择“IP”,在值位置输入两个集群节点的IP地址,点击确定:
添加后,点击下一步:
要保持默认设置,请单击“下一步”:
确保没有问题,然后单击创建:
成功创建,点击关闭:
如您所见,虚拟磁盘已成功创建!但是目前我们只有一个仲裁盘,还需要一个数据盘,所以需要在空白的地方点击鼠标右键:
单击“新建ISCSI虚拟磁盘”:
和以前一样,您需要在这里选择虚拟磁盘的位置。在此选择E磁盘,然后单击下一步:
输入磁盘名称和描述,然后单击下一步:
输入磁盘大小,然后单击下一步:
要保持默认设置,请单击“下一步”:
如果确认,请单击创建:
创建,单击关闭:
可以看到新创建的两个盘,Q盘和S盘!
3.群集节点连接虚拟磁盘:
打开群集节点的服务器管理器:
单击“工具”-“ISCSI启动器”:
d出一个对话框,点击是:
您可以看到d出的“ISCSI启动器”:
在目标位置输入ISCSI目标服务器的IP地址,然后单击“快速链接”:
您可以看到您已成功链接到ISCSI启动器,并单击“Finish”:
确保目标已连接,然后单击确定。
打开服务器管理器,单击“工具”-“计算机管理”:
在计算机管理对话框中单击“磁盘管理”:
如您所见,刚刚添加了两个虚拟磁盘:
右键单击该子表中的虚拟磁盘,然后单击“在线”:
两个磁盘联机后,右键单击磁盘,然后单击“初始化磁盘”:
单击确定:
右键单击两个虚拟磁盘,然后单击新建简单卷:
单击下一步:
请注意,此处分配了一个驱动器号,建议两个节点使用相同的驱动器号:
如果确认,请单击完成:
在另一个集群节点上重复上述 *** 作即可,此处不做演示!
4.测试
在群集节点上打开我的电脑,查看群集磁盘是否已装入:
大家可以看到,我们新建的两个集群盘,Q盘和S盘,已经链接成功了!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)