FusionSphere底层使用Xen架构:

1.单台物理机上建立hypervisor系统。

2.将所有单个hypervisor系统整合起来管理使用。

安装CNA节点,所有的物理服务器都会先成为CNA节点(Computing Node

Agent),安装CNA节点的过程实际上就是安装FusionSphere底层操作系统的过程,裸物理服务器安装了FusionSphere底层操作系统后就成为了CNA,并成为了UVP平台的一个成员(Universal

Virtualization Platform通用虚拟化平台),该操作系统我们成为Cloud OS。

在多个物理服务器安装了Cloud

OS后,我们还需要将所有已经虚拟化的资源用起来,这时候就需要用到VRM(Virtual Resource

Management)组件,VRM的功能体现在对FusionSphere

hypervisor的统一管理上,简单的说就是把安装了Cloud

OS的各个独立的CNA节点统一管理起来,并对各个节点中的计算资源、网络资源、存储资源三大资源进行统一管理和分配,具体表现在虚拟机的创建和管理,分布式虚拟交换机的创建和管理,存储资源的应用,datastore的创建和管理等功能。

FusionCompute就是VRM功能的外化管理界面,同时为更好的使用FusionCompute所提供的的虚拟化资源管理功能,有了FusionManager这个组件,FusionManager是一个在FusionCompute上层的hypervisor管理软件,除了可以管理FusionCompute还可以管理vSphere,Hyper-v等其他厂商和平台的hypervisor,通过不同平台所提供的的开放接口调用平台的基本功能,在这些功能上作进一步的资源调度管理就是FusionManager的作用了。

在FusionSphere这个系统中,FusionCompute、FusionManager等组件都是以虚拟机形式存在于hypervisor之上,安装了FusionCompute和FusionManager虚拟机的节点作为MCNA,也就是管理节点,拥有管理节点的集群为管理集群。我们在安装VRM和FusionCompute等组件时都是用华为提供的虚拟机模板直接导入的。

XEN虚拟化架构中的几个重要概念,XEN hypervisor,Domain 0和Domain U

Xen

hypervisor是计算机硬件的软件抽象层,它直接运行与硬件之上,并将其计算能力通过抽象接口(虚拟机)提供给运行于其上的任何操作系统。它的首要任务是在各虚拟机之间进行CPU资源调度,内存资源分配及中断请求管理,并负责控制共享处理环境的各虚拟机的执行。但它并不负责实现计算机系统应该具备的网络、外部存储设备、显示设备或其他通用I/O功能等。

Domain0

Xen虚拟化环境中用Domain来描述各虚拟机,每个域都有其id等属性,因此各虚拟机常表示为domain0、domain1等。DOM0是运行Xen

hypervisor上的一个独特的虚拟机,其操作系统为经过特殊修改的Linux内核,其能够直接访问硬件I/O资源及与其他虚拟机进行交互。其他的域没有直接访问硬件I/O资源的权限,并且彼此间是高度隔离的。因此,DOM0又称为特权域,其他域则统称为DomU,需要注意的是,DomU通过DOM0来实现I/O功能,因此,在运行DomU之前必须先启动Dom0。

DomainU

DomU是非特权域,它们均无权限直接访问硬件资源,Xen支持两种不同类型的虚拟模式:PV(paravirtualization)和HVM(Hardware-assisted

or Full Virtualization),它们可以同时运行于同一个Xen

Hypervisor上,并且甚至可以在HVM环境使用PV技术。

Xen半虚拟化(Xen Paravirtualization)

半虚拟化(Paravirtualization,简称为PV)是由Xen开发的高效且轻量级的虚拟化技术,现已经为众多虚拟化平台所借用。PV不要求CPU支持虚拟化扩展,但依赖于Xen-PV-enabled内核和PV驱动程序,因此,客户机guest明确知道自己运行于hypervisor之上,它不需要仿真硬件,从而能高效运行。

PV客户机中包含两类特殊驱动:网络前端驱动(Network Frontend Driver)和块设备前端驱动(Block

Frontend Driver),分别用以与Dom0中对应的后端驱动通信以完成网络访问和块设备访问。

Xen完全虚拟化(Xen Full Virtualization)

完全虚拟化也成为硬件辅助的虚拟化,它利用CPU的特殊扩展功能实现客户机的虚拟。HVM依赖于Intel

VT或AMD-V硬件扩展,同时,Xen还使用Qemu来为HVM模拟PC硬件,如BIOS、IDE磁盘控制器、VGA图形适配、USB控制器及网络适配器等,而CPU的虚拟化扩展技术还能够大大提升这些仿真硬件的性能。HVM不要求操作系统做出任何修改即可正常运行,故此,Windows等操作系统均可运行于HVM环境。但需要注意的是,HVM虚拟机需要仿真多种硬件,因此其性能不如PV虚拟机。

