» 本文链接:http://www.hpiss.com/7469.html
» 订阅本站:http://www.hpiss.com/feed
» 转载请注明来源:HPISS » 《vCenter配置集群-HA-DRS》
[隐藏]

1.文档说明:

以下步骤中红色字体的建议是考虑对生产环境造成不必要的影响,如果是实验环境,可以不理会其中的建议

2.实验环境

 

机型: DL580 G7
系统: ESXI 5.5
vCenter 5.5 for Win 2008

 

3.新建集群

HA和DRS都是在集群中使用的功能

登录vCenter,右击”数据中心”,如下图选择新建集群:

为集群起名,并按照环境要求开启HA和DRS,如下图:

 

为了避免在未对单个虚拟机配置集群规则之前造成不必要的DRS行为,建议选择手动

为了避免在未对单个虚拟机配置集群规则之前造成不必要的电源操作行为,建议选择关闭

 

为了避免在未对单个虚拟机配置集群规则之前造成不必要的HA操作行为,建议不勾选”启用主机监控”

一般默认即可,如下图:

 

为了避免在未对单个虚拟机配置集群规则之前造成不必要的HA操作,建议选择关闭

若集群中没有同厂家单不同族系的CPU,选择禁用即可,如下图:

 

如下图操作:

预览设置,按”完成”即可:

 

4.加入集群:

直接用鼠标将ESXI主机拖入到集群中,如下图:

拖入后会出现下图窗口:

预览设置,并选择”完成”:

 

在vSphere Client下方可以看到配置进度:

以下红框部分表示已经有一台ESXI加入到集群中:

以下红框部分表示已经有两台ESXI加入到集群中,他们会并列显示,虚拟机会全部显示在ESXI下方,如图:

5.设置集群:

对着集群单击鼠标右键,选择”编辑设置”,如下图:

5.1.群集功能:

选择”群集功能”,可以看到HA和DRS的总开关:

 

5.2.vSphere HA:

在”vSphere HA”中可以对HA的监控功能和虚拟机故障预留数量进行对应的设置:

附录中有对接入控制策略的详细说明

在”虚拟机选项”中,可以对单个虚拟机的重新启动规则和主机隔离响应规则做设置:

5.2.1.虚拟机重新启动规则:

5.2.2.主机隔离响应规则:

5.3.虚拟机监控:

做完以上定义后,即可在此处开启虚拟机监控功能,让HA正式生效,点击”自定义”后如下图所示:

5.3.1.应用程序监控:

5.3.2.虚拟机监控:

在其中选择”自定义”后即可出现如下窗口,可以对虚拟机监控设置故障时间间隔等操作:

 

5.3.3.数据存储检测信号:

对存储进行HA:

5.4.vSphere DRS:

此处可以对DRS是否手动,半自动,全自动进行设置,建议当设置还DRS自动化级别后再开启”半自动”或”全自动”

 

5.5.DRS组管理器:

可以添加DRS组:

点击”添加”后可以安装下图方法将需要的虚拟机分类为一组:

同时也可以对ESXI主机进行分组:

 

分组后的结果:

5.6.规则:

如下图可以添加规则:

 

选择规则类型:

选择好类型后,点击”添加”,以此来添加使用此规则类型的虚拟机:

 

添加需要的虚拟机:

添加完毕后,点击”确定”即可:

此时即可看到规则中的结果:

5.7.虚拟机选项:

对单台虚拟机设置DRS的自动化级别,如下图:

5.8.电源管理:

在设置”主机选项”之前,建议选择”关闭”

 

5.8.1.主机选项:

对ESXI主机设置电源管理:

5.9.VMware EVC:

在一个集群中,出现同厂商,但不同族系的CPU,为了让虚拟机对不同CPU兼容而退出的功能:

此处可以更改EVC选项,如下图操作:

 

此处集群为两个不同族系的Intel厂商CPU,如下图设置,当选择了不正确的EVC模式,会如下图提示:

选择了正确的EVC模式后:

 

点击确定后,即可看到EVC中对CPU兼容性的详细描述:

5.10.交换文件位置:

 

6.HA运行状态:

如下图操作,可以观察到HA的当前设置状态,点击”高级运行时信息”可以看到当前可用插槽数等参数:

6.1.高级运行时信息:

附录中有”插槽数”计算方法

 

7.DRS运行状态:

如下图操作可以看到DRS当前设置状态,点击”查看资源分发图标”可以看到两台ESXI的资源使用状态:

 

8.附录:

8.1.“群集允许的主机故障数目”接入控制策略:

可以将 vSphere HA 配置为允许指定的主机故障数目。使用群集允许的主机故障数目接入控制策略vSphere HA 允许指定数目的主机出现故障,同时可以确保群集内留有足够的资源来对这些主机上的虚拟机进行故障切换

使用群集允许的主机故障数目策略,vSphere HA 以下列方式执行接入控制:

