#学习小结# 虚拟化技术入门 - 阿里云大学

2018-06-04  本文已影响3人  LeeMin_Z

学习小结:

  1. 虚拟化技术入门 - 阿里云大学
    1.1 弹性计算
    1.2 虚拟化技术概述
    1.3. CPU 虚拟化
    1.4.内存虚拟化
    1.5. I/O虚拟化
    1.6. 开源虚拟化项目 Xen,KVM
    1.7. Xen热修复(平台虚拟化)

1. 虚拟化技术入门 - 阿里云大学

主要是介绍的内容,有个大致了解,第一讲和最后一讲都在卖广告哈哈哈。老师是首席架构师(超厉害)。很多虚拟化项目需要专用硬件才能做,而windows的x86架构有很多限制。

1.1 弹性计算

将硬件变为服务,计算服务量。

弹性计算.png

1.2 虚拟化技术概述

抽象硬件资源,隔离客户机系统。

1.3. CPU 虚拟化

CPU-V.png

1.4.内存虚拟化

内存要求:

  1. 操作系统要求内存从0开始,然而物理中只有一个零位
  2. 连续内存,高性能与效率

怎么做虚拟:

加了一层,虚拟逻辑层是内存是连续的。物理存储是分散的。
方法: MMU


mem-V.png

1.5. I/O虚拟化

IO核心原理:

IO-CORE.png

怎么实现虚拟化:

  1. 软件模拟:效率低,性能低;仅在早期用
  2. IO虚拟化-PV: (Xen),分离驱动,共享内存。高效但软件复杂度高。PV虚拟化例子:xen,kvm,virtualbox
  3. 设备直通+VT-d +SRIOV

设备直通:

设备直通.png image.png

1.6. 开源虚拟化项目 Xen,KVM

1.7. Xen热修复

介绍从代码转到汇编的机器语言,需要寻找物理地址进行替换。代码替换时需要暂停VM操作。


2018.6.4

上一篇 下一篇

猜你喜欢

热点阅读