作者:范军 (Frank Fan) 新浪微博:@frankfan7

资源池是Cluster设计中的一个重要概念,本文介绍了为什么用资源池,怎么用好资源池,以及澄清了一些常见的误区。

概念

每个ESXi主机和Cluster缺省都有一个Root资源池。如果没有新的自由池创建的话,整个系统仅仅有一个资源池。

图中所示RP-Marketing和RP-QA是在Root资源池内新创建的资源池,他们和root资源池是父子关系,他们之间是兄弟关系。

RP-QA-UI是RP-QA下的子资源池。

为了简化管理,通常不建议在资源池内建好几级子资源池,2级资源池应该可以满足绝大多数的情况。

二 为什么使用资源池

授权管理

vCenter管理员可以为每个部门建立资源池,授权特定用户管理该部门的资源池。这样vCenter管理员就无需过多介入对各部门内部资源的控制。

统一策略:

对每个VM进行资源控制费时费力,把有共同需要的VM分配到相应的资源池,可以很便捷的实现资源控制。

资源分离:

对一个资源池的设置改变不会影响到其他资源池,

基本设计原则

不要仅仅因为逻辑区分或者访问控制的原因,来使用资源池。其实文件夹可以更好的实现该目的。

为了简化管理和减少资源开销,建议资源池的深度不要超过2

不要把虚拟机和资源池分在同一级

不要过度分配资源。在建议资源池之前,检查上一级资源池可供分配的资源。

四 SeparateESXi Cluster vs Resource Pool

如果仅仅从资源分离的角度考虑,需要斟酌是建一个单独的Cluster,还是在Cluster内建资源池。

建议考虑下面的因素:

Cluster内的主机数目

如果一个Cluster有8个以上主机,可以考虑为管理功能的VM设置单独的Cluster。比如vcenter,vCloud,Database等等。 如果主机个数很少,而希望能充分利用资源,在Cluster内建立资源池是更好的选择。

安全

有的公司有非常严格的安全策略,某些特定应用不可以和其他应用共享硬件。为此需要单独设置Cluster,设置为该Cluster分配专属的存储资源。

性能

为了最大化性能的保障,考虑单独的Cluster,能保证充足资源的供给。毕竟资源池还是要共享资源的,在资源竞争很厉害的情况下,资源池的份额设置为High,仅仅是有优势抢到资源,但并不意味着就能满足应用的需要。

五 实例

假设一台主机由几台虚拟机,分别属于QA和Marketing部门。QA部分需要更多的资源。

设置如下

资源池

Share

Resource Allocation

RP-QA

High

4GHz, 2GB

RP-Marketing

Normal

2GHz, 1GB

这时候RP-QA内的两个虚拟机,一定比RP-Marketing内的虚拟机更容易在有竞争的情况下抢占到资源。

假如我们在RP-QA内再创建5个VM,那么情况就不一定了。即使RP-QA的share设置为High,但每个VM能抢占到的很有限。

虽然RP-Marketing的RP-Marketing的share设置为Normal,但仅有3个VM,可能每个VM可以抢占的资源比RP-QA内的VM要多。

所以资源池的设置不是一劳永逸,需要密切注意池内的VM数量,可以写一个脚本来根据优先级和VM的数量,自动计算该资源池应该设置的Share数值。

参考:

Resource Allocation Whitepaper

Expandable reservation on resource pools, howdoes it work?

http://www.vmware.com/pdf/vmware_drs_wp.pdf

