如何使用VCHA创建集群保护负载

日期:2017-5-12作者:Vladan Seget

【TechTarget中国原创】

VCHA(VCenter Server High Availability)利用一个包含三个节点——active、passive和witness——的集群来尽量避免系统故障可能带来的影响。

如果管理员想要使用 vCenter Server High Availability,那么必须部署一个包含三个节点的集群。这个集群包含一台主 vCenter Server Appliance及其克隆版本。这个克隆机器首先成为actvie节点,最后变成passive节点。而通过配置向导创建的第三个节点,被称为witness节点。如果出现主机故障或者两个节点之间的网络中断 ,那么witness节点运行 tie-breaker代码以决定哪个节点是active,哪个节点是passive。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

VMware vSphere>更多

相关推荐

技术手册>更多

  • 虚拟机资源配置指南

    本期《虚拟机资源配置指南》技术手册旨在帮助IT管理员找准虚拟机资源合理分配的界线,并通过正确实施、配置安全性,避免虚拟机蔓延等多方面技巧,最终在充分保证虚拟机性能优化的同时,合理控制运营成本。

  • 超融合产品EVO:RAIL使用指南

    VMware已经建立了一个合作伙伴列表,该列表中的厂商将提供EVO:RAIL的硬件部分。尽管底层的技术相同,但HP、Dell以及合作伙伴列表上的其他厂商提供的产品还是有一些差异。

  • VMware NSX部署指南

    在VMworld 2013上,VMware发布了它的下一代网络虚拟化平台NSX,两年过去了,VMware NSX有了哪些变化?您是否已经部署VMware NSX?

  • vSphere高级技巧

    虽然vSphere 6要等到2015年初才会发布,但是大家对它的热情不减。相信很多企业都已经在使用vSphere,本期技术手册分享一些关于vSphere的高级技巧,例如如何重新设计vSphere让其发挥最大潜力。

TechTarget

最新资源
  • 安全
  • 存储
  • CIO
  • 网络
  • 服务器
  • 数据中心
【TechTarget中国原创】

VCHA(VCenter Server High Availability)利用一个包含三个节点——active、passive和witness——的集群来尽量避免系统故障可能带来的影响。

如果管理员想要使用 vCenter Server High Availability,那么必须部署一个包含三个节点的集群。这个集群包含一台主 vCenter Server Appliance及其克隆版本。这个克隆机器首先成为actvie节点,最后变成passive节点。而通过配置向导创建的第三个节点,被称为witness节点。如果出现主机故障或者两个节点之间的网络中断 ,那么witness节点运行 tie-breaker代码以决定哪个节点是active,哪个节点是passive。

VCHA(VCenter Server High Availability)为vCenter Server制定了长度为五分钟的恢复时间对象。能够降低故障对于主机、硬件和应用程序的影响。VCHA可以在active和passive节点之间实现自动故障转移;但是witness节点永远不会成为active或者passive节点。

节点之间的状态同步通过另外一种网络——也是管理员必须创建的——被称之为vCenter HA网络。active节点的管理接口保持完全独立。

在这篇文章中我们将会介绍部署VCHA的基本配置。如果管理员想要将active、passive和witness节点分别部署到不同集群、vCenter Server实例或者其他数据中心,那么可以使用高级模式。开始部署VCHA之前,管理员必须首先确保已经满足系统硬件需求并且正在运行vSphere 6.5。

VCHA 6.5 HA基本配置

部署VCHA需要满足两方面最基本的系统需求。首先,需要运行一个至少包含三台ESXi主机的vSphere6.5集群。其次,还必须拥有VCHA网络。

我们从创建VCHA网络开始。如图A所示,这是一种在集群中每台主机上都需要创建的简单虚拟机网络。为了实现这个目标,我们只需要在一个不同的VLAN(虚拟LAN)上创建新的虚拟机端口组。这个网络会被用于主机节点间的HA通信,但是它不能和管理网络接口位于同一网段内。唯一的要求是VCHA网络和vCenter Server Management网络不能相同。

如何使用VCHA创建集群保护负载

图A.vCenter高可用性网络

之后使用 vSphere Web Client连接到当前基础架构。点击“Hosts and Clusters”按钮,选择右面的“vCenter Server”,之后进入“Configuration”选项卡。点击页面右上角的“Configuration”按钮——如图B所示——启动配置向导。

如何使用VCHA创建集群保护负载

图B.启动 vCenter High Availability配置向导

VCHA配置向导的第一个页面会提示管理员选择配置模式, 默认为“Basic”模式,但是管理员可以进行更改。如果管理员选择“Advanced”模式,那么就需要手动克隆所有vCenter HA节点。在这个示例中,我们将会使用“Basic”模式。如果已经创建了前提条件所需的VCHA网络,那么点击“Next”继续下面的配置。

下一个页面会让管理员提供VCAH网络所需的IP信息。这个示例中们创建VCHA网络并且使用VLAN 9,但这只是我的选择而已——管理员可以根据自己需求自定义。点击“Browse”按钮,选择刚刚创建的VCHA网络。

在之后的页面为passive和witness节点分配IP地址(如图C所示)。这两个IP地址应该和上一个页面中填写的IP地址位于相同的网段中,这样所有三个节点就能够通过VCHA网络相互通信了。

如何使用VCHA创建集群保护负载

图C.为passive和witness节点配置网络

到此为止整个过程就快完成了。“Basic”模式的配置向导创建了一条DRS(Distributed Resource Scheduler)规则,如果将要部署的集群需要使用DRS,那么这条DRS规则就能够发挥作用了,其能够确保active、passive和witnetss节点运行在不同的主机节点上。

管理员可能会注意到passive和witness已经使用默认名称——“peer”和“witness”——但是可以轻松对其进行更改。

点击“Finish”,等待配置向导克隆虚拟机,并且根据管理员提供的信息重新进行配置。配置完成之后,管理员应该能够看到一个如图D所示的界面。

如何使用VCHA创建集群保护负载

图D. vCenter High Availability节点

现在管理员已经成功配置VCHA。如果点击“Monitor”选项卡,将会弹出另外一个窗口,显示系统状态以及同步过程。如图E所示, PostgreSQL、 appliance配置、 appliance状态和 appliance sqlite数据库都已经被同步。

 如何使用VCHA创建集群保护负载

图E.vCenter High Availability监控状态

点击vCenter HA “Setting”链接返回到VCHA配置界面,你将能够看到两个按钮: “Edit”和“Initiate Failover”.

“Edit”按钮允许管理员将系统置于维护模式,如果需要进行硬件维护并且不想“initiate failover”,那么这种方式可以发挥很大作用。“Edit”按钮还允许管理员禁用VCHA,保留配置或者完全移除VCHA配置,删除passive和witness节点。需要注意最后一种方式并不会移除active节点的第二块虚拟网卡。

“Initiate Failover”按钮允许管理员测试故障转移功能。在这种情况下,passive节点将会变为active状态,而active节点将会变为passive状态。系统完成故障转移需要花费一段时间来完成增量复制以及在passive节点上启动和初始化服务等任务。

VCHA基础配置非常容易完成。然而三个节点的集群将会占用许多额外的资源,包括内存、存储、网络和CPU等。VCHA能够提供比vSphere HA更好的保护,防止主机故障,但是不能防止data store或者应用程序故障;对于更大规模或者需要为vCenter Server提供简单自动化保护的环境来说,这种层面的保护是非常重要的。VCHA包含在vCenter Standard版本中,不需要支付额外费用。