虚拟机资源动态扩展的预研课件

虚拟机资源动态扩展的预研课件

ID:34571263

大小:1.38 MB

页数:36页

时间:2019-03-08

虚拟机资源动态扩展的预研课件_第1页
虚拟机资源动态扩展的预研课件_第2页
虚拟机资源动态扩展的预研课件_第3页
虚拟机资源动态扩展的预研课件_第4页
虚拟机资源动态扩展的预研课件_第5页
资源描述:

《虚拟机资源动态扩展的预研课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、虚拟机资源动态扩展的预研陈红张瑜科目录G-Cloud平台特点cpu的动态扩展内存的动态扩展硬盘的动态扩展总结G-Cloud平台的特点它属于IaaS服务模式CentOS+Eucalyptus应用部署的形式专属虚拟机(不同于PaaS形式)自动化程度不高环境搭建、虚拟机网络、应用部署、资源的动态扩展G-Cloud平台的特点不同的应用对不同资源的消耗和同一资源不同时间段的消耗是不同的。而基于IaaS的平台的应用部署是以专属虚拟机的形式部署,当虚拟机的资源不能满足应用的需求时,平台就要实时的增加分配给应用的资源,主要可以通过两种途径:增加虚拟机的个数对单台虚拟机进行资源的动态伸缩G-C

2、loud平台的特点本文主要探讨对单台虚拟机进行资源的动态伸缩。对虚拟机的资源动态扩容,主要针对如下资源动态扩容cpumemory存储进行。研究方案采用分析当前主流的虚拟机监控对三种资源扩容的支持及支持技术方法进行预研。G-Cloud平台特点cpu的动态扩展xen对cpu动态扩容的支持virtualbox对cpu动态扩容的支持cpu的动态扩展-xenxenxen4.0增加的部分新功能:更好的性能和可伸缩性,客户机支持64个虚拟CPU,主机支持1TBRAM和128个物理CPU。用户可以热插拔物理服务器上的cpu和内存。用户可以调整虚拟机的虚拟硬盘的大小,不需要重启或者关闭虚拟机。

3、内存方面的改进。它采用了TranscendentMemory的也共享(PageSharing)等新算法,以增强虚拟机管理程序在内存操作方面的性能和能力。能够运行高性能、网络密集型、对延迟敏感的应用程序。cpu的动态扩展-xenxen的cpu调度算法BVT(borrowedvirtualtime)SEDF(simpleearlistdeadlinefirst)Credit调度算法BVT、SEDF、Creditvcpu调度层cpucpu的动态扩展-xenBVT调度算法BVT是一种公平性优先的算法,它允许运行实时交互应用的操作系统借用未来分配给它的时间片。每个vcpu将有一个权值代

4、表获得处理器的份额,vcpu据此值来实现处理器的公平分享。优点将物理时间片公平、均匀地分配给各个Guest操作系统能够满足I/O密集型和实时应用的低时延要求在单CPU和多CPU环境下的调度开销都比较小缺点BVT不支持non-working-conserving分配的物理时间片被确定cpu的动态扩展-xenSEDF(simpleearlistdeadlinefirst)它将vcpu设定的一个最早截止期限作为调度因素。它的特点是:优先调度截止时间最早的vcpu动态优先级调度每个Guest操作系统设置一个三元组(s,p,x)优点可以设置guest操作系统的优先级(p越小,优先级越高

5、)算法效率很高、实现容易易于推算及计算支持working-conserving和non-working-conserving支持实时性较强的应用cpu的动态扩展-xen当系统负载较轻时,其处理器的利用率最高可达100%缺点调度参数不能随vcpu运行状况修改只能对单个CPU进行SEDF调度,没有多CPU间负载平衡的控制cpu的动态扩展-xenCredit调度算法按比例公平共享的非抢占式调度算法每一个Guest操作系统设置二元组(weight,cap)各个虚拟CPU分为两个队列,under队列和over队列优点可以全局管理多个物理CPU用SMP的方式将各个物理CPU分配给务个虚拟

6、CPU,实现负载平衡通过调节Guest操作系统的cap参数很好的实现Non-Working-Conserving(NWC)调度模式缺点不能保证实时性该算法的全局负载平衡策略过于简单,易导致处理器因进程未就绪而空闲的情况cpu的动态扩展-xenxen支持的虚拟化环境半虚拟化linux全虚拟化linux、windowsxen提供的VM的cpu动态扩容Xen提供了一套命令,动态的扩展VM的cpu资源,命令格式如下:xmvcpu-setDomain(ID)number(vcpu)在半虚拟化操作系统和全虚拟化操作系统的环境下进行测试,结果如表:cpu的动态扩展-xen测试环境半虚拟化全

7、虚拟化操作系统CentOS5.5CentOS5.5Windows测试结果可以不可以不可以cpu的动态扩展-virtualboxvirtualbox支持cpuHot-pluggingvirtualbox现在支持linuxguest和WindowsServer2008DatacenterEditions的热插拔,前者支持hot-add和hot-remove,后者只支持hot-add。VBoxManagemodifyvm“vmname”–cpuhotplugonBoxManagecontrolvm“vmnam

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。