【虚拟化实战】Cluster设计之一资源池相关推荐

  1. 【虚拟化实战】存储设计之七Block Size

    作者:范军 (Frank Fan)新浪微博:@frankfan7   微信:GetToCloud 在实战存储设计之六Latnecy我们介绍Latency过高的原因和一些建议.本文重点分析Block S ...

  2. 项目经理必读:虚拟化评估与设计14步

          有需要这个PPT的,请访问老方的BLOG下载页面:基于hyperV的微软虚拟化评估与设计14步 今天,企业部署服务器虚拟化可谓如火如荼,几乎每一位IT人员都或多或少的了解一些服务器虚拟化技 ...

  3. 《软件测试技术实战:设计、工具及管理》目录—导读

    版权 软件测试技术实战:设计.工具及管理 • 著 顾 翔 组 编 51Testing软件测试网 责任编辑 张 涛 • 人民邮电出版社出版发行 北京市丰台区成寿寺路11号 邮编 100164 电子邮件 ...

  4. 视频教程-Hyper-V 2012 R2虚拟化实战-Windows

    Hyper-V 2012 R2虚拟化实战 13年的IT职业教育经验,10年的企业培训及项目经验.深得广大企业及学员喜爱.曾连续三年获得湖北省IT职业教育教学先进个人称号! 曾经授课企业:武汉电信.东风 ...

  5. linux界面设计论文,毕业设计(论文)-基于linux的云校园桌面虚拟化系统的设计与实现.doc...

    毕业设计(论文)-基于linux的云校园桌面虚拟化系统的设计与实现.doc 还剩 67页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧, ...

  6. xen虚拟化实战系列(六)之xen虚拟机破解密码

    xen虚拟化实战系列文章列表 xen虚拟化实战系列(一)之xen虚拟化环境安装 xen虚拟化实战系列(二)之xen虚拟机安装 xen虚拟化实战系列(三)之xen虚拟机复制 xen虚拟化实战系列(四)之 ...

  7. 《软件测试技术实战:设计、工具及管理》—第2章 2.2节运用决策表设计测试用例...

    本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第2章,第2.2节运用决策表设计测试用例,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  8. linux虚拟化毕业设计,毕业设计(论文)-基于Linux的云校园桌面虚拟化系统的设计与实现(68页)-原创力文档...

    毕业设计(论文) 题 目: 基于Linux的云校园桌面 虚拟化系统的设计与实现 学 生: 指导老师: 柯 院 别: 软件学院 专 业: 计算机科学与技术 班 级: 1301 学 号: 2015年5月 ...

  9. xen虚拟化实战系列(一)之xen虚拟化环境安装

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1284516 xen目前 ...

最新文章

  1. poj2217详解 ( 后缀数组 + 高度数组 )
  2. 如何在大一时候系统学习编程?
  3. Matlab 区域扫描,30+行Matlab代码实现文件扫描
  4. 微信硬件平台智能路由行业解决方案
  5. ip addr 相关操作
  6. 2017.9.5 能量采集 思考记录
  7. Dying In The Sun
  8. 【Oracle】详解10053事件
  9. 第一次~通过MockingBird进行声音模仿的感悟
  10. 自动回复html模板邮件,outlook休假自动回复
  11. javascript原生脚本代码 飘浮广告
  12. Mybatis plus 修改密码
  13. 从 Quora 的 187 个问题中学习机器学习和 NLP
  14. Windows10系统内置的emoji表情
  15. 二层技术——点对点协议ppp以及NBMA网络MGRE的tunnel隧道技术以及二层综合实验
  16. TCHAR char
  17. 什么是游戏盾?快快网络安全产品
  18. K8S太火了!花10分钟玩转它不香么?
  19. Ubuntu系统下C语言编译以及Makefile编译C语言程序
  20. iPhone摄像头拍照后图像旋转

热门文章

  1. 搭建集群时的问题总结
  2. SHD0新建屏幕变式
  3. poj 3261 Milk Patterns 后缀数组 最长重复子串
  4. 使用window.createPopup创建无限级跨帧下拉菜单
  5. CodeSmith基础(二)
  6. MFC中OnTimer函数的使用方法
  7. swift5主线程延迟操作的几种写法
  8. IOS之AFNetworking,SDWebImage,Kingfisher,Alamofire,FMDB框架的使用
  9. git 未能顺利结束(退出码1)
  10. visio 导出无边距的pdf 图