虚拟化技术知识点初步梳理

第一部分:虚拟化技术基础

1计算机五大部件介绍

2虚拟化基本概念介绍与发展历史

3VMware workstation虚拟架构的简单介绍

4CPU虚拟化技术

  模拟与全虚拟化技术、

  BT二进制装换、

  硬件虚拟化vt-x

  半虚拟化技术、

  hyper call

  特权指令的调用

5、内存虚拟化技术

  线性地址与物理地址(寻址)、hypervisor、全虚拟化技术通过影子空间管理VPAHPA、虚拟MMU技术、Tagger TLB

6、IO虚拟化技术

  软件实现、全虚拟化技术(emulation)、有虚拟的硬件设备、虚拟的驱动程序; 半虚拟化实现通过hyper call、前端驱动front、后端驱动backend、透传技术、hypervisor提供硬件设备管理即可,一对一的使用、显卡模拟使用的是帧缓冲机制、鼠标键盘使用的为捕获机制

7、虚拟化实现的两种方式

  type-I hypervisor直接管理硬件ESXESXiXen

  tpye-II VMM平台管理虚拟机,需要有host宿主机才能运行、vmwrokstationkvm

8、虚拟化技术的分类

  模拟emulation -- qemu

  全虚拟化 FV -- VMworkstationkvm

  半虚拟化 PV -- Xen ESXi

  OS级别的用户空间虚拟化技术 -- openVZ

  库虚拟化 -- wine

  应用程序级别的虚拟化技术 -- jvm Java虚拟机

第二部分:虚拟化网络技术

1、虚拟化网络介绍

  桥接:把物理网卡作为交换机进行数据转发(物理网卡接口必须为混杂模式)

  仅主机:在VMM层创建一个单独交换机,虚拟机网卡以及host主机生成的vnet网卡一起连接在这个网卡上,而vnet网卡却与物理网卡隔离,即为仅主机模式

  NAT模式:通仅主机模式相同,但是nat网关会与物理网卡相连,并通过nat服务进行数据转发,可以与外部网络通讯;

  隧道模式:VMM层提供一个交换机,不会与本地网卡相连,哪怕host的虚拟的vnet网络;

2、虚拟网络的实现TUN-TAP

  TUNTAP就是实现网卡模拟的文件、TUN模拟三层IP数据的分装,而TAP则主要模拟二层数据的封装

3多物理机上虚拟机的网络问题

4LINUX搭建桥接网络

第三部分:Xen

1、XEN简介

  xen历史由来、xen架构介绍、xenCPU/内存/io的虚拟化技术的实现、xen包含的组件(hypervisordom0domu、前端后端驱动程序)

2、XEN架构详解

  基于PVxen架构

  基于HVMxen架构

  基于pv on hvmxen架构

3、XEN的管理工具栈介绍

  基于命令行的工具xm/xendxl

  公用管理工具virsh/libvrit(红帽开发)

  基于图形界面的xapi管理工具

  所谓云平的管理环境的解释

4、XenstoreDom提供共享信息的存储空间

5XEN环境的安装

6Xen管理工具详解 xl

  xm/xend简单说明

  xl(help/create/destroy/reboot/list)

  xl list中虚拟机的状态表示

  xl.cfgxl.conf文件

第四部分:kvm

1、KVM简介

  以色列2006年开发、2008年被Redhat收购、KVM优于XenKVM不会影响内核)

2KVM工作原理介绍

  KVM工作原理简单介绍

  KVM运行机制与条件:

    1需要支持硬件虚拟化

    2/dev/kvm接口的作用

  KVM的空间划分

    内核空间、用户空间、来宾内核空间、来宾用户空间

  KVMCPUIO的模拟和工作情况

    来宾用户空间的指令如何运行、GuestOSIO设备如何模拟(virtio

  KVM工作原理总结

2、KVM的特性与局限性

  特性:内存管理机制、硬件支持情况、存储支持情况、实时迁移功能、支持GuestOS的操作系统、设备的驱动(virtio

局限性:使用过载、虚拟机时钟同步、MAC地址冲突、实时迁移的限制、性能的转化(不如Xen

3、KVM的管理工具栈介绍

  Qemu

    qemu-kvm qemu-img

  qemu的主要功能、qemu本身提供了模拟和虚拟化两种功能,而在KVM中只使用虚拟的功能组件

  virtual machine manager

  图形界面:virt-managervirt-viewer

  命令行:virt-installvirsh

5KVM实验环境的搭建

6qemu-kvm管理kvm虚拟机

7vitual machine manager工具管理kvm虚拟机

扩展部分:虚拟化技术与云计算

1、云计算概述

  云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池,(资源包括网络、服务器、存储、应用软件、服务),这些资源能够被快速提供,需要投入很少的管理工作,或与服务供应商进行很少的交互。

2、云计算的特点

  l 资源池化

  l无处不在的网络访问

  l 可随时调节的自助服务

  l 可测量的服务量

  l 快速的变化伸缩

3、云计算的类型

  公有云 核心属性是共享资源服务

  私有云 核心属性是专有资源

  混合云 公有云和私有云的混合匹配

4、云计算的服务模式

  支撑服务

  IaaS基础设施即服务

  PaaS平台即服务

  SaaS软件即服务

5、虚拟化与云计算的区别和联系

  1) 虚拟化是一种技术,云计算是一种使用模式。

  2) 虚拟化是指将物理的实体,通过软件模式,形成若干虚拟存在的系统,其实真是运作还是在实体上,只是划分了若干区域或者时域划分

  3) 云计算的基础是虚拟化,但虚拟化只是云计算的一部分,云计算其实就是在虚拟化出若干资源池以后的应用,但虚拟化并不是只对应云计算的

原文地址:https://www.cnblogs.com/Y139147/p/10892309.html