vsphere DRS

文章目录

    • DRS介绍
    • Vsphere DRS集群先决条件
    • DRS集群自动化级别设置
    • vSphere DRS集群设置:预测DRS
    • 其他集群设置:交换文件位置
    • vSphere DRS集群设置:虚拟机关联
    • vSphere DRS集群设置:DRS组
    • VM-Host关联规则
    • VM host -关联规则:优先
    • VM-Host关联规则:Required
    • vSphere DRS集群设置:vm级自动化
    • 向集群添加主机
    • 查看DRS集群信息
    • 维护模式和待机模式
    • 从vsphere DRS集群中删除一个主机
    • 禁用vSphere DRS并恢复资源池树
    • 改进虚拟机性能的方法
    • HA可能无法故障转移虚拟机,原因有以下几个

DRS介绍

vsphere DRS_第1张图片
Vsphere DRS将跨服务器集合的计算能力聚合到逻辑资源池中
vSphere DRS根据反应业务需求和不断变化的优先级的预定义规则,在虚拟机之间分配可用资源
vsphere DRS帮助改善所有主机和资源池之间的资源分配,vsphere drs收集集群中所有主机和虚拟机的资源使用信息
在两种情况下迁移虚拟机:

  • 初始位置:当第一次启动集群中的虚拟机时,vspher drs要么放置虚拟机,要么给出建议
  • 负载平衡:vsphere drs视图通过执行虚拟机的vmotion或提供虚拟机就迁移的建议来提高整个集群的资源使用

Vsphere DRS集群先决条件

添加到vSphere DRS集群中的VMware ESXiTM主机必须满足一定的先决条件才能使用集群特性:

如果虚拟机满足vSphere vMotion的要求,vSphere DRS的工作效果最好。
•要使用vSphere DRS进行负载平衡,您的集群中的主机必须是vSphere vMotion网络的一部分。

配置所有托管主机以使用共享存储:VMFS、vSAN、vSphere虚拟卷或NFS数据存储。

•将所有虚拟机的磁盘放在可由源和目标主机访问的共享存储上。

可以创建vSphere DRS集群,也可以为现有的vSphere HA或vSAN集群启用vSphere DRS。

DRS集群自动化级别设置

vsphere DRS_第2张图片
在运行虚拟机时,为虚拟机的初始位置和动态平衡配置自动化级别:
要创建一个vSphere DRS集群,在inventory中右键单击数据中心并选择New cluster。将出现“新建集群”对话框。为您的集群输入一个描述性名称,并选择“打开VMware DRS”复选框。

在出现的vSphere DRS窗口中(显示在幻灯片上),您定义了自动化级别。自动化级别决定vSphere DRS是提供迁移建议还是自动将虚拟机放置在主机上。vSphere DRS决定虚拟机何时启动,以及何时必须跨集群中的主机重新平衡虚拟机。
•手动:当您启动虚拟机时,vSphere DRS将显示一个推荐的主机列表,您可以将虚拟机放置在其中。当集群变得不平衡时,vSphere DRS显示关于虚拟机迁移的建议。

•部分自动化:当您启动虚拟机时,vSphere DRS会将其放置在最适合的主机上。当集群变得不平衡时,vSphere DRS显示手动虚拟机迁移的建议。

•完全自动化:当您启动虚拟机时,vSphere DRS会将其放置在最适合的主机上。当集群变得不平衡时,vSphere DRS将虚拟机从过度使用的主机迁移到未充分使用的主机,以确保集群资源的平衡使用。

迁移阈值决定vSphere DRS选择迁移虚拟机的积极程度:

•1级(保守):仅适用于优先级1的建议。vCenter Server仅应用为满足集群约束(如关联规则和主机维护)而必须采取的建议。
级别2:应用优先级1和优先级2建议。vCenter Server应用的建议承诺显著改善集群的负载平衡。

