什么是操作系统?
1、通过驱动识别、管理硬件
2、能够将硬件资源进行抽象化、逻辑化
3、将资源进行分配给应用程序、服务
4、提供人机交互
5、系统管理、告警、监控

openstack是云操作系统?
因为与操作作用一样。

openstack是不是虚拟化?
不是

openstack是不是云?
不是

在openstack中,
openstack的项目:nova\cinder等等
openstack项目的子组件:nova内nova-api\nova-compute等等
公共组件:DB\MQ
openstack三种通信方式:
1、openstack的项目之间、项目对外通过基于rest api的http
2、项目内部子组件,通过消息队列MQ
3、访问DB

nova:

nova类请求,有两大类:1、复杂流程(创建虚拟机、虚拟机热迁移、冷迁移、虚拟机重建、规格调整) 2、简单流程(删除虚拟机、关机、重启等等)

nova-api:1、对外暴露服务的入口 2、进行身份认证鉴权 3、记录数据库
存在控制节点,多活
分三层:
一、接收3类请求:1、openstack:osapi_compute 2
、亚马逊:ec2 3、虚拟机元数据
metadata(通过cloud-init请求)

Cloud-init是开源的云初始化程序,能够对弹性云服务器中的自定义信息(主机名、密钥和用户数据等)进行初始化配置。

若要使用Cloud-init功能:

Windows操作系统,需安装Cloudbase-init。
Linux操作系统,需安装Cloud-init。

在镜像上安装Cloud-init/Cloudbase-init后,即可在创建弹性云服务器时,自定义弹性云服务器的初始属性。

使用Cloud-init时:

在创建弹性云服务器时,如果选择的镜像支持Cloud-init特性,此时,您可以通过系统提供的“用户数据注入”功能,注入自定义的初始化信息(例如:弹性云服务器的登录密码),完成弹性云服务器的初始化配置。
对于运行中的弹性云服务器,如果支持Cloud-init特性,用户可以通过查询、使用元数据,对正在运行的弹性云服务器进行配置和管理。

二、处理信息。比如写日志、资源上限、认证鉴权等等

三、相应app处理消息。分三层:1、openstack 2、亚马逊 3、元数据

nova-scheduler:筛选、过滤,哪些主机可以创建虚拟机
1、filter (原生、自研) /etc/nova/nova-scheduler.conf
2、权重 默认内存权重,可选cpu权重
3、随机选择 其中一台
部署在控制节点,多活部署

nova-compute:1、虚拟机各生命周期操作的真正执行者(会调用对应的hypervisor的driver)。
2、对接不同的虚拟化
3、内置周期性任务,完成资源刷新,虚拟机状态同步等功能。
4、资源管理模块(resource_tracker)配合插件机制,完成资源的统计
5、Claim模块完成资源的分配和释放。
华为只能对接:KVM
FusionCompute
VMware
通过云服务,对接hyper-v power-vm lxc等等

nove-compute到底是多活是主备?
1、在开源中,以及华为6.3,对接KVM的时候,一个KVM节点,需要部署一个nova-compute,由于多个kvm节点都能够创建,认为多活
2、华为6.1,对接FC、vmware的时候,一个集群,需要部署一对主备的fc\vmware-nova-compute

nova-conductor:1、复杂流程控制 2、帮助nova-compute访问数据库(nova-compute对接hypervisor,hypervisor跑虚拟机近业务侧,如果nova-compute直接访问数据库,有可能业务侧可以通过nova-compute操作库,不安全)
部署控制节点,多活部署

nova-conductor如何体现复杂流程控制?????

控制节点:openstack核心,主要部署openstack的组件
计算节点:业务节点,主要跑业务虚拟机,一般会部署nova-compute
网络节点:部署vrouter\nat\dhcp等等

组件做什么,以及拥有哪些模块、子组件。子组件部署在哪里、部署方式。每个子组件的作用。主要流程

region:地理上的概念
AZ:可用分区。开源:一组具备同样供电系统等的机房,称为一个可用分区。华为:按照用途划分范围。(华为以前是按照同个共享存储、物理网络划分)
Host group:主机组。一组主机。具备虚拟化属性。假如主机组添加了一种类型虚拟化,主机组也就具备虚拟化属性。取决于第一次添加的主机的虚拟化属性。同个主机组,不能够同时添加两种类型的虚拟化。
Host:一个主机。某些情况下,不是一个主机。

6.1及以前:openstack对接主机,实际对接的是VRM上的一个集群。该集群可能有一个CNA,可能有多个CNA。

Huawei@CLOUD8 fsp
Huawei@CLOUD8! root
FusoinSphere123 环境变量一的密码

找前台:
1、你是谁?2、你能够做什么事情 3、教室怎么走

keystone:1、身份认证 2、鉴权 3、服务目录

bdm
volume?->?volume

snapshot?->?volume

image?->?volume?

oc
sc
FusionSphere openstack: cps+service om

haproxy
mq

华为6.1以前用的xen
6.1以后用的是kvm

6.1
服务器虚拟化FusionSphere FusionCompute(xen)+Fusionmanager

云数据中心FusionSphere FusionCompute(xen)+openstack

电信运营商FusionSphere kvm+openstack

6.3
私有云 openstack+kvm

服务器虚拟化 fc(kvm)+fm

1、介绍nova架构,有哪些子组件?每个子组件部署在哪里?部署方式?
2、nova-api能够接收哪些类型请求?
3、nova-scheduler如何选择节点?
4、nova-compute有哪些?分别的部署方式?

