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:

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

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

点击下一步:

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

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

安装成功,点击关闭。

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

打开服务器管理器:

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

点击“ISCSI”:

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

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

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

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

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

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

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

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

添加以后,点击下一步:

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

确定没问题,点击创建:

创建成功,点击关闭:

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

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

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

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

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

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

确认无误,点击创建:

创建完成,点击关闭:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

点击确定:

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

点击下一步:

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

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

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

4、 测试

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

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

时间: 2024-10-18 14:47:45

Hyper-v高可用一之:创建并配置ISCSI的相关文章

MHA实现mariadb的高可用的详细步骤及配置参数详解

MHA实现mariadb的高可用的详细步骤及配置参数详解 A. 实验环境说明 a) 4台centos7主机 b) 角色说明: a. MHA:192.168.36.35 b. Master_mariadb:192.168.36.121 c. Slave_mariadb:192.168.36.120 d. Slave_mariadb:192.168.36.27 B. 安装程序包 a) mariadb上安装: mariadb-server 版本:5.5.60 mha4mysql-node -0.56-

Windows server 2003高可用NLB和服务器群集配置

Windows server 2003高可用NLB和服务器群集配置 拓朴简介: 1. VS1:用来连接内网和外网的路由器(Internet). 2. VS2 / VS3:NLB群集,上面搭建WEB SERVER. 3. VS4 / VS5:服务器群集.上面搭建文件共享服务器.DHCP服务器.WEB服务器的数据库. 4. 真机:外部客户,用来访问内部的服务器. 5. VS3:做域控制器.内部所有计算机做DC 成员机. 6. 磁盘阵列:由于设备原因,在服务器群集VS5和VS4各添两块磁盘.做阵列.

Keepalived高可用软件的安装与配置

监听和替换多台服务器之间的来回切换 一.安装tar zxvf keepalived-1.1.15.tar.gzcd keepalived-1.1.15./configure --prefix=/usr/local/keepalivedmake && make install # 这段配置只是为了使用的方便,可以不这样来操作--------------------------------------------------------------------------------cp ke

【4】搭建HA高可用hadoop-2.3(部署配置HBase)

[1]搭建HA高可用hadoop-2.3(规划+环境准备) [2]搭建HA高可用hadoop-2.3(安装zookeeper) [3]搭建HA高可用hadoop-2.3(部署配置hadoop--cdh5.1.0) [4]搭建HA高可用hadoop-2.3(部署配置HBase) 部署配置habase (1)安装habase master1.slave1.slave2.slave3 #cd /opt #tar xf  hbase-0.98.1-cdh5.1.0.tar.gz #ln -s  hbas

Linux高可用集群方案之配置heartbeat v2基于crm+hb_gui接口,配置高可用httpd,mysql,lvs

本章主要配置heartbeat v2基于crm+hb_gui接口,配置高可用httpd,mysql,lvs. 如何安装heartbeat v2.httpd.nfs.配置心跳连接.ssh密钥通信.同步时间.添加名称解析.配置yum源等请参照: >> Linux高可用集群方案之配置heartbeat v2基于haresources配置文件的httpd高可用集群 http://ccschan.blog.51cto.com/11854461/1922966  ll  本文导航    · 前期准备及相关

高可用RabbitMQ集群安装配置

RabbitMQ集群安装配置+HAproxy+Keepalived高可用 rabbitmq 集群 消息队列 RabbitMQ简介 RabbitMQ是流行的开源消息队列系统,用erlang语言开发.RabbitMQ是AMQP(高级消息队列协议)的标准实现. AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计.消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然.AMQP的主

ActiveMQ 高可用集群安装、配置(ZooKeeper + LevelDB)

1.ActiveMQ 集群部署规划: 环境: JDK7 版本:ActiveMQ 5.11.1 ZooKeeper 集群环境:10.14.0.1:2181,10.14.0.2:2182,10.14.0.3:2183(ZooKeeper 集群部署请参考<ZooKeeper 集群的安装.配置>) 主机 集群端口 消息端口 管控台端口 节点安装目录 192.168.1.11 63631 53531 8361 /opt/aijia/activemq/node-01 192.168.1.12 63632

Redis简介、高可用及集群相关配置

一 Redis 持久化和复制 1 Redis持久化的两种方式: 1 RDB:可以再指定的时间间隔内生成数据集的时间点快照(每隔一定的时间做一个快照,进行将其刷新到磁盘上,断电)2 AOF:把服务器执行的所有写操作命令记录下来,然后在服务器启动时,通过重新执行这些命令来还原数据集,AOF文件的操作相当于自增操作,Redis可以同时使用RDB和AOF这两种方式.当Redis重启时,会优先使用AOF文件来还原数据集.你也可以关闭持久化功能RDB:可以做备份,RDB可以最大化Redis性能,父进程在保存

高可用集群heartbeat安装配置(一)

一.HA高可 FailOver:故障转移 包含HA Resource IP, service,STONITH FailBack故障转移原点 Faiover domain:故障转移域 资源粘性资源更倾向于运行于哪个节点 Messagin Layer:集群事务信息层仅用来传递信息并不负责后期信息计算与比较 CRM:claster resource meanager 集群资源管理器负责统计收集集群上每一个资源状态根据资源状态资源服务本身计算出应该运行在哪个节点上. DC:Desinated Coord