•级别3(默认):应用优先级1、优先级2和优先级3建议。vCenter Server应用了一些建议,这些建议至少可以很好地改善集群的负载平衡。

•级别4:应用优先级1、优先级2、优先级3和优先级4的建议。vCenter Server应用的建议甚至承诺对集群的负载平衡进行适度改进。

•第5级(高强度):适用所有建议。vCenter Server应用的建议承诺对集群的负载平衡进行轻微的改进。

vSphere DRS集群设置:预测DRS

vSphere DRS和VMware vRealize®Operations Manager结合数据来预测未来的需求,并确定何时何地会出现热点。vSphere DRS数据收集器从以下来源获取统计信息:
•来自主机的资源使用统计信息
•来自vRealize操作管理器服务器的预测统计信息

预测的使用统计信息总是优先于当前的使用统计信息。

除了当前的使用统计信息外,vSphere DRS的启动还依赖于vRealize Operations Manager提供的预测使用统计信息。

当虚拟机上的资源需求发生变化时,vSphere DRS本身不具备预测这些资源需求的能力。然而,通过使用VMware vRealize®Operations Manager的统计数据,vSphere DRS可以分析虚拟机在不久的将来的预期工作负载。然后,vSphere DRS可以将预测的工作负载值与当前使用值一起使用,以便在请求资源之前做出放置决策。如果当前使用量高于预测使用量,则优先使用当前使用量统计数据,并使用这些值生成建议。如果预测使用量高于当前使用量,则将预测使用量值用作VM的当前需求。因此,这些资源在VM需要它们之前就可用了,避免了可能出现的任何性能影响。

默认情况下,DRS主动提前一小时使用值,以确保及时迁移

其他集群设置:交换文件位置

默认情况下,虚拟机的交换文件位于包含其他虚拟机文件的文件夹中的数据存储中。

您可以将虚拟机交换文件放在另一个数据存储上。

默认情况下,交换文件是在与虚拟机配置文件相同的位置创建的,该配置文件可以位于VMFS数据存储(NFS数据存储)上。一个vSAN数据存储,或者一个vSphere虚拟卷数据存储。在vSAN数据存储或vSphere虚拟卷数据存储上,交换文件作为单独的vSAN或vSphere虚拟卷对象创建。

当打开虚拟机时,ESXi主机将创建一个交换文件。如果无法创建此文件,则虚拟机无法启动。除了接受默认值,您还可以使用以下选项:
•使用每个虚拟机配置选项将数据存储更改为另一个共享存储位置。

•使用主机-本地交换,它允许您指定一个本地存储在主机上的数据存储。这允许在每个主机级别进行交换,从而节省SAN上的空间。但是,这可能会导致vSphere vMotion的性能略有下降,因为在源主机上交换到本地交换文件的页面必须通过网络传输到目标主机。目前,无法为主机-本地交换指定vSAN和vSphere虚拟卷数据存储。

vSphere DRS集群设置:虚拟机关联

vsphere DRS_第3张图片
vSphere DRS关联规则指定将选择的虚拟机放置在相同的主机上(关联),或者放置在不同的主机上(反关联)。
•关联规则:用于多虚拟机系统,其中虚拟机彼此之间通信频繁。

•反关联规则:用于需要负载平衡或高可用性的多虚拟机系统。

选项:
•保持虚拟机在一起
•独立的虚拟机
•虚拟机主机

幻灯片显示了一个反关联规则,该规则要求将两台虚拟机(Greg01和Greg01-2)放在不同的主机上,可能是由于可用性或性能原因。相反,如果虚拟机之间通信频繁,则可以使用关联规则将某些虚拟机保持在同一主机上,因为这样可以增加局部性或性能优势。如果两个规则冲突,您将无法同时启用它们。当您添加或编辑一个规则时,集群立即违反了该规则,系统将继续操作并试图纠正该违反。对于默认自动化水平为手动或部分自动化的vSphere DRS集群,迁移建议基于规则实现和负载平衡。

