尽管可能使Windows Server授权模型更加复杂,但用户还是可以使用免费Hyper-V Server来创建容错环境以及故障转移集群。

微软在很久之间就已经推出免费版Hyper-V Server,但是出于某些原因,Hyper-V Server一直被大家认为只适合应用在实验室环境当中。也许你还不相信,但是现在真的能够免费部署Hyper-V Server,并且为Hyper-V虚拟机提供高可用性。

为了搭建具有容错特性的Hyper-V环境,管理员需要完成一些前期准备工作。首先,需要准备一个存储阵列作为共享存储,当然其他任何Hyper-V部署都存在这种存储需求;然后,需要准备Hyper-V Server软件,可以在微软官网下载。接着,你需要掌握如何部署和配置故障转移集群等基本知识,提前掌握故障转移集群原理可以简化Hyper-V Server集群的创建流程。最后,为了创建具有容错机制的Hyper-V环境,管理员必须对PowerShell有基本的了解。如果你对于PowerShell的理解还有些生疏,那么我推荐使用Sconfig.cmd工具。这种工具允许用户使用基于菜单的界面来配置服务器。使用这种工具,你可以最大程度上减少必须使用的PowerShell命令数量。

集中配置

使用免费Hyper-V Server创建故障转移集群的第一步就是在每台集群节点服务器上安装Hyper-V Server。安装完成之后,你需要使用Sconfig.cmd对每台服务器进行初始化配置。其中包括为每块网卡分配IP地址、为每个节点分配唯一并且有意义的计算机名、加入到某个活动目录域、启用远程管理功能等,使用Sconfig.cmd工具可以轻松完成所有这些任务。

完成初始配置流程之后,还必须针对故障转移集群进行进一步配置,比如为集群分配名称和IP地址。还需要弄明白如何将集群结点连接到共享存储。最简单的方式是创建两个SMB文件共享。其中一个用于共享存储,而另外一个用于File Share Witness。

创建集群命令

为了进行演示,我们假设用户想要创建一个名称为“Cluster1”的集群,集群IP地址为192.168.0.1。并且假设每个节点当中用于集群通信的的网卡名称为“Ethernet2”——你可以通过使用Get-NetAdapter cmdlet命令获得实际的NIC名称。现在假设你的集群节点被命名为“Hyper-V-1”、“Hyper-V-2”和“Hyper-V-3”。最后还需要为File Share Witness创建一个UNC(Universal Naming Convention)路径。之后为Hyper-V虚拟交换机分配名称。为了便于举例,在这里我们使用“Switch1”作为虚拟交换机名称——每个节点必须使用相同的虚拟机名称——使用storagewitness作为File Share Witness路径。考虑到这些命名规则,可以使用如下命令来创建故障转移集群:

Install-WindowsFeature –Name Failover-Clustering –IncludeManagementToolsNew-VMSwitch "Switch1" –NetAdapterName "Ethernet 2" –AllowManagementOS:$TrueTest-Cluster –Node Hyper-V-1,Hyper-V-2,Hyper-V-3New-Cluster –Name Cluster1 –Node Hyper-V-1,Hyper-V-2,Hyper-V-3 –StaticAddress 192.168.0.1Set-ClusterQuorum –Cluster Cluster1 –NodeAndFileShareMajority \StorageWitness

到现在为止就只剩下最后一项任务了——将共享存储连接到集群。具体使用哪种方式可能会根据所使用的存储类型而发生变化。可以使用Add-ClusterDisk命令来完成相关操作,但是我建议在另外一台Windows服务器上安装Failover Cluster Manager,它提供的图形界面可以帮助用户在集群当中轻松添加存储。使用这种方式管理员可以不用再担心使用命令行配置共享存储的复杂性。

如你所见,通过使用免费Hyper-V Server可以实现高可用性。既然如此,你可能会问为什么企业需要为Hyper-V节点购买Windows Server授权。问题的答案通常和虚拟机授权相关。Windows Server 2012 R2 Datacenter Edition对于获得拥有恰当授权的hyper-V主机来说可以运行无限数量的Windows Server 2012 R2虚拟机,但是如果没有购买这种授权,那么就需要单独处理授权问题,这样可能导致成本大幅上升并且十分复杂。

本文转自d1net(转载)

