高可用性(HA)和分布式资源调度程序(DRS)是您设置vSphere群集的主要原因。在今天’s post, I’LL涵盖VMware Drs的好处和功能,同时短暂地触摸了如何设置它的基础。

 

什么是博士?


让’首先突出显示使用DRS的一些好处。

负载均衡 –在简而言之,DRS监控集群的组成主机上的资源利用率和可用性。取决于它的方式’S配置,DRS将推荐或自动从运行低于资源的主机迁移虚拟机,以维持额外的负载,并补充VM所需的资源。因此,DRS的主要功能是确保VMI分配所需的计算资源以最佳地运行。

能源管理 –VMware分布式电源管理(DPM)是DRS的子组件,如果发现剩余主机提供足够的容量,则基本上按待机模式以待机模式放置一个或多个ESXi主机。当资源开始运行低时,DPM将在主机上电源,以保持以最佳级别运行的容量。

虚拟机展示位置 –使用DRS组,关联和反关联规则,您可以指定哪些虚拟机将驻留在哪个主机上。您还可以将相互依赖的VM的放置锁定到特定主机以提高性能。

资源池–虽然资源池不是DRS排他性,因为它们可以在任何ESXi主机上创建,但它只是启用DRS,您能够在那些是群集成员的主机上创建资源池。

储存博士 –此功能独立于在ESXi群集上启用DRS,但我仍然认为它’即使我赢了,最好给它提一下’T覆盖任何细节。简而言之,如果您有多个数据存储,则可以将这些组分组数据存储群集您可以为其选择,如图1所示,您可以选择存储DRS。从那里开始,SDR负责负担驻留在该数据存储群集内的虚拟机的磁盘空间和I / O要求的负载。