vSphere DRS集群设置:DRS组

VM或主机组用于定义VM-主机关联规则。

VM或主机组的类型:
•VM组:一个虚拟机可以属于多个虚拟机DRS组。

•主机组:一个主机可以属于多个主机DRS组。

vSphere DRS关联规则选项是设置一个vm主机关联规则。此类型的规则指定是否可以在主机上运行虚拟机。为了便于管理,可以将虚拟机放在VM或主机组中。您可以在vSphere DRS集群中创建一个或多个VM或主机组,每个VM或主机组由一个或多个虚拟机组成。在幻灯片上,DBAServer是一个虚拟机DRS组。虚拟机可以属于多个虚拟机DRS组。类似地,主机DRS组由一个或多个ESXi主机组成。一个主机可以属于多个主机DRS组。在幻灯片上,Grp1是一个主机DRS组。

DRS组的主要用途是帮助定义称为VM-Host关联规则的DRS规则。

VM-Host关联规则

指定虚拟机DRS组和主机DRS组之间的关联(或反关联)关系

是必选规则还是优先规则

VM host -关联规则:优先

vsphere DRS_第4张图片
优惠规则是软强制的,如果需要可以违反。
例如:在不同的blade系统上使用不同的虚拟机。
优先规则被温和地执行。可以违反优先规则,允许vSphere DRS、vSphere HA和VMware vSphere DPM正常运行。

为了获得更好的性能,可以使用一个优先规则将虚拟机分离到不同的刀片系统。在幻灯片上,A组和B组是虚拟机DRS组。刀片服务器机箱A和刀片服务器机箱B是主机DRS组。目标是强制组A中的虚拟机运行在刀片服务器机箱A中的主机上,并强制组B中的虚拟机运行在刀片服务器机箱B中的主机上。如果主机故障,vSphere HA将重新启动集群中其他主机上的虚拟机。如果主机进入维护模式或被过度使用,vSphere DRS将移动集群中其他主机上的虚拟机。

VM-Host关联规则:Required

vsphere DRS_第5张图片
必须遵守的规则必须严格执行,绝不能违反。例如:执行基于主机的ISV授权。
您可以将这样的虚拟机放在DRS组中。然后创建一个规则,该规则要求虚拟机在主机DRS组上运行,DRS组包含具有所需许可证的主机。

当您创建基于在您的虚拟机中运行的软件的许可或硬件需求的VM-Host关联规则时,您需要负责确保正确地设置了组。该规则不监视在虚拟机中运行的软件,也不知道在哪个ESXi主机上有哪些第三方许可证。

在幻灯片上,A组是虚拟机DRS组。您可以强制组A在名为isv - authorized的组中的主机上运行,以确保组A中的虚拟机在拥有所需许可证的主机上运行。但是,如果组isv许可的主机发生故障,vSphere HA将无法在不属于该组的主机上重新启动组A中的虚拟机。如果组isv许可的主机进入维护模式或被过度使用,vSphere DRS不能将组A中的虚拟机移动到不在组中的主机上。

vSphere DRS集群设置:vm级自动化

您可以为集群中的各个虚拟机自定义自动化级别,以覆盖(优先)整个集群上设置的自动化级别。

为各个虚拟机设置自动化级别,使您能够对自动化进行微调,以满足您的需求。例如,您可能有一个对您的业务特别重要的虚拟机,您希望对它的位置有更多的控制。将其自动化级别设置为手动。如果虚拟机的自动化级别设置为禁用,则vCenter服务器不会迁移该虚拟机或为其提供迁移建议。作为最佳实践,启用自动化。根据您的环境和舒适度选择自动化级别。例如,如果您刚接触vSphere DRS集群,您可能会选择部分自动化,因为您希望控制虚拟机的放置。当您熟悉vSphere DRS的功能及其工作方式时,可以将自动化级别设置为完全自动化。在虚拟机上设置您希望对其进行更多控制的手动自动化级别,例如对业务至关重要的虚拟机。

