赞
踩
什么是操作系统?
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有哪些?分别的部署方式?
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。