【课程笔记】华为 HCIP-Cloud Computing 云盘算06:OpenStack盘算管理 ...

打印 上一主题 下一主题

主题 1818|帖子 1818|积分 5454

OpenStack盘算管理

目次
OpenStack盘算管理
一、Nova简介
二、Nova架构
三、Nova工作原理和流程
四、Nova典型操作

一、Nova简介

(1)Nova作为OpenStack的焦点服务,最重要的功能就是提供对于盘算资源的管理


  • 盘算资源的管理就包罗了已封装的资源和未封装的资源。已封装的资源就包罗了虚拟机、容器。未封装的资源就是物理机提供的CPU和内存资源
(2)Nova可以提供全生命周期管理,从资源进入到Nova开始,到分配、使用、管理、维护、损坏
(3)Nova只负责资源管理,不做监控,同时不做物理管理
(4)理论上来说,Nova需要和所有的服务都建立毗连,因为所有的业务都需要Nova的资源支持
二、Nova架构

   

  (1)API:提供对外访问的接口,重要是对接CLI和web两个类型的服务
  (2)Conductor:主控服务,重要负责查询和毗连Nova焦点数据库。同时负责Nova所有哀求的实行,但是需要注意的是Conductor并不负担真正的任务实行工作,更多的是任务管理和下发
  (3)Scheduler:分配、资源管理器,所有的资源封装,从哪个物理机举行分配,由Scheduler决定。所以一个物理机资源,物理机对资源是所有权,Scheduler拥有管理权,用户拥有使用权
  (4)placement:资源监控服务,重要负责监控底层服务器可以提供的资源的数量
  (5)DB数据库:记录了Nova焦点的配置信息,同时还记录了资源分配的情况
  

Nova或者说团体OpenStack对资源池的管理分为了三级。分为了Region、Availablility Zone、Host Aggregate。对应地区、可用区、主机组(机柜)
(1)地区对应了一个物理上的地域概念,比如上海、北京,地区之间是完全隔离的。只做网络联通,具有物理地域隔离的特性
(2)AZ可用区可以明白为一个Region下的差别的机房,他们的电力、网络等资源都是独立的
(3)每个机房的内部有很多的服务器,对服务器举行分组就可以形成Host Aggregate,但是一般情况下,我们都是按照机柜举行分组,所以一般我们也称主机组叫机柜编号
(4)怎样定位到一台唯一的服务器,Region ID-AZ ID-机柜ID-设备ID

常见的资源分配手段
(1)轮询:按顺序每台设备分发一个哀求,优势在于节省了监控资源,可以快速下发任务,低落延迟。但是缺点在于没有考虑到实际压力,默认所有的任务压力相同
(2)队列:所有任务都会进入队列列队,不分配明白的响应设备。当设备进入空闲状态,会自动从队列中找到列队最前面的任务分配给设备实行。优势在于不会出现任务不响应或者慢响应的情况,但是缺点就是假如有任务造成设备高延迟响应,同时并发量极高,就会堵塞队列。造成所有任务响应高延迟现象


  • 一般情况下,为了解决队列的列队问题。可以选择开启并发队列。同时大型的互联网公司会对差别的队列开放VIP、SVIP等。简单来说就是优先响应高优先级的队列,保证关键业务的正常实行
(3)监控:监控资源的全局使用率,哪个服务器最空闲,就分配给谁去实行


  • 按CPU使用率
  • 按内存使用率(Nova默认)
  • 按任务数
  • 按优先级
三、Nova工作原理和流程

Nova状态机
(1)Active可用
   reboot
  

  • rebooting重启中
  • reboot pending停息重启
  • reboot Started重启开始
  reboot hard
  

  • rebooting hard欺凌重启中
  • reboot pending hard欺凌重启停息
  • reboot Started hard欺凌重启开始
  rebuild
  

  • rebuild block device mapping重建块存储设备映射
  • rebuilding重建中
  migrating
  

  • migrating迁移中
  resize
  

  • resize prep伸缩配置
  • resize migrating迁移中调整
  • resize migrating迁移后调整
  • resize finish伸缩完成
  default默认状态
  (2)Stopped不可用
   resize
  

  • resize prep伸缩配置
  • resize migrating迁移中调整
  • resize migrating迁移后调整
  • resize finish伸缩完成
  default默认状态
  

虚拟机创建

(1)用户登录认证
   (1)带用户名和暗码找keystone
  (2)keystone验证完成反馈令牌
  (2)Nova
   (1)用户带令牌访问Nova
  (2)Nova带令牌验证正当性和权限
  (3)用户查询当前Nova信息
  (4)Nova反馈信息并表现在web界面
  (5)创建盘算资源
  

  • 下发哀求到MQ
  • Scheduler查询并分配盘算资源
  • Scheduler写DB记录分配
  • MQ要求compute封装资源
  • MQ联系Conductor写DB记录封装信息,封装实际上就是虚拟机
  (6)对接镜像服务
  

  • Nova带令牌访问Glance
  • 验证令牌和权限
  • 反馈镜像仓库毗连,挂载到虚拟机
  (7)对接网络服务
  

  • Nova带令牌访问Neutron
  • 验证令牌和权限
  • Neutron在盘算资源底层创建虚拟网卡并挂载在虚拟机上
  (8)对接存储服务
  

  • Nova带令牌访问Neutron
  • 验证令牌和权限
  • Neutron在盘算资源底层创建虚拟网卡并挂载在虚拟机上
  (9)安装虚拟机
  

  • Nova将Glance挂载来的镜像还原到Cinder创建的硬盘中,并重启
  • 重启成功,虚拟机进入Active状态
  四、Nova典型操作

假如想把线下的服务器迁移到云上,需要怎么做
(1)OpenStack上需要创建一个规格,规格需要大于等于线下服务器的配置
(2)创建一个平常的用户,给用户使用
(3)上传线下服务器的镜像
(4)开放用户操作规格和镜像的权限
(5)创建一个项目分配给用户,同时让规格能够在该项目中使用
(6)创建VPC,创建VPC可分配的网络,开放用户权限
(7)添加一个公网IP给用户开放
(8)更换用户登录
(9)创建VPC,设置IP和子网
(10)创建实例,选择规格、网络、公网IP、存储、镜像规格,设置暗码创建完成
(11)开始迁移
(12)迁移完成,测试目的端功能是否正常
(13)关闭源端,迁移结束

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

金歌

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表