向集群添加主机

在将主机添加或移动到vSphere DRS集群时,可以保留现有主机的资源池层次结构。

如果未启用vSphere DRS,主机资源池将丢失。示例:将sc-quail04添加到Lab集群。

要将主机添加到vSphere DRS集群中,请将ESXi主机拖到目录中的集群对象上。使用“添加主机”向导完成该过程。

在将具有资源池的主机添加到vSphere DRS集群时,必须决定资源池的位置。默认情况下,将丢弃资源池层次结构,并在与虚拟机相同的级别添加主机。但是,您可以选择保留现有主机的资源池层次结构,方法是确保启用vSphere DRS。您还可以选择将主机的资源池移植到集群的资源池层次结构中。嫁接是指将宿主树的枝干嫁接到聚类树的枝干上,就像果树的枝干嫁接到砧木上一样。

vSphere Web客户端不允许保存从host_name嫁接过来的资源池。您必须为资源池输入一个名称。

查看DRS集群信息

只有在启用vSphere DRS时,集群的Summary选项卡上的vSphere DRS窗格才会出现。本节提供与vSphere DRS相关的以下信息:
•选择的自动化级别
•vSphere DRS推荐数量和故障数量
•配置的迁移阈值

每个迁移建议的优先级是使用集群的负载不平衡度量来计算的。该指标在vSphere Web客户端的集群摘要选项卡上显示为当前主机负载标准偏差。更高的负载不平衡会导致更高优先级的迁移建议。
vsphere DRS_第6张图片
在Monitor选项卡上,单击vSphere DRS页面。单击CPU利用率、网络利用率或内存利用率链接,可以查看集群中所有主机的图表,以及它们的CPU和内存资源是如何分配给每个虚拟机的。

对于CPU使用,虚拟机信息由一个彩色框表示。如果您指向这个彩色的框,就会显示虚拟机的CPU使用信息。如果虚拟机正在接收它有权使用的资源,则方框为绿色。绿色表示虚拟机的所有授权资源都已交付。如果长时间内框不是绿色的(例如,标题资源是80%或更少),您可能想要调查是什么导致了这个不足(例如,未应用的建议)。

对于内存使用,虚拟机盒没有彩色编码,因为消耗的内存和权限之间的关系通常不容易分类。

对于网络使用,显示的网络数据反映了主机上跨物理网络接口的所有流量
vsphere DRS_第7张图片
vSphere DRS选项卡显示关于为集群提供的vSphere DRS建议、应用此类建议时发生的错误以及vSphere DRS操作的历史记录的信息。

选择集群对象时,单击Monitor选项卡和vSphere DRS选项卡。前三个视图是:建议、错误和历史。

在Recommendations视图中,您可以看到为通过迁移或电源管理优化集群中的资源使用而生成的当前建议集。只有等待用户确认的手动建议才会出现在此列表中:要刷新建议,请单击Run DRS Now。要应用所有建议,请单击“应用建议”。若要应用建议的子集,请选中Override DRS建议复选框。选择每个所需建议旁边的复选框,然后单击Apply Recommendations。

vsphere DRS_第8张图片
vSphere Web客户端指示vSphere DRS集群是有效的、过度提交的(黄色)还是无效的(红色)。由于以下几个原因,
vSphere DRS集群会过度提交或无效
:•如果主机失败,集群可能会过度提交。
•如果vCenter服务器不可用,并且您使用VMware host client 在虚拟机上供电,则集群将无效。
•当虚拟机处于故障转移过程中时,如果用户减少了对父资源池的保留,则集群将无效。
•如果在vCenter服务器不可用时使用vSphere Web客户端对主机或虚拟机进行了更改,则这些更改生效。当vCenter服务器再次可用时,您可能会发现集群已经变成红色或黄色,因为不再满足集群需求。

