Hyper-v高可用一之:创建并配置ISCSI

简介:

Hyper-v高可用一之:创建并配置ISCSI

 

前面的博文中给大家介绍了在没有群集或者共享存储的情况下如何对Hyper-v虚拟机进行实时迁移,但是,非群集下的虚拟机,虚拟机实时迁移依然存在很大风险,不是企业部署的最佳实践,需要使用专用的存储设备以及部署故障转移群集实现虚拟机高可用,从而保证业务的连续性。今天这篇博客我们将为大家演示使用ISCSI构建多群集环境下的Hyper-V 群集,以及实施群集下的虚拟机实时迁移

故障转移群集是Windows Server中的一个功能,自从在Windows NT 4.0 Enterprise Edition中首次引入群集以来,就可为服务器负载提供高可用性,是由一组独立的服务器组成, 并相互协作以提高服务和应用程序的可用性,群集中的某台计算机上发生故障时,资源会重定向到群集中的另一台计算机,工作量也会重新分发到群集中的另一台计算机。可以使用故障转移群集确保用户几乎一直具有访问基于服务器的重要资源的权限。故障转移群集是针对具有长期运行的内存中状态或具有大型的、频繁更新的数据状态的应用程序而设计。这些应用程序称为状态应用程序,并且它们包括数据库应用程序和消息应用程序。故障转移群集的典型使用包括文件服务器、打印服务器、数据库服务器和消息服务器。

Windows Server故障转移群集为Hyper-V基础架构提供了一个至关重要的技术,不仅可以提供可用性,而且可以提供可移植性。虚拟化和私有云环境的一个重要概念在于破除负载与底层物理资源之间的捆绑关系,而故障转移群集通过使用实时迁移技术在不同物理宿主机之间不停机移动和放置虚拟机。如果有节点遇到故障,虚拟机将被分散到其他群集节点上。在老版本Windows Server中,任何资源都可以分散到承载虚拟机数量最少的群集节点中。在Windows Server 2012中,这种逻辑进行了改进,可以根据宿主机的内存数量这一最常见的约束性资源,决定虚拟机的分散方式。每个虚拟机都可以放置到空闲内存资源最多的节点中,并且会针对每个虚拟机的资源需求进行评估

下面我们就开始今天的实验:利用故障转移群集实现Hyper-v的高可用

实验环境表如下:

计算机名

操作系统

IP

DNS

群集地址

DC

Windows Server 2012 R2

192.168.1.1

192.168.1.1


NWEB01

Windows Server 2012 R2

PUBLIC:192.168.1.2

HART:172.16.1.1

192.168.1.1

Vmmcluser

192.168.1.100

NWEB2

Windows Server 2012 R2

PUBLIC:192.168.1.3

HART:172.16.1.2

192.168.1.1

Ok、相信提升一个域控制器大家肯定都会,如果不会大家可以在我的博文中找到关于域控的文章,所以今天的实验我们就从配置共享存储ISCIS开始。

1、安装共享存储(ISCSI)

对于故障转移群集的共享存储我们可以使用SAN存储或者ISCIS,因为我是实验环境,所以使用ISCSI,对于ISCSI微软在Windows Server 2012 R2中将其作为一个角色,可以进行添加,下面就来为大家演示如何在Windows Server 2012 R2中添加ISCSI:

在已经提升为域控制器的计算机上打开服务器管理器:

image

点击“添加角色和功能”:

image

点击下一步:

image

在添加服务器角色位置依次展开“文件个存储服务”----“文件和ISCSI服务”,然后勾选“ISCSI目标服务器”,点击下一步:

image

在确认界面确认没有问题,点击安装:

image

安装成功,点击关闭。

2、 利用ISCIS创建虚拟磁盘:

打开服务器管理器:

image

点击左侧的“文件和存储服务”:

image

点击“ISCSI”:

image

可以看到,当前没有共享存储,点击“若要创建ISCSI虚拟磁盘,请启动“新建ISCSI虚拟磁盘”向导”:

image

系统弹出新建ISCSI虚拟磁盘向导的对话框,在“选择ISCSI虚拟磁盘位置”选项里可以指定ISCSI所创建的虚拟磁盘所存储的位置,在此我选择E盘,点击下一步:

image

在“ISCIS虚拟磁盘名称”位置输入虚拟磁盘的名称和其相应描述,点击下一步:

image

在此指定虚拟磁盘大小,因为系统会默认容量较小的磁盘为仲裁盘,所以Q盘我给了1G,点击下一步:

image

在“ISCSI目标”位置,选择“新建ISCSI目标”,点击下一步:

image

输入目标名称,点击下一步:

image

在访问服务器位置,点击添加:

image

在此选择“输入选定类型的值”,在类型位置选择“IP”,在值位置分别输入两个群集节点的IP地址,点击确定:

image

添加以后,点击下一步:

image

在此保持默认,点击下一步:

image

确定没问题,点击创建:

image

创建成功,点击关闭:

image

可以看到,虚拟磁盘已经新建成功!但是当前我们仅有一块仲裁磁盘,还需要一块数据磁盘,所以需要在空白处鼠标右键:

image

点击“新建ISCSI虚拟磁盘”:

image

和之前一样在此需要选项虚拟磁盘的位置,在此选择E盘,点击下一步:

image

输入磁盘名称和描述,点击下一步:

image

 

输入磁盘大小,点击下一步:

image

在此保持默认,点击下一步:

image

确认无误,点击创建:

image

创建完成,点击关闭:

image

可以看到新建的两块磁盘Q盘和S盘!

3、 群集节点连接虚拟磁盘:

打开群集节点的服务器管理器:

image

点击“工具”----“ISCSI发起程序”:

image

弹出一下对话框,点击是:

image

可以看到弹出“ISCSI发起程序”:

image

在目标位置输入ISCSI目标服务器的IP地址,点击“快速链接”:

image

可以看到已经成功链接到ISCSI发起程序,点击完成:

image

确保目标已连接,点击确定。

打开服务器管理器,点击“工具”----“计算机管理”:

image

在计算机管理对话框上点击“磁盘管理”:

image

可以看到,刚刚添加的两块虚拟磁盘:

image

在此分表鼠标右键虚拟磁盘,点击“联机”:

image

两块磁盘分别联机以后再鼠标右键磁盘,点击“初始化磁盘”:

image

点击确定:

image

分别鼠标右键两块虚拟磁盘,点击新建简单卷:

image

点击下一步:

image

注意,在此分配一个驱动器号,建议两个节点使用相同驱动器号:

image

确认无误,点击完成即可:

image

在另一个群集节点上重复以上操作即可,在此不做演示!

4、 测试

在群集节点上打开我的电脑,看群集磁盘是否已挂载:

image

可以看到,我们新建的两块群集磁盘Q盘和S盘已经成功链接!



本文转自wuyvzhang 51CTO博客,原文链接:http://blog.51cto.com/wuyvzhang/1731583,如需转载请自行联系原作者


相关文章
|
监控 BI API
利用ZABBIX进行服务器自动巡检并导出报表
利用ZABBIX进行服务器自动巡检并导出报表
利用ZABBIX进行服务器自动巡检并导出报表
|
3月前
|
自然语言处理 语音技术 开发工具
IndexTTS2.0_ 情感表达与时长可控的自回归零样本语音合成突破
IndexTTS2 是首个实现自回归模型下**时长可控**、**情感与音色解耦**的零样本语音合成系统。支持语音克隆、情感迁移与文本驱动情绪控制,适用于影视配音、虚拟主播等场景。开源代码与模型已发布,提供完整本地部署方案,大幅提升语音合成的实用性与表现力。
1101 5
|
Java 应用服务中间件 微服务
信创迁移适配实战-SpringBoot项目打包war部署至TongWeb7
信创迁移适配实战-SpringBoot项目打包war部署至TongWeb7
4438 0
信创迁移适配实战-SpringBoot项目打包war部署至TongWeb7
|
安全 JavaScript 前端开发
【教程】oc 代码混淆 _OC 代码混淆工具
【教程】oc 代码混淆 _OC 代码混淆工具
|
前端开发 JavaScript NoSQL
"从零到一:全方位解析现代Web开发技术栈
【7月更文挑战第9天】在当今快速发展的互联网时代,Web开发技术日新月异,为开发者提供了前所未有的创新空间。本文将从基础到高级,全面解析现代Web开发技术栈,帮助初学者或希望升级技能树的开发者构建稳固的知识体系。我们将探讨前端、后端以及全栈开发的关键技术,并通过一个简单的项目示例来演示这些技术的实际应用。
1777 1
|
缓存 分布式计算 大数据
大数据-90 Spark 集群 RDD 编程-高阶 RDD容错机制、RDD的分区、自定义分区器(Scala编写)、RDD创建方式(一)
大数据-90 Spark 集群 RDD 编程-高阶 RDD容错机制、RDD的分区、自定义分区器(Scala编写)、RDD创建方式(一)
228 0
|
监控 关系型数据库 分布式数据库
PolarDB产品使用问题之如何配置端口
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
Linux
centos7安装maven3.8.1并配置阿里云镜像
centos7安装maven3.8.1并配置阿里云镜像
1345 0
|
网络协议
|
自然语言处理 Kubernetes 监控
ChaosBlade:从混沌工程实验工具到混沌工程平台
ChaosBlade 是阿里巴巴 2019 年开源的混沌工程项目,已加入到 CNCF Sandbox 中。起初包含面向多环境、多语言的混沌工程实验工具 ChaosBlade,到现在发展到面向多集群、多环境、多语言的混沌工程平台 chaosblade-box,平台支持实验工具托管和工具自动化部署,通过统一用户实验界面,将用户的精力聚焦在通过混沌工程解决云原生过程中高可用问题上。本文从混沌实验模型抽象、混沌实验工具开源和混沌工程平台升级项目三阶段出发,详细介绍 ChaosBlade。
859 82
ChaosBlade:从混沌工程实验工具到混沌工程平台