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


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

    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) 云计算的基础是虚拟化,但虚拟化只是云计算的一部分,云计算其实就是在虚拟化出若干资源池以后的应用,但虚拟化并不是只对应云计算的

  • 相关阅读:
    python基础12-语法
    基础篇-内置函数(常用)
    中级篇-内置函数 (map/filter/reduce)
    python 基础11-递归
    python 基础10-函数、变量
    python 基础9-拼接
    redis
    python--os模块
    函数return多个值
    python--文件读写
  • 原文地址:https://www.cnblogs.com/Y139147/p/10892309.html
Copyright © 2020-2023  润新知