试析计算机软件中的插件技术探讨性论文_第1页
试析计算机软件中的插件技术探讨性论文_第2页
试析计算机软件中的插件技术探讨性论文_第3页
试析计算机软件中的插件技术探讨性论文_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

———试析计算机软件中的插件技术探讨性论文1OpenStack云平台概述云计算作为一种新的计算模型,凭借其节省资源、降低本钱、高可扩展性等优点得到了快速发展,在此过程中开源云计算架构也得到不绝发展和完善。OpenStack具有以下几个方面的优点:代码架构清楚,开发者可以依据本身的需要修改相应的代码;性能稳定,供应了完善虚拟机管理功能;部署敏捷,用户可以依据本身的需要,进行相应地部署。Opentstack重要有5大组件构成:Nova(计算服务)、Swift(存储服务)、Glance(镜像服务)、Keystone(识别服务)、Dashboard(用户界面服务)。Nova是整个平台的核心,是云平台的掌控器,它供应管理虚拟机的全部功能,其中包含创建虚拟机实例、管理网络、掌控用户等。Swift是一个具有容量大、扩展性高,并具有冗余和容错机制的对象存储系统。Glance是负责管理虚拟机镜像image的,功能重要包含存放image、检索image等功能,并向外供应接口,用户可以依据本身的需求调用相应的API恳求检索实际的镜像和查询VM元数据。Keystone重要负责管理和认证OpenStack租户、角色,并为Swift供应授权服务。Dashboard是供应给用户访问OpenStack云平台Web前端界面,用户可以使用它方便使用OpenStack云平台的功能。2基于OpenStack的高可用系统插件设计基于OpenStack云平台,构架一个自动检测故障,并进行恢复的云平台的插件。该插件重要从三个层次检测故障,第一,从物理主机层,检测物理主机运行时可能发生的故障;第二,从虚拟机层检测虚拟机运行时可能发生的故障;第三,从虚拟应用层,检测虚拟机中运行的进程发生的故障。该平台重要的思路是借用现有的开源云平台OpenStack的API,包含GUI层、Scheduler调度层、逻辑层和功能层层。依照该系统的工作机制,该系统从逻辑上化分为四个模块:感知模块、策略模块、执行模块、GUI模块。GUI层:重要用来与用户进行交互,用户可以通过该界面,获得系统的运行情形,其中包含:虚拟机的运行状态、虚拟机的资源情况等,同时用户可以通过界面掌控虚拟机的.运行情形(例如停止某台虚拟机),也可以进行一些系统的基本配置(譬如扫描时间的设置),使得整个系统更敏捷、更智能。Scheduler调度层:重要是负责对事件队列进行操作,是整个系统的核心,该层能够保证事件有条不紊地被执行。另外,它需要对事件队列满、事件队列空等各种异常进行处理,同时保证进程同步。逻辑层:我们采取的是事件驱动机制,每个事件都有相对应的处理对象。我们的事件重要分为三种:感知事件、策略事件、执行事件。感知模块响应感知事件,策略模块响应策略事件,执行模块响应执行事件。功能层:重要是对LibvirtAPI和OpenStackAPI的封装,用来与OpenStack和Libvirt进行交互,是整个系统的底层,供应对上述几层的支持。3该插件由三个模块构成感知模块:由感知层执行类和感知层功能类构成,负责感知整个系统的运行情况,感知功能类是最底层类的,供应对感知执行类的支持。目前,从三个层次进行感知,第一层是感知物理主机,重要包含物理主机电源、主机网络、物理主机CPU利用率、物理主机内存使用率、物理主机硬盘的使用情况;第二层是感知虚拟机,重要包含虚拟机状态、虚拟机网络、虚拟机CPU利用率、虚拟机内存使用率、虚拟机磁盘的使用情况;第三层是感知虚拟应用,重要包含虚拟应用状态、虚拟应用CPU使用率、虚拟应用内存使用率、虚拟机应用链接数、虚拟机应用是否存在。策略模块:是由策略层执行类和策略功能类构成。重要依据感知的结果进行处理。若感知的结果是正常的,我们将什么都不处理,若感知的结果是异常的,我们就要进行订立相应的恢复策略。执行模块:重要是由执行层执行类和执行功能构成。其重要负载故障的恢复,针对主机,我们重要供应重启主机、配置主机网络、恢复主机上全部虚拟机、通知管理员等措施;针对虚拟机,重要由删除虚拟机、重启虚拟机、迁移

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论