使用智能VMware HA和DRS提高可用性

日期: 2015-03-24 作者:Brian Kirsch翻译:郑文帅 来源:TechTarget中国 英文

使用正确的VMware HA和DRS配置以及规划,两者可以共同帮助提高虚拟服务器的性能和可用性。 VMware的分布式资源调度程序和高可用性是虚拟化软件公司的虚拟化管理家族的两大基础。DRS使用vMotion在多个主机之间平衡服务器的性能和可靠性,而HA会在主机出现故障时重启虚拟机。在ESX/ESXi很多版本中都有这两个功能,也是管理员可以信赖的稳定性产品。

然而,这并不意味着所有人都会充分利用这些产品。由于每个产品的规则都有些重叠,所以不是每一个都是唯一的;它们需要一起工作才能给你真正想要的环境。让我们接下来看看也许能够帮你提高性能和可用性的几件事。 虽然DRS的存在是为了确保负载均衡的平衡来……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

使用正确的VMware HA和DRS配置以及规划,两者可以共同帮助提高虚拟服务器的性能和可用性。

VMware的分布式资源调度程序和高可用性是虚拟化软件公司的虚拟化管理家族的两大基础。DRS使用vMotion在多个主机之间平衡服务器的性能和可靠性,而HA会在主机出现故障时重启虚拟机。在ESX/ESXi很多版本中都有这两个功能,也是管理员可以信赖的稳定性产品。然而,这并不意味着所有人都会充分利用这些产品。由于每个产品的规则都有些重叠,所以不是每一个都是唯一的;它们需要一起工作才能给你真正想要的环境。让我们接下来看看也许能够帮你提高性能和可用性的几件事。

虽然DRS的存在是为了确保负载均衡的平衡来保持性能,但它并不考虑每个主机上虚拟机的数量。这意味着你可能有三个ESXi主机在线,两个主机没有虚拟机,而其余的一台主机运行30个虚拟机。如果运行30个虚拟机的主机没有性能和资源争用等问题,那么DRS将不会迁移任何虚拟机。理想情况下,如果一个主机出现故障,多分布式平衡的虚拟机横跨三个主机将有助于减少潜在的问题。DRS不会基于虚拟机数量做出调整。当然,如果细心的配置规则,则可以助DRS一臂之力。

当你设置HA 和DRS规则时,让我们从现有的两个关键类别开始:单独虚拟机和聚集虚拟机。

单独虚拟机看起来很容易而且也带有明显的好处。假如你有两个AD域控或打印服务器,你可能想在主机出现故障的情况下把它们放在分别不同的主机上。随着环境的增长,想要保持事情的简单规则会越加复杂。当你指定让特定的虚拟机分开时,这样做是为了在故障时提供保护。然而,假如你将这些单独的虚拟机放在同一机柜内的主机上,那么你将获得多少保护呢?如果主机有一点小毛病,你可能觉得还可以,但是,如果一机柜的机器都掉电或者网络出现问题,那么你可能就有麻烦了。

这就是虚拟机硬件作为首选的重要性。这意味着它们可以驻留在指定带有相关规则的硬件上来单独存放虚拟机,以避免整个机柜出现问题。使用刀片服务器来分离虚拟机可能会带来更大的好处。可以让多个关键的虚拟机在同一个刀箱内的不同的刀片上,只需要对刀片故障提供保护。一个刀箱或机柜出现故障可能会毁灭整个虚拟化环境,因为高密度的虚拟机存放在在每个刀柜里。虽然我们经常围绕整合和性能来设计,但是更重要的是要记住围绕着故障来设计。刀片系统要能够限制在一个机柜中刀片插槽的数量,才能更好的支持所需的HA和DRS规则。

有时我们可能想让某些虚拟机存放在同一主机上。因为这些虚拟机之间可能需要频繁的通信。例如,一个前端的WEB服务器和一个后端的数据库服务器,由于两者通信频繁最好是将两者放在同一主机上。如果它们在同一个vlan内,那么网络流量只会停留在内部到主机层面。从而不会过分影响物理网络流量。当然,如果你正在考虑可能的HA规则,将会有一个问题;但是如果它们都停机真的那么重要吗?如果服务器之间相互依赖,那么有一个启动并运行,另外一个不启动是没有意义的。然而,还有一个问题,在同一主机的两个虚拟机不能按正确顺序启动。可以将虚拟机放在一个vAPP里,你就可以控制虚拟机的启动顺序,以及根据需要添加延时来解决这个问题。

虽然,对于虚拟机的启动优先级上给予了大量关注,这些虚拟机不会自动重启才是最有效和有用的选项。测试和开发服务器可以在初始启动列表中移除,让更多的生产虚拟机启动。HA也会给你允许选项“虚拟机违反资源限制”。这意味着如果群集并没有足够的资源来保证虚拟机所需的资源,它将不会启动。如果覆盖此设置,那么虚拟机将被启动,但可能由于缺乏资源会出现性能问题。不重启测试和开发虚拟机,将会节省资源,以及覆盖资源受限的设置让它们运行。它们可能运行性能会下降,但在某些情况下,它们要比不能启动要好很多。

维护规则的文档


在HA和DRS配置界面上,你没有一个简单的方式导出规则和配置。这意味着你基础架构的关键一块没有任何文档。十有八九你会认为永久删除这些设置是很遥远的,事实上除了删除规则的唯一方法是完全禁用HA和DRS。没有人会这样做,对吗?不幸的是,这事经常发生,在两个不同的场合,我见过拥有VMware认证的专业人士在一个群集上禁用了HA和DRS,反而不点击主机监控以及将DRS制为手动模式,他们在集群设置上没有勾选HA和DRS的勾选框,相当于从群集中卸载了这两个功能。当然,这儿会出现一个警告框,但谁会有时间读那些那?虽然这样做不会引起来宾和主机重启,它会删除你之前的每一个HA和DRS规则,包括资源池。不同于其他应用程序,这个没有取消按钮以及你的规则将永久删除——除非你之前把它们写下来了。创建一个单独虚拟机的,HA启动优先级和资源池设置规则的电子表格,在这不可思议的事件中可以是一个救星。