如何创建免费的Hyper-V Server故障转移集群相关推荐

  1. 在Windows Server 2012 R2中搭建SQL Server 2012故障转移集群

    需要说明的是我们搭建的SQL Server故障转移集群(SQL Server Failover Cluster)是可用性集群,而不是负载均衡集群,其目的是为了保证服务的连续性和可用性,而不是为了提高服 ...

  2. [转] 微软SQL Server 2008故障转移集群概述(Windows Server Failover Clustering (WSFC))

    前言: 最近在研究微软的大数据解决方案,在收听MS TechNet "SQL Server 2012 AlwaysOn HA+DR设计模型.架构及最佳实践" 时,需要一些预备知识, ...

  3. SQL故障转移集群操作方法

    SQL故障转移集群操作方法 1 给SQL服务器配置IP地址,每台服务器需要两个IP,一个通讯用,一个作为心跳线,修改计算机的名称,关闭服务器的防火墙,开启远程桌面. 2心跳网卡配置 去掉ipv6,并去 ...

  4. SQL Server 2008故障转移集群+数据库镜像配置实例之三

    前两篇文章已经建立了SQL 2008 的故障转移集群,由于故障转移集群存在一个单点故障,既是当网络存储设备不可用时,整个集群就不可用了.所以为了获得更好的高可用特性和容灾机制,我们可以将集群中的某一特 ...

  5. sqlserver故障转移集群和alwayson的区别_详解SQL Server 2016 + AlwaysOn 无域集群

    搭建 WSFC 配置计算机的 DNS 后缀 1.配置计算机的 DNS 后缀,注意在同个工作组 2.每个节点的机器都要做域名解析,修改 host 文件C:WindowsSystem32driverset ...

  6. 配置Windows Server2008故障转移集群

    Abner Kou原创 配置Windows Server2008故障转移集群 一. 问题描述 建立双节点的Windows Server 2008 故障转移集群,为Hyper-v的高可用和SQLServ ...

  7. linux故障转移集群,部署AlwaysOn第一步:搭建Windows服务器故障转移集群

    在Windows Server 2012 R2 DataCenter 环境中搭建集群之前,首先要对Windows服务器故障转移集群(Windows Server Failover Cluster,简称 ...

  8. 故障转移集群搭建高可用文件共享服务器

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.故障转移集群是什么? 二.什么是仲裁盘? 三.添加故障转移集群功能 四.故障转移集群的建立 五.配置集群仲裁盘 六 ...

  9. Ufida U8v10.1 安装到sqlserver2008R2 故障转移集群

    U8设计之初被用在局域网单服务器环境下工作,而有客户为了保证业务的低故障延迟性做了sqlserver2008R2的双机热备(比较过时的做法).但他们并没有使用2008自带的故障转移特性而是使用了第三方 ...

最新文章

  1. mysql sys库 oom_MySQL 5.6因为OOM导致数据库重启
  2. 机器学习入门|快速掌握逻辑回归模型
  3. centos代码切换图形_沙迪克慢走丝代码大全,G代码、T代码、M代码(值得收藏)...
  4. WEB 3.0(非技术版)
  5. Dataset:(公交车、恐龙、大象、花朵、骏马)六类图片数据集(AutoKeras测试)的简介、下载、使用方法之详细攻略
  6. smartform 打印预览时转PDF查看
  7. codeforces#236_div2_A nuts 贪心
  8. MySQL—Linux查看客户端连接信息(连接数、进程等)及SpringBoot配置数据库模板
  9. 通用计算机的时代,MIT论文:通用计算机时代即将终结
  10. SpringBoot应用中JSP的角色及整合
  11. 淘宝SOA框架dubbo学习(4)--参数验证
  12. Linux下不借助工具实现远程linux服务器上传下载文件
  13. Hierarchical Features Driven Residual Learning for Depth Map Super-Resolution 2019TIP 论文阅读
  14. 总线通信协议-PCIe
  15. 招标采购专业实务课程大纲--刘小明老师
  16. 谷尼国际软件-企业竞争情报系统
  17. 揭秘:APP定制开发的完整流程
  18. 解决可以上QQ,但是无法上网的问题
  19. 标准柯西分布_柯西分布的随机数
  20. 【微信网页授权】SpringBoot+uniapp实现网页授权获取用户基本信息

热门文章

  1. wx.request 请求500弹出来_精选感恩朋友的作文500字七篇
  2. 黑马博客——详细步骤(七)项目功能的实现之文章管理
  3. 服务器安装时找不到驱动器,单位有台曙光的A840r-G服务器 由于之前做过RAID 所以在装系统时提前找不到硬盘驱动器...
  4. Linux 环境变量配置总结
  5. 阿里面试官常问的TCP和UDP,你真的弄懂了吗?
  6. 软件测试需求分析还可以这样做
  7. 如何抓取http请求/拦截器用法
  8. ios上传图片 java_iOS ASIFormDataRequest上传图片 前后台代码
  9. 判断double_深入解析单例模式之懒汉模式---Double-Check及volatile关键字
  10. C语言编译php环境,vscode中C语言编译环境的配置方法(分享)