华为HCIE云计算培训笔记第5天相关推荐

  1. 华为HCIE云计算培训笔记第4天

    CPU虚拟化 首先,在传统计算机当中,如何使用CPU:1.操作系统独占CPU 2.操作系统拥有对CPU的最高权限 (ring0) ring0 操作系统内核使用 特权指令 ring1 2 驱动程序使用 ...

  2. 华为HCIE云计算之FA桌面云业务发放

    华为HCIE云计算之FA桌面云业务发放 一.桌面云架构 1.VDI桌面 ①VDI介绍 ②VDI架构 2.IDV桌面 ①IDV介绍 ②IDV架构 3.IDV和VDI桌面区别 二.华为云桌面逻辑架构 1. ...

  3. 华为HCIE云计算之FA云桌面发放(Microsoft AD方式)

    华为HCIE云计算之FA云桌面发放(windowsAD方式) 一.检查FC状态 二.FA01虚拟机安装FA组件 1.一键安装FA组件(选择Microsoft AD模式) 2.配置本地服务器IP 3.查 ...

  4. 华为HCIE云计算之ebackup备份FC虚拟机

    华为HCIE云计算之ebackup备份FC虚拟机 一.登录ebackup 二.对接FC虚拟化平台 1.对接FC 2.查看FC上所有虚拟机 三.配置存储 1.创建存储单元 2.配置存储池 3.创建存储库 ...

  5. 华为HCIE云计算之FA升级流程

    华为HCIE云计算之FA升级流程 一.检查FC和FA状态 1.检查FA状态 2.检查FC状态 二.登录FusionAccess_UpdateTool 三.新建升级工程 1.软件包校验 2.填写ITA信 ...

  6. 华为HCIE云计算之Fusion Access桌面云

    华为HCIE云计算之Fusion Access桌面云 一.Fusion Access介绍 二.华为Fusion Access架构 1.Fusion Access桌面云解决方案逻辑架构 2.Fusion ...

  7. 华为HCIE必须培训才能参加考试吗?

    不是必须的,只是华为会建议如果要报班学习的话必须要在官方授权的培训机构,可以根据需要来选择自学或者报班,但是因为HCIE相对来说难度较大,考试还有8个小时实验,所以报班的话相对来说更稳妥. 了解HCI ...

  8. 100集华为HCIE安全培训视频教材整理 | 源NAT技术

    学习视频来源:<乾颐堂HCIP-HCIE-security安全 2019年录制> 源地址转换 地址池:no_pat.napt.smart.三元组nat 非地址池(出接口):easy_ip ...

  9. 100集华为HCIE安全培训视频教材整理 | 目的NAT及服务器负载均衡技术

    学习视频来源:<乾颐堂HCIP-HCIE-security安全 2019年录制> 针对内部到外部目的地址转换 放行的地址是NAT转换以后的地址,原因是先执行目的NAT,再执行安全策略 针对 ...

  10. 华为HCIE学习备份笔记

    文章目录 一.备份策略 二.备份介质 三.主流备份软件 四.RPO&RTO 五.容灾等级 六.备份组网 七.重删压缩 八.CBT 一.备份策略 完全备份:备份全部数据 增量备份:备份每天增长的 ...

最新文章

  1. 微信企业付款开发 C#
  2. codeforces 339A-C语言解题报告
  3. python 输入文件名查找_python 查找文件名包含指定字符串的方法
  4. oracle++dtcol,Oracle 中的 Incarnation 到底是个什么?实验操作篇
  5. 用Swift完成不同View Controller之间的切换
  6. linux运维 对比 网络_linux - 终端下查看网络实时吞吐量
  7. Django 缓存、序列化、信号
  8. zigbee协议栈学习(0)
  9. 解读HTTP/2与HTTP/3 的新特性(推荐)
  10. 篮球记分牌c语言程序和报告,基于单片机的篮球比赛电子记分牌最终版(备份存档)...
  11. A Tutorial on Learned Multi-dimensional Indexes
  12. amh搭建php网站,AMH6.0发布 (免费版本) – AMH终于可以免费用了。
  13. 如何录制真人出镜?别急,一篇教会你:真人出镜的ppt怎么录制
  14. 百度地图(HTML5新特性)-全面详解(学习总结---从入门到深化)
  15. mac pro M1(ARM)安装:ubuntu虚拟机(四)
  16. 使用Spring Security OAuth2使用JWT生成token及自定义token携带的信息(十)
  17. 应用权限不足0xc0000022
  18. 使用CAD旋转复制命令绘制图形
  19. Android cec设备,一种通过关于android的cec/arc开关与arc功放设备交互的方法与流程...
  20. 课题试卷:突发事件中的危机公关策略

热门文章

  1. 库缓存(Library Cache)内存结构
  2. CruiseControl.Net+SVN+MSBuild 自动编译
  3. Proteus仿真:简易独立式键盘
  4. Exchange2010升级至Exchange2016
  5. Unity3D客户端实时同步技术
  6. 高等代数100道题及答案解析
  7. 宇视监控摄像头使用什么工具批量修改IP地址
  8. 开源许可证 有人管吗_4个令人困惑的开源许可证场景以及如何浏览它们
  9. google人体浏览器+android,google人体浏览器
  10. 各纬度气候分布图_世界气候类型分布图高清版(世界气候分布高清地图)V1.0 免费版...