vSphere HA准入控制策略详解

当Cluster环境中开启HA之后,有时会发现宕机的host中VM并不能在Cluster中其他的host上重启,会提示HA资源不足切换失败,出现该现象的原因是Cluster中HA的准入控制策略配置不正确,宕机host上的VM没法在Cluster中其他host上获取到足够的资源。

当我们打开Cluster中HA选项卡时,可以在Admission Control中查看到Cluster中当前的准入控制策略,它分为允许故障主机数、资源预留百分比、指定故障转移主机、不预留故资源4种不同的策略,需要说明的一点是,除了不预留资源外其他3种策略都会预留一本分资源用来承载当故障发生时宕机host上的VM,这部分预留的资源是不能被使用的,以下就这几种策略进行详细的介绍。

1.指定故障主机数量

这种策略又分为2种:自动计算和手动指定Slot大小。什么是Slot?每个host上允许承载多少个VM取决于这个host上有多少个Slot,每个Slot大小只参考这台host上开启的VM的CPU和内存,关闭或挂起的虚拟机不作参考。

Slot的大小怎么计算?这又分为2种情况:VM有预留值和没有预留值。首先来说一下VM有预留值,我们都知道在Cluster中为了保证个别重要VM的性能,会给一部分VM做资源预留,我们假定Slot内存和CPU的初始值为X(X=0),然后加上预留值,得到Y值,再加上VMM的值(这又有人会问了,VMM是什么?VMM全称virtual machine Monitor,每一个虚拟机在Esxi中都是以一个进程的形式存在,类似于Windows的Processes,VMM就是监控这个进程状态所产生的内存开销,VMM会随着虚拟机的开机而产生,关机而消失),得到Z值,而后会拿着这个Z值和整个Cluster中的VM进行比较,来确定是否是最大值,如果是,那么Slot的大小就是Z,如果不是,Slot的大小就取Cluster中最大VM的值,最后会根据取到的值去host上数有多少个Slot,并取最小值。例如,最终的Slot大小CPU=1G,Memory=2G,这时候会拿着这个值去host上数,好比数出10份CPU,和20份Memory,那么Slot的个数则为10。

如果没有预留值,默认CPU=32MHZ,Memory=0,再加上VMM然后去Cluster中对比,后面的步骤与有预留值一样,不做赘述。这种策略适用于整个Cluster中所有Host配置近似或一样的配置。

2.按百分比预留整个Cluster资源,这种策略适合Cluster中host的配置参差不齐,它的优点是让你能快速配置成功HA,但是缺点也一样明显,比如1台200G内存和1台20G内存的host组成Cluster,预留10%则为22G,如果宕机的是200的host,那么20G的host几乎承载不了200G的host上的VM。

3.指定故障转移主机,国内基本上没见过,因为需要一台host一直处于stand by状态

4.不预留资源,如果你的Cluster中只有2台host可以选择这个

从上面我们可以看出给VM过量分配与预留过多的资源并不是什么好主意,需要注意的是,所谓的预留是指给VM设置的预留,不涉及资源池的预留并。

我们该如何保证在有限的资源内当故障发生时重要的VM在可以优先获取到预留的资源呢?我们可以通过权重的方式来设置VM重启的顺序,首先将整个HA的重启权重设为中等,

利用HA中权重的优先级没有VM级别的权重优先级高这一点,将重要的虚拟机重启权重设置为高。另一个注意点是当Cluster中有2台host宕机时,他会先启动第1台host上的VM,等启动完成后才会启动第2台host上的VM,尽管第2台host上的VM权重可能比第1台host上的要高。

时间: 2024-11-07 00:10:25

vSphere HA准入控制策略详解的相关文章

VMware、vSphere 6.0 网络详解

一.VMware vSphere 6.0网络简介 1.网络概念概述 一些概念对透彻了解虚拟网络至关重要.如果您是 ESXi 的新用户,则了解这些概念将对您很有帮助. 物理网络           为了使物理机之间能够收发数据,在物理机间建立的网络.VMware ESXi 运行于物理机之上. 虚拟网络           在单台物理机上运行的虚拟机之间为了互相发送和接收数据而相互逻辑连接所形成的网络.虚拟机可连接到在添加网络时创建的虚拟网络. 物理以太网交换机          管理物理网络上计算

使用HeartBeat实现高可用HA的配置过程详解

