- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图3-9 核心工作流程1)用户根据自身的计算服务需求,以XML文件的形式给出虚拟集群的定制请求。2)将请求提交给系统管理节点进行请求处理解析。3)从用户提交的定制文件中解析出相应的虚拟机配置信息,生成不同的虚拟机对象,以便之后的虚拟机部署使用。4)根据用户提交的定制文件,结合计算服务的自身需要,生成针对不同虚拟机的配置脚本,用于虚拟机之间实现自动聚合。5)对系统物理资源的使用情况进行分析,结合用户计算服务的自身特点选择合适的资源映射方案。6)参照资源映射方案和不同虚拟机对象,对虚拟机进行并行部署(包括虚拟机的创建与镜像文件加载两部分),同时可以进行启动、关闭、挂起等操作。7)管理节点将不同的配置脚本传输到对应的虚拟机节点,并开始脚本文件的执行,启动自动聚合。8)当自动聚合完成后,按需的虚拟集群平台搭建完成,可用于特定的计算服务。对平台核心工作流程进行分析,提出按需虚拟集群管理研究的四个技术难点:1)如何规范化用户的服务定制请求,如何对请求进行处理。2)如何制定资源映射方案,建立虚拟机与物理主机之间的对应关系。3)如何实现虚拟机准确快速地部署。4)如何实现虚拟机之间的自动聚合,无需人工干预。关键模块设计与实现本章对系统几个关键模块的设计与实现进行研究,首先对用户定制请求进行处理,对相关数据结构进行描述;接下来对不同计算服务请求下的资源映射方案进行讨论和选择;之后讨论了在当前物理拓扑下如何实现多虚拟机部署及相关类结构;最后针对多虚拟机之间如何实现自动聚合进行了研究。定制请求处理本系统为用户提供XML文件模板,以便用户根据自身的计算服务需求提交请求,系统对固定格式的文件进行解析,生成相应的数据结构与配置文件,用于虚拟集群的搭建。虚拟集群是一个具有作业执行能力的资源实体,独立于特定的虚拟化管理器和硬件结构,其XML定制文件描述了虚拟集群中不同资源的配置请求信息,系统按照特定的标签进行解析,并对结果进行保存处理,方便虚拟集群的搭建。请求参数提取如图4-1所示,虚拟集群的定制参数由集群名称和若干虚拟机定制参数组成,其中虚拟机定制参数又可细分为硬件定制参数、软件定制参数、网络定制参数和服务定制参数四大部分。图4-1 虚拟集群定制参数树状图与集群定制相比,虚拟机定制需要更多贴近实现的,具体的配置参数。一个虚拟机的配置主要包括了一下四大部分,如图4-2所示。图4-2 虚拟机配置1)硬件资源配置:主要需要当前虚拟机申请的CPU内核数、内存大小、硬盘大小等。在此系统中,物理网卡MAC地址由系统自动分配,因此不包括在硬件定制参数之中。2)软件资源配置:主要需要当前虚拟机应加载的操作系统镜像信息,包括镜像名称,操作系统名称、版本,同时还需要安装配置的应用服务名称。3)网络资源配置:主要需要当前虚拟机不同网卡的网络配置参数,若当前虚拟机为集群管理节点,还需要网关配置参数。4)服务配置:主要需要集群基础服务的配置参数,如主机名、账户管理、NFS协议、SSH协议等。定制请求描述通过上一小节对虚拟集群定制参数的分类提取,借助XML语言建立定制请求模型,进行标准化的资源需求、运行环境配置和服务配置等描述。XML语言具有灵活、简单、易于扩展、易于解析等特点。系统通过使用XML自定义标签,实现虚拟集群定制请求描述。图4-3说明了虚拟集群定制文件格式。其中文件规则如下:1)若imagename参数值不为none,则忽略之后osname与osversion参数值。镜像文件本身就打包了特定的操作系统,与之后操作系统的名称与版本相冲突,以前者为准。2)masternode参数为布尔型类,若其值为false,则忽略之后gateway与gwDevice参数值。集群管理节点拥有公网IP,需要配置网关,实现对外通信,而其余计算节点无需进行该配置。图4-3 虚拟集群定制文件格式虚拟机信息管理对用户创建的虚拟集群定制文件,本系统使用JAVA结合DOM(Document Object Module)进行XML文件解析,生成虚拟集群搭建所需的数据结构和类。虚拟集群管理的基础是虚拟机,它是运行在虚拟环境下的实体在上面能运行各种应用服务程序,不必关心底层硬件的细节。虚拟机要运行需要由虚拟机监控器给它分配CPU和内存,然后挂载虚拟磁盘,加载Guest OS,进行网络配置,最后启动运行。本模块即对所有虚拟机进行统一管理和控制。图4-4是系统UML实体类图。图4-4 系统UML实体类图VirtualCluster类虚拟集群类是由XML文件根元素所映射的类,主要由集群名称属性和虚拟机集合属性组成。表4-1 VirtualCluster属性属性描述clusterName集群名称vmListList容器,元素为VirtualMachine对象VirtualMachine类VirtualMachine对象描
您可能关注的文档
- [机械设计自动化精品]基于Solidworks平台下槽轮机构自动化设计及毕业设计探究.doc
- [江苏]5层住宅楼定额计价给排水安装工程预算书(附工程量计算及图纸)_secret探究.doc
- [江苏]hdpe双壁波纹管施工方案_secret探究.doc
- [江苏]工厂通风空调工程量清单计价实例(含配图)_secret探究.doc
- [江苏]住宅楼给排水工程预算书实例(含配图)_secret探究.doc
- 安全施工组织设计(框架、砖混)绪论.docx
- [开车]开车高手整理了一年探究.doc
- [流程管理]老百姓大药房企划流程(10页)探究.doc
- 安全通道计算书绪论.docx
- [陕西]住宅楼基坑开挖及地基处理施工组织设计(投标)_secret探究.doc
- 【优化设计】2016届高考英语二轮复习专题四动词和动词词组探究.ppt
- 【优化设计】2016中考物理总复习第四单元热和能内能的利用第12讲内能探究.ppt
- 【优化设计】2016中考物理总复习题型四计算题探究.ppt
- 【优化设计】2016中考物理总复习题型五实验、探究题探究.ppt
- 按需的虚拟集群管理技术-afterda-part3绪论.docx
- 永远别说两次,让孩子闻即动绪论.docx
- 【优化探究】2016届高三物理一轮复习(+知能检测)第二章相互作用2-3探究.ppt
- 【优化指导】2016-2017高中英语Unit1LifestylesSectionⅤ单元语法突破北师大版必修1探究.ppt
- 油品特性,燃点,闪电,自燃点等绪论.docx
- 有故事感的英文歌绪论.docx
原创力文档


文档评论(0)