【虚拟化实战】Cluster设计之一资源池
作者:范军 (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设计之一资源池相关推荐
- 【虚拟化实战】存储设计之七Block Size
作者:范军 (Frank Fan)新浪微博:@frankfan7 微信:GetToCloud 在实战存储设计之六Latnecy我们介绍Latency过高的原因和一些建议.本文重点分析Block S ...
- 项目经理必读:虚拟化评估与设计14步
有需要这个PPT的,请访问老方的BLOG下载页面:基于hyperV的微软虚拟化评估与设计14步 今天,企业部署服务器虚拟化可谓如火如荼,几乎每一位IT人员都或多或少的了解一些服务器虚拟化技 ...
- 《软件测试技术实战:设计、工具及管理》目录—导读
版权 软件测试技术实战:设计.工具及管理 • 著 顾 翔 组 编 51Testing软件测试网 责任编辑 张 涛 • 人民邮电出版社出版发行 北京市丰台区成寿寺路11号 邮编 100164 电子邮件 ...
- 视频教程-Hyper-V 2012 R2虚拟化实战-Windows
Hyper-V 2012 R2虚拟化实战 13年的IT职业教育经验,10年的企业培训及项目经验.深得广大企业及学员喜爱.曾连续三年获得湖北省IT职业教育教学先进个人称号! 曾经授课企业:武汉电信.东风 ...
- linux界面设计论文,毕业设计(论文)-基于linux的云校园桌面虚拟化系统的设计与实现.doc...
毕业设计(论文)-基于linux的云校园桌面虚拟化系统的设计与实现.doc 还剩 67页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧, ...
- xen虚拟化实战系列(六)之xen虚拟机破解密码
xen虚拟化实战系列文章列表 xen虚拟化实战系列(一)之xen虚拟化环境安装 xen虚拟化实战系列(二)之xen虚拟机安装 xen虚拟化实战系列(三)之xen虚拟机复制 xen虚拟化实战系列(四)之 ...
- 《软件测试技术实战:设计、工具及管理》—第2章 2.2节运用决策表设计测试用例...
本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第2章,第2.2节运用决策表设计测试用例,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
- linux虚拟化毕业设计,毕业设计(论文)-基于Linux的云校园桌面虚拟化系统的设计与实现(68页)-原创力文档...
毕业设计(论文) 题 目: 基于Linux的云校园桌面 虚拟化系统的设计与实现 学 生: 指导老师: 柯 院 别: 软件学院 专 业: 计算机科学与技术 班 级: 1301 学 号: 2015年5月 ...
- xen虚拟化实战系列(一)之xen虚拟化环境安装
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1284516 xen目前 ...
最新文章
- poj2217详解 ( 后缀数组 + 高度数组 )
- 如何在大一时候系统学习编程?
- Matlab 区域扫描,30+行Matlab代码实现文件扫描
- 微信硬件平台智能路由行业解决方案
- ip addr 相关操作
- 2017.9.5 能量采集 思考记录
- Dying In The Sun
- 【Oracle】详解10053事件
- 第一次~通过MockingBird进行声音模仿的感悟
- 自动回复html模板邮件,outlook休假自动回复
- javascript原生脚本代码 飘浮广告
- Mybatis plus 修改密码
- 从 Quora 的 187 个问题中学习机器学习和 NLP
- Windows10系统内置的emoji表情
- 二层技术——点对点协议ppp以及NBMA网络MGRE的tunnel隧道技术以及二层综合实验
- TCHAR char
- 什么是游戏盾?快快网络安全产品
- K8S太火了!花10分钟玩转它不香么?
- Ubuntu系统下C语言编译以及Makefile编译C语言程序
- iPhone摄像头拍照后图像旋转