使用HeartBeat实现高可用HA的配置过程详解 一.写在前面 HA即(high available)高可用,又被叫做双机热备,用于关键性业务.简单理解就是,有2台机器 A 和 B,正常是 A 提供服务,B 待命闲置,当 A 宕机或服务宕掉,会切换至B机器继续提供服务.常见的实现高可用的开源软件有 heartbeat 和 keepalived. 这样,一台 web 服务器一天24小时提供web服务,难免会存在 web 服务挂掉或服务器宕机宕机的情况,那么用户就访问不了服务了,这当然不是我们期望

Hadoop 2.6.0 HA高可用集群配置详解

1 Hadoop HA架构详解 1.1 HDFS HA背景 HDFS集群中NameNode 存在单点故障(SPOF).对于只有一个NameNode的集群,如果NameNode机器出现意外情况,将导致整个集群无法使用,直到NameNode 重新启动. 影响HDFS集群不可用主要包括以下两种情况:一是NameNode机器宕机,将导致集群不可用,重启NameNode之后才可使用:二是计划内的NameNode节点软件或硬件升级,导致集群在短时间内不可用. 为了解决上述问题,Hadoop给出了HDFS的高

HA架构之heartbeat安装配置详解

一.主备相互解析 设置多个ip # vim /etc/hosts 192.168.7.2    css01 192.168.7.3    css02 二.配置扩展yum源 wget www.lishiming.net/data/attachment/forum/epel-release-6-8_64.noarch.rpm rpm -ivh epel-release-6-8_64.noarch.rpm 三.上传安装包 yum -y install lrzsz cd /usr/local/src r

HA集群之keepalived详解/基于keepalived+LVS-DR构建HA主备模型(一)

一.理论部分:     keepalived是vrrp协议的实现:原生设计目的为高可用ipvs服务:keepalived能够配置文件中的定义生成ipvs规则:并能够对各RealServer的健康状态进行检测:  vrrp协议:虚拟冗余路由协议:早期只是主要在路由器上提供的一种非常简单的完成将多个物理设备组建成一个虚拟设备,并且在多个物理设备之间漂移地址一种协议:非常轻量化,性能非常好.而keepalived无非就是通过vrrp协议在Linux主机上通过一个守护进程,把Linux主机扮演成路由器,

oracle HA 高可用性详解(之二,深入解析TAF,以及HA框架)

oracle HA 高可用性详解(之一,client.server端服务详解):http://write.blog.csdn.net/postedit 我们已经看到TAF是的Oracle的会话能够自动重新连接,需要说明的是,这个能力是基于OCI的,是OCI的一个功能,JDBC Thin Driver无效,因为这种驱动不是构建在OCI库上的. 虽然这个功能发起于RAC,但TAF并不局限于RAC,单实例.DG环境都可以享受这个好处.Oralce声称其TAF能够保证用户会话自动的转移到另一个实例上.这

Linux 高可用(HA)集群之keepalived详解

http://freeloda.blog.51cto.com/2033581/1280962 大纲 一.前言 二.Keepalived 详解 三.环境准备 四.LVS+Keepalived 实现高可用的前端负载均衡器 一.前言 这篇文章是前几篇文章的总结,我们先简单的总结一下我们前面讲解的内容,前面我们讲解了,LVS(负载均衡器).Heartbeat.Corosync.Pacemaker.Web高可用集群.MySQL高可用集群.DRDB.iscsi.gfs2.cLVM等,唯一没有讲解的就是LVS

VMware vSphere 高可用性详解

今天主要跟大家介绍的是集群的一些功能和配置,相比5.0的设置,没有太大的变化.VMware vSphere为虚拟机提供虚拟化的基础架构,将现有的物理资源转化成虚拟资源,将物理资源分成若干资源,为每个虚拟机提供包括CPU.内存等虚拟资源.要想很好地分配这些资源,就必须要使用资源池.资源池是灵活管理资源的逻辑抽象.资源池可以分组为层次结构,用于对可用的 CPU 和内存资源按层次结构进行分区.群集中的资源池比单个ESXi主机上的还要重要,因为在群集中创建资源之后,整个资源池管理的就是所有的ESXi主机

高可用高性能负载均衡软件HAproxy详解指南-第二章(配置文件、关键字、ACL)

第二章:HAproxy配置文件详解以及HAproxy的ACL详解 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.com 上一篇:第一章:HAproxy简介及安装配置 目录 haproxy 配置文件详解 haproxy 配置文件中的关键字参考 haproxy的ACL 附:一份完整的HAproxy的配置文件 由于字体过多分开写的,全系列文章链接 第一章:HAproxy简介及安装配置 http://zhang789.