




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,OpenStack计算管理,Nova作为OpenStack的核心项目,提供大规模可扩展、按需弹性和自助服务的计算资源,是整个OpenStack中最核心的项目。本章节分为两个部分:理论和实验理论部分主要讲解Nova作用、架构、工作原理和流程。实验部分重点锻炼学员Nova日常运维操作,帮助学员理论联系实际,真正掌握Nova。,学完本课程后,您将能够:描述Nova作用描述Nova架构描述Nova典型操作和流程具备Nova日常运维能力,OpenStack计算服务Nova简介Nova架构Nova组件详细讲解Nova典型操作Nova典型工作流程OpenStack动手实验:Nova操作,OpenStack计算服务是什么?,NOVA计算服务首次出现在OpenStack的“Austin”版本中。,简介Nova提供大规模、可扩展、按需自助服务的计算资源。Nova支持管理裸机,虚拟机和容器。,依赖的OpenStack服务,Keystone,Neutron,Glance,OpenStack最初几个版本中,计算、存储、网络都由Nova实现,后面逐步拆分出存储和网络。目前Nova专注提供计算服务,依赖Keystone的认证服务,Neutron的网络服务,Glance的镜像服务。,Nova在OpenStack中的位置和作用,source:,OpenStack计算服务Nova简介Nova架构Nova组件详细讲解Nova典型操作Nova典型工作流程OpenStack动手实验:Nova操作,Nova架构图,source:,Nova运行架构,Nova-API,Nova-Scheduler,AMQPQueueService,Nova-Conductor,Database,Nova-API,Nova-API-EC2,Nova-API-Cell,ConductandSchedulerLayer,HypervisorLayer,vCenter,VirtualInfrastructure,Nova-Compute,Nova-Compute,Nova-Compute,HostAggregate/Group,HostAggregate/Group,HostAggregate/Group,VMwareVCdriver,KVMlibvirtdriver,Xendriver,APILayer,Nova-Compute,Nova-Compute,Nova-Compute,Nova资源池管理架构,Region、AvailabilityZone、HostAggregate,ControllerNodeNOVAApiNOVA-SchedulerNova-Condutor.MySQLRabbit-MQ,Region,NOVA-Compute,NOVA-Compute,VM1,VMn,VMm,VMx,NOVA-Compute,NOVA-Compute,VM1,VMn,VMm,VMx,HostAggregate1,HostAggregate2,Group1,AvailabilityZone2,NOVA-Compute,NOVA-Compute,VM1,VMn,VMm,VMx,NOVA-Compute,NOVA-Compute,VM1,VMn,VMm,VMx,HostAggregate1,HostAggregate2,Group1,AvailabilityZone1,OpenStack计算服务Nova简介Nova架构Nova组件详细讲解Nova典型操作Nova典型工作流程OpenStack动手实验:Nova操作,Nova组件-API,NovaAPI功能对外提供REST接口,接收和处理请求。对传入参数进行合法性校验和约束限制。对请求的资源进行配额的校验和预留。资源的创建,更新,删除查询等。虚拟机生命周期管理的入口。,Nova组件-Conductor,Nova-Conductor功能数据库操作,解耦其他组件(Nova-Compute)数据库访问。Nova复杂流程控制,如创建,冷迁移,热迁移,虚拟机规格调整,虚拟机重建。其他组件的依赖,如nova-compute需要nova-conductor启动成功后才能启动。其他组件的心跳定时写入。,Nova-Scheduler,Nova-Conductor,Database,Nova-API,Nova-Compute,AMQPQueueService,数据库操作,Nova组件-Scheduler,默认为内存权重,Nova-Scheduler功能筛选和确定将虚拟机实例分配到哪一台物理机。分配过程主要分为两步,过滤和权重:通过过滤器选择满足条件的计算节点;通过权重选择最优的节点。,过滤,权重,Filters,Weighting,主机过滤和权重后,按优先级排序(Host5是最优选择),Nova组件-Compute,Nova-Compute框架ManagerDriver对接不同的虚拟化平台KVMVMwareXenLXCQEMU,虚拟机操作,周期性任务,虚拟机生命周期(创建、删除、迁移等),虚拟机其他操作(挂载磁盘、网卡等),资源管理,网络信息更新,Driver管理,其他组件的API接口,虚拟机状态同步,Nova-Compute(Manager),LibVirt,Nova服务示例,列出Nova服务openstackcomputeservicelist,OpenStack计算服务Nova简介Nova架构Nova组件详细讲解Nova典型操作Nova典型工作流程OpenStack动手实验:Nova操作,Nova典型操作,Nova主要操作对象,Nova主要操作对象,虚拟机状态介绍,虚拟机状态类型vm_state:数据库中记录的虚拟机状态。task_state:当前虚拟机的任务状态,一般是中间态或者None。power_state:从hypervisor获取的虚拟机的真实状态。Status:对外呈现的虚拟机状态状态之间的关系系统内部只记录vm_state和task_state,power_stateStatus是由vm_state和task_state联合生成的举例vm_state为active,task_state为rebooting,则status为REBOOTvm_state为building,则status为BUILD,虚拟机状态组合,虚拟机状态变迁图,source:,OpenStack计算服务Nova简介Nova架构Nova组件详细讲解Nova典型操作Nova典型工作流程OpenStack动手实验:Nova操作,讨论:Nova创建虚拟机流程,讨论一:Nova创建虚拟机有什么流程,和其他OpenStack服务是如何交互的?,Nova创建虚拟机流程,source:,Nova创建虚拟机流程,source:,讨论:Nova调度流程,讨论二:发放实例时,Nova如何挑选合适的主机运行实例?有哪些衡量因素?,Nova调度过程,Buildrequestspecobject,Submitrequestspectoscheduler,Submitresourcerequirementstoplacement,QuerytodeterminetheRPsrepresentingcomputenodestosatisfyrequirements,Returnlistofresourceprovidersandtheircorrespondingallocationstoscheduler,CreateaHostStateobjectforeachRPreturnedfromPlacement,Filterandweighresults,Createallocationsagainstselectedcomputenode,Returnalistofselectedhost&alternates,alongwiththeirallocations,totheconductor,Submitlistofsuitablehoststotargetcell,Conductor,Scheduler,Placement,Nova过滤调度器,Host1,Host2,Host5,Host3,Host4,Host6,Weight1=12,Weight2=87,Weight3=23,Weight5=56,Weight4=10,Weight6=40,Host4,Host1,Host5,Host3,Host6,Host2,Hostsfromthepoolofhosts,Costsofthehostscapabilitiesrelativetotherequestspecifications,Weights-sumsofcosts,Sortedlistofhosts,讨论:Nova热迁移流程,讨论三:Nova实例热迁移时,详细的流程是什么?各个Nova组件是如何配合的?,LiveMigration原理,Conductor,Source,Destination,checkcanlivemigratedestination,checkcanlivemigratesource,call,call,livemigrate,cast,call,prelivemigration(setupdest),driver.live_migration(success),postlivemigration(cleanupsource),call,postlivemigrationatdestination(finishdest),driver.live_migration(failure),rollbacklivemigration,call,removevolumeconnections,rollbacklivemigrationatdestination,cast,OpenStack计算服务Nova简介Nova架构Nova组件详细讲解Nova典型操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度河北省护师类之护师(初级)押题练习试卷B卷附答案
- 2025江苏泰州市姜堰区国有企业选聘青年人才20人笔试备考题库及答案详解一套
- 2025年人教统编版语文四年级下册第一次月考测试题附答案(共4套)
- 2025年九年级中考数学复习-几何模型之旋转模型(含解析)
- 陕西省西安市2023-2024学年高二下学期4月期中联考物理试题(解析版)
- 山东省日照市2024-2025学年高一上学期期末数学试题(解析版)
- 肯德基的异业合作案例
- 项目范围管理的重要性与技巧
- 打造清新自然的妆容风格
- 2025年新能源汽车电池回收利用技术市场前景与发展前景报告
- 新生儿败血症护理查房查房
- 北京理工大学答辩模板课件
- 父亲节:感恩父亲的日子
- PDP个人性格测试题-完整版
- 天津理工大学-PPT 答辩3
- 班组文化建设方案
- 要账协议书完整版
- 建筑资料表格
- GB/T 5211.12-2007颜料水萃取液电阻率的测定
- GB/T 20041.21-2017电缆管理用导管系统第21部分:刚性导管系统的特殊要求
- 装饰装修工程细部做法-完整课件
评论
0/150
提交评论