华为云计算笔记(摘要略读,零基础)(二)(计算虚拟化介绍)

目标
学完本课程后,您将能够:
。描述什么是虚拟化
。区分虚拟化和云计算
。了解KVM技术

。了解华为虚拟化解决方案

 

虚拟化通俗来说:通过软件技术,将一台服务器变为多台服务器

 

计算虚拟化发展史:VMware\Xen\KVM\Hyper-V\Docket

1972年IBM推出运行在大型机上的虚拟机

1999年VMware推出了x86架构的虚拟化产品

X86和ARM指令集的不同

2002年Xen正式被开源

2006年Qumranet KVM诞生

华为现在完全支持KVM 不支持Xen

 

Guest OS:虚拟机操作系统
Guest Machine:虚拟出来的虚拟机
Hypervisor:虚拟化软件层/虚拟机监控机
(Virtual Machine Monitor,VMM)
Host OS:运行在物理机之上的OS

Host Machine:物理机

 

计算虚拟化的分类

裸金属型虚拟化(I型)——EXSi\Xen

宿主型虚拟化(II型)允许app和VMM并存——KVM、Hyper-v、CAS

 

虚拟化的特点

分区、封装(迁移)、隔离、独立

 

CPU虚拟化

全虚拟化:虚拟机的指令也工作在Ring0上
半虚拟化

 

内存虚拟化

虚拟机侧内存
物理机侧内存

虚拟机的内存(如1-100)映射到物理机内存地址范围可以是不同的,并且最好是不同的,这样当使用了1G时,最大内存10G时,就节约了9G——内存的复用

 

32位有内存范围限制:4G——2^32,64位——2^64

 

I/O虚拟化
●模拟(完全虚拟):完全使用软件来模拟真实硬件,模拟通常硬件,例如键盘鼠标,通过焦点捕获,焦点被哪个主机捕获就被哪个主机使用,性能很差。
●半虚拟化:对硬件驱动由前端(I0 frontend)直接转到后端(IO backend)调用,通常仅适用于硬盘和网卡,性能高。
●lO-through:I0透传,直接分配给虚拟机物理设备,例如直接分配一个硬盘或网卡给虚拟机,需要硬件具备IO透传技术,在Xen下由Dom0分配,但是访问使用直接使用,不经过Dom0,需要硬件支持。

 

云计算和虚拟化

虚拟化——虚拟机

云计算基于虚拟化

 

开源

KVM
Xen

闭源

Hyper-y
VMware ESXi
FusionSphere

 

Xen vs KVM

Xen:裸金属虚拟化

KVM:宿主型虚拟化,再由Linux技术统一分配

 

posted on 2020-08-07 21:57  lyyyt  阅读(556)  评论(0编辑  收藏  举报