找回密码
 注册
搜索
查看: 4207|回复: 0

vsphere 准入接入控制 slot size 计算逻辑

[复制链接]
发表于 2015-9-18 06:23:49 | 显示全部楼层 |阅读模式
vsphere 准入接入控制 slot size 计算逻辑
一篇关于slot

size 的技术说明,以及我们该如何去理解这个slot size 的概念。不要小看这么一个slot size 计算组件,因为如果你不懂

的怎么去设置slot size 的话,那么我可以肯定的说,你根本就没有为你的虚拟化环境当中所设置好故障准入接入控制

策略,那么即使你所设置好策略以后,也是一个不合理的设置,因为你根本就不懂的怎么去玩转这个slot size 技术概

念。


当我们说到这个slot size 的这个技术概念的时候,那么我们必然会要说起vsphere HA  所支持的4种准接入控制:如下所示


1、允许集群当中死掉多少台esxi 主机

2、预留多少百分比的CPU 资源和memory 资源来作为esxi 主机故障切换有效性的保障

3、指定一台esxi 主机作为故障切换的目标主机

4、不设定预留故障资源



(1) 允许集群当中死掉多少台esxi 主机,那么我首先开始讲解说明这第一种准接入控制的意思: 如下图所示

1.jpg
                                                                          
                                                                    slot size-图1





                                                                          slot size-图2  



2.jpg
       如果你选择了 “允许集群当中死掉多少台esxi 主机” 预留的资源,那么这时就会出现一个slot size 这么一个概念,

理论上来说,有多少个slot 理论上就可以运行多少台虚拟机,确保每台主机有多少个slot 可以通过slot 来确保整个环

境里面所有主机加起来
到底有多少个slot,每台主机上到底有多少个slot 。  并且slot 的单位是由  CPU 和  memory 的

大小来构成的,
slot 可以设置为两个选项,第一个就是它可以自己去计算当前 所有处于运行状态的虚拟机,他们的

CPU 和内存
预留及它的overhead,  它会这样的做一个计算, 并且我们也可以手动的去指定slot size 的cpu 大小和内

存的大小,
如果我们把CPU 的slot size 和内存的大小设置好以后,那么它就会去每台esxi 主机上面去数,例如:到底

有多少个100的内存,到底有多少个32的CPU, 数完之后它会取内存和CPU 之间 较小的那个值  
预留20个slot size 去

给可能出现问题的主机所预留出来的资源。  



要记住核心的单位,就是solt size。    solt size 有两个单位,一个是CPU 的大小,另外一个就是内存的

大小,它们之间会去做一个类比,CPU有多少个?  内存又有多少个?  
比较完之后,它会取那个较小的值

,例如:有200个CPU  和 100个memory 的话,
那么它就会取那100个memory 的资源,整个环境就可以开

启100台内存为100MB, CPU 大小为 32GHZ 的虚拟机。





    两种方式设置slot size : 一种是手动指定,另外一种就是让它自己计算,但是使用slot size 的前提就是你的虚拟化

环境里面所有的esxi 主机硬件配置最好是一模一样。这也是我建议所有的虚拟化架构师们,从HA 技术优化这块,以及

对你们后期虚拟化运维建议所选择的这一 slot size 的选项,因为slot size 它可以灵活的调度你的硬件资源,并且可以

很好的最大化的最控制你的硬件资源的使用率。



   以上所说明的是solt size 概念以及slot size 的组成,以及该如何去认识这个slot size。那么接下来我会着重的去讲解
slot size 的计算逻辑: 如下图所示: 该下图就是slot size 的一个计算流程图

3.jpg

                                                                           slot size-图3



       当我们到看到这张图的时候,说起slot size 这个技术的时候,那么我们首先会想到,我在前面所提到的那个准入

控制的第一个策略,
就是允许坏掉多少台esxi 主机,那么必然会用到slot size 这样的一个技术。并且这个slot size 是需

要进行一个计算的,
当我们选择允许坏掉几台esxi 主机这种策略的时候,那么这时候就会产生一个单位叫做slot size :  
如下所示


       而这个slot size 却是由两部分构成:  一个是我们CPU的大小 ,而另外一个就是我们的memory的大小,那么这时

它会去计算我们的整个计算环境当中,我们的esxi 主机到底有没有预留的资源,如果有预留的话,那么它就会首先
来

取预留值,随后就会把自己所取到的预留值写为Y,CPU 的值和内存的值写为Y,
预留值的大小肯定会跟你的原始值的

大小是不一样的,那么当它取完预留值之后,
它会把vmm 的大小所加上去,那么这时候它就会得到一个slot size ,如

果它没有预留值的话,那么它就会直接来取VMM 的值,它会把VMM
这个值,或者是预留出来的值加上VMM 的值取出

来,就会出来一个新的值,
然而这个值叫做Z ,当它取到Z值的时候,那么它就会到我们整个环境当中去对比,对比Z

是否是最大的,跟所有的虚拟机值比起来,这个Z 值是否是最大的?
如果是的话,那么最终的slot size CPU 的值就会

为Z 内存的值也会为Z,
如果这个Z 值不是最大的话,那么这时候它会去检查取整个环境里面的slot size, 最大取完这

个slot size 之后,才会最终的去定为slot size 的
大小为多少。


注:   vmm 叫做虚拟机监控,esxi 里面的 vmm 负责沟通虚拟机与esxi 主机之间内核的事情  》》》》》 VMM

          vmm 也是有内存开销的   它的开销大小是浮动的,它的大小是由你操作系统类型所决定的


          vmm 就是 esxi 里面的一个进程    vmm 也是一个非常重要的组件

          vmm 会随虚拟机运行而出现,停止而消失





您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|boway Inc. ( 冀ICP备10011147号 )

GMT+8, 2026-10-28 05:51 , Processed in 0.200997 second(s), 27 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表