维护模式和待机模式

要为集群中的主机提供服务(例如,要安装更多内存或从集群中删除主机),您必须将主机置于维护模式:
•主机上的vm应该迁移到另一个主机或关闭。
•无法启动或将vm迁移到进入维护模式的主机。
•在维护模式下,主机不允许您在VM上部署或启动。
-当DRS处于完全自动化模式时,开机的虚拟机会自动的从一个被置为维护模式的主机迁移

主机处于待机状态时,关机。VMware vSphereDPM使用待机模式优化电源使用。

DPM:分布式电源管理,用于在负载较轻时,把虚拟机动态“集中”到Cluster中的少部分主机上,然后把其他ESX/ESXi主机待机,以节省电力消耗,等负载较大时,再重新唤醒之前待机的主机。

从vsphere DRS集群中删除一个主机

在从vSphere DRS集群中删除主机之前,请考虑以下问题:

  • 资源池层次结构保留在集群中。
  • 由于主机必须处于维护模式,因此在该主机上运行的所有虚拟机都处于关闭状态。
  • 当您从集群中删除主机时,当前与主机相关联的虚拟机也将从集群中删除。
  • 集群可用的资源减少:如果从集群中删除一个主机,可用的集群资源就会减少

禁用vSphere DRS并恢复资源池树

您可以为集群关闭vSphere DRS。
如果禁用vSphere DRS,则将从集群中删除资源池。
当禁用vSphere DRS时,在重新启用vSphere DRS时不会重新建立集群的资源池层次结构和关联规则。
为了避免丢失资源池,请在本地机器上保存资源池树的快照。
启用vSphere DRS时,可以恢复以前保存的资源池树快照。
启用vSphere DRS时,可以使用快照恢复资源池。要恢复资源池树,您需要满足以下先决条件:
•必须打开vSphere DRS。
•您只能还原快照所在的集群上的快照。
•集群中不存在其他资源池。

改进虚拟机性能的方法

•如果虚拟机受到网络约束,可以使用网络流量整形来在高峰时间为其提供更多的网络带宽。

•如果虚拟机受到内存限制,则添加内存共享或增加虚拟机的内存保留。

•如果虚拟机受到CPU的限制,则添加CPU共享或增加虚拟机的CPU保留。

•如果虚拟机受到CPU或内存的限制,则增加虚拟机所属的资源池的限制或保留。

•如果网络负载不平衡,您可以使用网卡组来平衡跨多个物理网络适配器的网络负载。

•如果磁盘I/O负载不平衡,可以使用存储多路径来平衡到数据存储的多个路径上的磁盘I/O负载。

•如果虚拟机负载不平衡,您可以将主机放在vSphere DRS集群中,以平衡集群中所有主机的虚拟机负载。

HA可能无法故障转移虚拟机,原因有以下几个

•vSphere HA准入控制被禁用,剩余主机上的资源不足,无法为所有失败的VMs供电。
•强制的vm -主机关联规则防止vSphere HA故障转移。
•存在足够的聚合资源,但它们在主机之间是分散的。在这种情况下,vSphere HA使用vSphere DRS通过迁移vm来整理资源来调整集群
vSphere HA与vSphere DRS紧密集成。当发生故障转移时,vSphere HA首先检查该主机上是否有用于故障转移的资源。如果没有可用的资源,vSphere HA会请求vSphere DRS在可能的情况下提供这些资源。对资源的低效使用可能导致整个集群中的资源被整理。vSphere HA请求但不能保证对资源进行碎片整理以适应该虚拟机的资源需求。

此外,vSphere DRS在故障转移之前使虚拟机上的共享和限制变平。这种扁平化过程确保了虚拟机在将它们的资源转移到正确的资源池(VMware)时能够获得它们的合法资源

你可能感兴趣的:(vsphere DRS)