fusionsphere读音_FusionSphere架构详解相关推荐

  1. fusionsphere的核心组件_FusionSphere架构详解

    FusionSphere 架构详解 关键字: 云计算 XEN Hypervisor FusionSphere 摘要: 本技术案例主要针对 Huawei FusionSphere 云计算软件架构进行深入 ...

  2. SOA(Service-Oriented Architecture)面向服务的分布式架构详解

    导语:SOA作为一种面向服务的架构,是一种软件架构设计的模型和方法论.从业务角度来看,一切以最大化"服务"的价值为出发点,SOA利用企业现有的各种软件体系,重新整合并构建起一套新的 ...

  3. SOA面向服务的分布式架构详解

    导语: SOA作为一种面向服务的架构,是一种软件架构设计的模型和方法论.从业务角度来看,一切以最大化"服务"的价值为 出发点,SOA利用企业现有的各种软件体系,重新整合并构建起一套 ...

  4. Oracle Golden Gate体系架构详解(原创) - CzmMiao的博客生活 - ITeye技术网站

    Oracle Golden Gate体系架构详解(原创) - CzmMiao的博客生活 - ITeye技术网站

  5. 支付系统整体架构详解

    2019独角兽企业重金招聘Python工程师标准>>> 支付系统整体架构详解 http://www.dataguru.cn/article-11263-1.html http://w ...

  6. NLP:Transformer的架构详解之详细攻略(持续更新)

    NLP:Transformer的架构详解之详细攻略(持续更新) 目录 Transformer的架构详解 1. Encoder 1.1.Positional Encoding-数据预处理的部分 1.2. ...

  7. NLP:Transformer的简介(优缺点)、架构详解之详细攻略

    NLP:Transformer的简介(优缺点).架构详解之详细攻略 目录 Transformer的简介(优缺点).架构详解之详细攻略 1.Transformer的简介 (1).Transforme的四 ...

  8. DL之AlexNet:AlexNet算法的架构详解、损失函数、网络训练和学习之详细攻略

    DL之AlexNet:AlexNet算法的架构详解.损失函数.网络训练和学习之详细攻略 相关文章 Dataset:数据集集合(CV方向数据集)--常见的计算机视觉图像数据集大集合(建议收藏,持续更新) ...

  9. DL之ShuffleNet:ShuffleNet算法的架构详解

    DL之ShuffleNet:ShuffleNet算法的架构详解 相关文章 DL之ShuffleNet:ShuffleNet算法的简介(论文介绍).架构详解.案例应用等配图集合之详细攻略 DL之Shuf ...

最新文章

  1. LINUX下SVN命令大全
  2. POJ 2778 AC自己主动机+矩阵幂 不错的题
  3. codeforces 435 B. Pasha Maximizes 解题报告
  4. python图片分析中央气象台降水量预报_php采集自中央气象台范围覆盖全国的天气预报代码实例...
  5. numpy(8)-转换维度
  6. 你写的机器学习代码占多少内存?这件事很重要,但很多人还不懂
  7. 如何解决和异地女朋友一起看电影的需求?(内附源码)
  8. eclipse中代码整体左右移动的方法
  9. 滴滴 AI Labs 负责人叶杰平因个人原因即将离职!CTO 张博接任
  10. 历史上那些差点被扼杀的数学天才,考试、偏见都是凶手
  11. LINUX Cacti 安装SOP FOR CentOS6.5
  12. Linux命令行手动配置无线wiff网络 iwconfig
  13. 4600u黑苹果 r5_黑苹果配置 篇四:黑苹果硬件选购指南之m-ATX篇--2019年8月
  14. gnu coreutils4.5.1 hostid.c源码解读
  15. vscode连接安卓模拟器上autojs
  16. 黄金期货有哪些交易规则,一手黄金期货要多少钱
  17. [ubuntu]ubuntu安装opengl
  18. 干货来了!2019阿里云合作伙伴峰会SaaS加速器专场回顾合集:嘉宾分享、深度解读
  19. 阿里云服务器ECS由什么组成
  20. windows redis cmd 命令启动

热门文章

  1. java中逻辑运算符怎么理解_java 逻辑运算符理解
  2. python百度网盘自动同步_bypy-让你的猫盘随时同步文件至百度云 - 矿渣社区 - 猫盘 - 硬件专区 - Powered by Discuz!...
  3. luatos手把手移植教程
  4. Javacv实现QSV硬件解码
  5. 完善2020淘宝618赛车活动脚本
  6. 蜜蜂爬蜂房(记忆化递归)
  7. linux 卸载tcl,tcl电视用adb命令免root卸载系统自带第三方软件
  8. mysql发生死锁的必要条件_mysql死锁解读
  9. 2022年全球市场成人尿裤生产线总体规模、主要生产商、主要地区、产品和应用细分研究报告
  10. 基于QT实现的怪怪水族馆益智游戏