1 计算插槽大小

插槽是内存和 CPU 资源的逻辑表示。默认情况下,会调整插槽的大小来满足群集中任何已打开电源虚拟机的要求

2 确定群集内每台主机可以拥有的插槽数目
3 确定群集的当前故障切换容量

这是可以发生故障并仍然有足够插槽满足所有已打开电源虚拟机的主机的数目

4 确定当前故障切换容量是否小于配置的故障切换容量(由用户提供)

如果是,则接入控制不允许执行此操作


您可以从 vSphere Web Client  vSphere HA 设置的接入控制部分设置 CPU 和内存的特定插槽大小

插槽大小计算

插槽大小由两个组件(CPU 和内存)组成。

vSphere HA 计算 CPU 组件的方法是先获取每台已打开电源虚拟机的 CPU 预留,然后再选择最大值。如果没有为虚拟机指定 CPU 预留,则系统会为其分配一个默认值 32 MHz。可以使用 das.vmcpuminmhz 高级属性更改此值。
vSphere HA 计算内存组件的方法是先获取每台已打开电源虚拟机的内存预留和内存开销,然后再选择最大值。内存预留没有默认值。

如果群集内虚拟机的预留值大小不一致,则会影响插槽大小的计算。为避免出现这种情况,可以使用 das.slotcpuinmhz das.slotmeminmb 高级属性分别指定插槽大小的 CPU 或内存组件的上限。请参vSphere HA 高级属性

您也可以通过查看需要多个插槽的虚拟机数来确定群集中资源碎片的风险。可以从 vSphere Web Client  vSphere HA 设置的接入控制部分对此进行计算。如果已使用高级选项指定了固定插槽大小或最大插槽大小,则虚拟机可能需要多个插槽

使用插槽数目计算当前故障切换容量

计算出插槽大小后,vSphere HA 会确定每台主机中可用于虚拟机的 CPU 和内存资源。这些值包含在主机的根资源池中,而不是主机的总物理资源中。可以在 vSphere Web Client 中主机选项卡上查找 vSphere HA 所用主机的资源数据。如果群集中的所有主机均相同,则可以用群集级别指数除以主机的数量来获取此数据。不包括用于虚拟化目的的资源。只有处于连接状态、未进入维护模式且没有任何 vSphere HA 错误的主机才列入计算范畴

然后,即可确定每台主机可以支持的最大插槽数目。为确定此数目,请用主机的 CPU 资源数除以插槽大小的 CPU 组件,然后将结果化整。对主机的内存资源数进行同样的计算。然后,比较这两个数字,较小的那个数字即为主机可以支持的插槽数。

通过确定可以发生故障并仍然有足够插槽满足所有已打开电源虚拟机要求的主机的数目(从最大值开始)来计算当前故障切换容量。

高级运行时信息

如果选择群集允许的主机故障数目接入控制策略,高级运行时信窗格会在 vSphere Web Client 中群集选项卡上的 vSphere HA 区域中显示。该窗格将显示以下关于群集的信息

插槽大小。
群集内的插槽总数。群集内正常主机所支持的插槽总数。
已使用的插槽数。分配给已打开电源的虚拟机的插槽数目。如果已使用高级选项定义插槽大小的上限,则此数目可以大于已打开电源的虚拟机的数目。这是因为有些虚拟机会占用多个插槽。
可用插槽数。可用于打开群集内其他虚拟机的电源的插槽数量。vSphere HA 保留故障切换所需的插槽数量。剩余的插槽可用于打开新虚拟机电源。
故障切换插槽数。除已使用的插槽和可用插槽之外的插槽总数。
群集中已打开电源虚拟机的总数。
群集中的主机总数。
群集内正常主机的总数。处于连接状态、未进入维护模式而且没有 vSphere HA 错误的主机数目。

示例:
使用群集允许的主机故障数目策略的接入控制

示例中展示了使用接入控制策略计算和使用插槽大小的方式。对群集进行如下假设

群集包括三台主机,每台主机上可用的 CPU 和内存资源数各不相同。第一台主机 (H1) 的可用 CPU 资源和可用内存分别为 9 GHz 9 GB,第二台主机 (H2) 9 GHz 6 GB,而第三台主机 (H3) 则为 6 GHz 6 GB
群集内存在五个已打开电源的虚拟机,其 CPU 和内存要求各不相同。VM1 所需的 CPU 资源和内存分别为 2 GHz 1 GBVM2 2 GHz 1 GBVM3 1 GHz 2 GBVM4 1 GHz 1 GBVM5 则为 1 GHz 1 GB
群集允许的主机故障数目设置为 1

使用群集允许的主机故障数目策略的接入控制示例


1 比较虚拟机的 CPU 和内存要求,然后选择最大值,从而计算出插槽大小。