图1–打开SDR(使用C#vSphere Client)

 

有哪些要求?


基本的 –您需要至少参加由vCenter Server管理的群集的两个ESXi主机。必须为vMotion配置每个ESXi主机。每个主机将优选地在专用网络上仅为仅用于VMotion流量的专用网络分配1Gbit链路。

贮存 - 基于SAN或NAS的共享存储解决方案,允许在群集中包含的每个ESXi主机上提供基于iSCSI或基于NFS的数据存储。数据存储命名应在所有主机上保持一致。

处理器 - 优选地,所有主机都应体育相同类型的处理器,以确保正确的vMotion转移和国家恢复。一旦传输VM,目的主机上的处理器应该呈现相同的处理器指令集并从源主机处理器停止的位置拾取执行指令。应在使用不同处理器的任何地方启用增强的VMotion兼容性(EVC)。

许可 –截至2016年2月,企业加许可证需要博士;看 快速查看VMware vSphere Editions和许可.

 

有没有托克斯?


像Oracle和Microsoft这样的软件公司要求您购买您计划运行产品的每个主机的许可证Microsoft SQL Server.或者Oracle数据库。如果您有大型群集,价格标签将迅速充气。像你一样’LL更进一步,您可以使用VM-Host Advinity规则来确保此类VM是“preferably”仅放置在您获得许可证的那些主机上。您还可以选择为特定VMS完全禁用DRS。当我’M不在这里覆盖HA,注意当主机失败时,它将出现同样的问题,因为它在其上运行的VMS可选地在另一个主机上重新启动时,其中一个不一定被许可。

许可通常是一个复杂且通常混淆的主题,因此务必了解通过限制许可方案的产品负担的产品进行博士(和HA)之前了解要求和反冲。这将确保来到审计季节,你’没有抓住违反许可协议。

 

设置Drs.


启用DRS非常简单。刚右键单击群集名称,选择编辑设置然后将其打开,如图2所示。

图2–在群集中启用DRS(使用C#vSphere Client)

 

只需打开DRS就足够了,这是大多数环境的足够。但是,您需要意识到默认自动化级别设置为全自动。这意味着DRS将在必要时自动在主机上迁移VM。事实上,这些是有3个级别的自动化:

手动的–使用此模式选择时,DRS将在资源运行低时建议您迁移VM。任何后续操作都需要用户干预。如图3所示,DRS继续提示您,直到您选择要启动VM的主机。

图3.–选择VM上电的主机

 

部分自动化–在此模式下,DRS将自动放置VM,仅在保证提供所需资源的主机上启动。在正常操作过程中,DRS还将提出有关任何受益于迁移到另一个主机的VM的建议。要检查哪个,请单击群集名称,然后选择“DRS”选项卡主持人和群集使用vSphere Client查看。点击申请建议书按钮将将相应的VM迁移到所选主机的DRS。当DRS在手动模式下运行时,还给出了建议。

Drs每5分钟进行一次检查,但您可以通过点击跑博士如图4中的红色突出显示。

图4.–手动运行Drs.

 

全自动 顾名思义,DRS将根据需要自动迁移VM,如图5所示。一个应该要小心迁移阈值 设置哪个,如果设置得太高,可能会在大型环境中触发多个迁移次数。由于对IOPS和带宽的需求增加,这可能对存储和网络前沿的整体性能产生影响。

图5.–设置迁移阈值

 

也可以为每个VM单独设置自动化级别。这样做,覆盖群集设置。

图6.–覆盖群集强制设置

 

DRS团体和规则


有你的情况’d希望一组虚拟机在同一主机或主机组上运行。当需要在单独的主机上运行两个或更多VM时,还有一个实例以减轻潜在的性能问题。保持较大使用的MS-SQL VM与同样大量使用的Exchange VM分开是一个示例。 DRS允许如下;

 

VM-VM关联规则

  • 将VM保持在一起(亲和力)– 第2组或更多VM,以便它们始终托管在同一主机上。
  • 单独的VM(反亲和)– 组2或更多VM,使得它们在不同的主机上独立运行。

笔记:如果发生任何两个规则冲突,则较旧的如果最近禁用的较旧的。但是,您可以选择要启用的规则。在以下示例中,我设置了两个规则。第一个指定VM A和VM B应该保持在一起。第二个,相反,指定两个VM应保持延伸,从而导致与第一规则发生冲突。规则旁边的红色图标将提醒您现有的冲突(图7)。

图7.– Conflicting rules

 

VM-Host Advinity规则

托管的虚拟机– 将一个或多个VM绑定到预定义的DRS组主机组

笔记:对VM-HOST执行不规则检查亲和力规则所以你可能最终有冲突的规则。同样,旧规则优先于自动禁用新的。由于任何违反所需亲和力规则的任何行动都可能预防,所以在创建这种类型的规则时,也应注意;

  • 当主机放置在维护模式下时,DRS从撤离VMS。
  • DRS从放置虚拟机电,用于上电或负载平衡虚拟机。
  • HA从执行故障转移。
  • DPM将主机放入待机模式。

咨询以下内容指导(特别是83-86)了解更多细节。

可以从下面显示的群集设置中设置DRS组和规则。您只需要在设置时创建组“虚拟机托管规则”由于在创建亲和力和反关联规则时不可用(参见图8和9)。

图8.–设置VM和主机DRS组

 

图9.– Creating vm rules

 

创建时特别注意托管的虚拟机规则。你有四种选择(见图10–虽然类似地措辞,但是绿色盒装的选项盒装盒装的各种行为。

谨慎使用必须因为这意味着严格征收。实际上,让’s say you create a 必须在组中运行主机特定VM的规则。如果出于任何原因所引用的组中的主机脱机,则VM不会迁移和/或防止上电;除非您当然禁用或删除规则。由于先前提到的任何不需要的场景,这也可能导致主体亲和力规则违规。如果发生这种情况,请禁用违规规则,并手动运行DRS或等待它以5分钟的间隔自动执行此操作。卡住过程,例如在维护中放置主机,将在短时间内恢复。

除非绝对必要,否则避免使用必须并选择应该。这仅仅设置了在哪个ESXi主机使用的首选项。如果没有可用,则DRS选择下一个最佳选项。

图10.–指定规则类型

 

监测博士


切换到概括标签,你会找到一个vSphere. Drs.根据图3. 11.信息窗格在屏幕上右侧部分的信息窗格如图11所示。您将介绍DRS信息,其中包括SET自动化级别,一个未完成的建议和群集的负载平衡状态列表。你’LL还找到了一个链接到了资源分布图表它根据图4打开了一个窗口,示出了群体上的负载分布。12。

图11.– DRS status window

 

图12.–DRS资源分布图表

 

禁用DRS.


如果由于任何原因需要禁用DRS,您必须记住几件事。第一个是你会输现有资源池层次结构,包括VM会员资格;我从几次很高兴地学到了这一点,有趣的时间!

在一个积极的纸币上,你可以保存资源池树通过vSphere Web Client用于将来导入,这可能是您应该抛弃传统vSphere客户端的另一个原因。但是,请注意,此过程将恢复原始资源池层次结构 它不会还原VM成员资格,这意味着您留下了一堆空的资源池。此外,如果在重新启用DRS后创建了新的资源池,则无法重新导入资源池树。说实话,我不’T看到这有很多用途,但比没有什么比这更好。

图13-禁用DRS /资源池删除警告

 

请记住的第二个点是在禁用DRS之前设置的规则仍将适用。如果事实,如果重新启用DRS,则所有先前设置的规则都会神奇地重新出现。根据这个文章,一个应该是谨慎的应该当Drs被禁用时,规则显然您可以期待意外。

笔记:我尝试复制vCenter Server 6.0 / ESXi 6.0上的上述点和应该无论启用DRS,我都指定的规则只需精细。

 

结论


我相信我大部分涵盖了这个主题的大部分。我没有探索DPM,因为我目前缺乏彻底测试特色的资源,但将来会尝试在未来。我的东西’LL肯定在不久的将来覆盖,很高的可用性,因为它与DRS整齐地联系在一起。

有了那么说,请留意这一点空间在VMware产品和技术上了解更多信息。

更新:我谈谈了在vSphere群集上设置VMware高可用性。看看!

[the_ad id =”4738″][the_ad id=”4796″]

下载 Altaro VM Backup

立即开始您的免费30天试用Altaro VM Backup,并了解为什么全球40 000多个组织可信赖。立即开始,并在15分钟内运行您的第一个备份!

分享这个帖子

不是Dojo会员?

加入数千个其他IT专业人员,并收到一封每周的综述电子邮件,其中包含最新内容和更新!

8关于“VMware Drs的想法–分布式资源调度程序“

  • 艾哈迈德 说:

    嘿,漂亮的文章,但您忘记提及要求部分需要vSphere许可证。

  • […]主机负载平衡,这是朝着正确方向的伟大第一步。那’■DRS的点(分布式资源[…]

  • 萨哈尔·纳西税馆 说:

    我们的DRS配置为完全自动化,并且有一个配置的VM-VM关联规则设置,以保持约5个VM在同一主机上一起工作
    但是,每次我尝试将5个VM从他们的主机移动到不同的主机

    在它们都成功移动到目标主机后,它们恢复为原始主机,尽管目标主机资源比源主机更好

    可能是什么原因?

    • Luke Orellana. 说:

      嗨萨哈尔,

      您可能会创建关联规则,以确保将这些5个VMS配置为保持该特定主机。我会先检查一下。此外,还有一种算法,DRS使用和IT是’直到vsphere 7出来并提供更好的体验,总是准确。可能是DRS算法计算,即使它不是它,那么5个VM就会更好地关闭。

发表评论

您的电子邮件地址不会被公开。必需的地方已做标记*

相关文章