如果我有一个 ESX 3.5U4 集群,比如说,20 台主机分布在两个或更多刀片机箱/机架之间,是否有任何方法可以将 DRS 配置为永远不会在同一机箱中的刀片上托管两个相同类别的来宾?
确保它们不在同一台主机上运行很容易,但我想确保在丢失机箱或机架的情况下,我们不会丢失某个类别的所有客人。我可以通过每个机柜或机架只有一个集群成员来做到这一点,但这在许多其他方面限制了我,而我无法接受。
提前致谢。
如果我有一个 ESX 3.5U4 集群,比如说,20 台主机分布在两个或更多刀片机箱/机架之间,是否有任何方法可以将 DRS 配置为永远不会在同一机箱中的刀片上托管两个相同类别的来宾?
确保它们不在同一台主机上运行很容易,但我想确保在丢失机箱或机架的情况下,我们不会丢失某个类别的所有客人。我可以通过每个机柜或机架只有一个集群成员来做到这一点,但这在许多其他方面限制了我,而我无法接受。
提前致谢。
好吧,我终于,有点,对这个问题进行了排序 - 不完全是我想要的方式,但它已经足够好了。
基本上vCenter 4.1更新的DRS规则系统升级了很多。新版本允许您创建主机组和虚拟机组,然后针对这些创建四种不同规则之一。规则是;
现在,这远非我所寻找的理想,即能够将机箱和/或机架号与主机元数据一起存储,然后定义 VM 组并应用一条规则,即“在这些 VM 中尽可能均匀地分布这些 VM主人'-但乞丐不能成为选择者等。
所以我这样做的方式,这听起来可能很粗糙,但它有效且易于维护,是创建一个名为“evens”的主机组和另一个名为“odds”的主机组,然后我可以用这些主机组填充位于偶数或奇数机架中的主机。例如,机架 VV041 中的所有主机都进入“奇数”组,而机架“FF068”中的主机进入“偶数”组。
然后我对虚拟机做同样的事情,例如服务器“web01”、“sql1”和“app75”进入“odds”虚拟机组,02、24、98 等进入“偶数”组。
之后,您需要做的就是创建两条规则,一条是“奇数虚拟机应该存在于奇数主机上”,反之亦然。如果您手动运行 DRS,预计会出现 vMotion 风暴 :)
所以这对我来说没问题,我在主机上的虚拟机大致平衡,重要的是,没有两个成员集群可以住在同一个机箱/机架中,因为我总是按顺序命名它们(即 01 和 02)。做这项工作并且易于管理。
希望这对 0.000002% 的 IT 极客有所帮助 :)
不会为每个机箱创建一个单独的 VMWare 集群来完成这项工作吗?我认为 DRS 在每个集群的基础上工作。