最大 CPU 要求(由 VM1 VM2 共享)为 2 GHz,而最大内存要求(针对 VM3)为 2 GB。根据上述情况,插槽大小为 2 GHz CPU 2 GB 内存。

2 由此可确定每台主机可以支持的最大插槽数目。

H1 可以支持四个插槽。H2 可以支持三个插槽(取 9GHz/2GHz 6GB/2GB 中较小的一个),H3 也可以支持三个插槽。

3 计算出当前故障切换容量。

最大的主机是 H1,如果它发生故障,群集内还有六个插槽,足够供所有五个已打开电源的虚拟机使用。如果 H1 H2 都发生故障,群集内将仅剩下三个插槽,这是不够用的。因此,当前故障切换容量为 1

群集内可用插槽的数目为 1H2 H3 上的六个插槽减去五个已使用的插槽)。

 

 

8.2.“预留的群集资源的百分比”接入控制策略

可以将 vSphere HA 配置为通过预留特定百分比的群集 CPU 和内存资源来执行接入控制,用于从主机故障中进行恢复。

使用预留的群集资源的百分比接入控制策略vSphere HA 可确保预留 CPU 和内存资源总量的指定百分比以用于故障切换

使用预留的群集资源策略,vSphere HA 可强制执行下列接入控制:

1 计算群集内所有已打开电源虚拟机的总资源要求
2 计算可用于虚拟机的主机资源总数
3 计算群集的当前的 CPU 故障切换容量当前的内存故障切换容量
4 确定当前的 CPU 故障切换容量当前的内存故障切换容量是否小于对应的配置的故障切换容量(由用户提供)

如果是,则接入控制不允许执行此操作

vSphere HA 将使用虚拟机的实际预留。如果虚拟机没有预留(即预留量为 0),则会应用默认设置(0MB 内存和 32MHz CPU)。


预留的群集资源的百分比接入控制策略还会检查群集中是否至少有两个已启用 vSphere HA 的主机(不包括正在进入维护模式的主机)。如果只有一个已启用 vSphere HA 的主机,即使可以使用足够的资源百分比,也不允许执行此操作。进行此次额外检查的原因在于如果群集中只有一个主机,则 vSphere HA 无法进行故障切换

计算当前故障切换容量

已打开电源的虚拟机的总资源要求由两个组件组成,即 CPU 和内存。vSphere HA 将计算这些值

CPU 组件值的计算方法是:加总已打开电源虚拟机的 CPU 预留。如果没有为虚拟机指定 CPU 预留,则系统会为其分配一个默认值 32MHz(可以使用 das.vmcpuminmhz 高级属性更改此值)。
内存组件值的计算方法是:加总每台已打开电源虚拟机的内存预留(以及内存开销)。

计算出主机的 CPU 和内存资源总和,从而得出虚拟机可使用的主机资源总数。这些值包含在主机的根资源池中,而不是主机的总物理资源中。不包括用于虚拟化目的的资源。只有处于连接状态、未进入维护模式而且没有 vSphere HA 错误的主机才列入计算范畴。

先用主机 CPU 资源总数减去总 CPU 资源要求,然后再用这个结果除以主机 CPU 资源总数,从而计算出当前的 CPU 故障切换容量当前的内存故障切换容量的计算方式与之相似。

示例:
使用预留的群集资源的百分比策略的接入控制

示例中展示了使用接入控制策略计算和使用当前故障切换容量的方式。对群集进行如下假设

群集包括三台主机,每台主机上可用的 CPU 和内存资源数各不相同。第一台主机 (H1) 的可用 CPU 资源和可用内存分别为 9 GHz 9 GB,第二台主机 (H2) 9 GHz 6 GB,而第三台主机 (H3) 则为 6 GHz 6 GB
群集内存在五个已打开电源的虚拟机,其 CPU 和内存要求各不相同。VM1 所需的 CPU 资源和内存分别为 2 GHz 1 GBVM2 2 GHz 1 GBVM3 1 GHz 2 GBVM4 1 GHz 1 GBVM5 则为 1 GHz 1 GB
CPU 和内存的已配置故障切换容量都设置为 25%

使用预留的群集资源的百分比策略的接入控制示例


已打开电源的虚拟机的总资源要求为 7 GHz CPU 6 GB 内存。可用于虚拟机的主机资源总数为 24 GHz CPU 21 GB 内存。根据上述情况,当前的 CPU 故障切换容量 70% ((24GHz – 7GHz)/24GHz)。同样,当前的内存故障切换容量 71% ((21GB-6GB)/21GB)

由于群集的配置的故障切换容量设置为 25%,因此仍然可使用 45% 的群集 CPU 资源总数和 46% 的群集内存资源打开其他虚拟机电源。

» 本文链接:http://www.hpiss.com/7469.html
» 订阅本站:http://www.hpiss.com/feed
» 转载请注明来源:HPISS » 《vCenter配置集群-HA-DRS》

发表评论