美文网首页
虚拟化笔记

虚拟化笔记

作者: codeMan_6616 | 来源:发表于2017-08-18 15:35 被阅读6次

1.虚拟化:计算机资源的抽象和模拟

平台虚拟化:针对计算机和操作系统的虚拟化
资源虚拟化:针对特定系统资源的虚拟化,比如内存、存储(ceph)、网络(sdn)资源等
应用程序虚拟化:应用程序和操作系统解耦,为应用程序提供一个虚拟的运行环境

2.平台虚拟化实现方式

全虚拟化
半虚拟化
硬件辅助虚拟化

3.cpu虚拟化

目标:让guestOS里面的指令能够正常执行,保证性能和效率,尽可能接近物理机
方式:
    全虚拟化:
        虚拟机模拟了完整的底层硬件,操作系统和软件不做任何修改就可以运行在虚拟机中
        实现:特权级压缩和二进制翻译(BT)技术实现
            Ring0-4指令权限
        代表:VMware esxi
        cpu全虚拟化 = 特权压缩+二进制翻译
    半虚拟化
        对虚拟机的操作系统进行内核改造,虚拟机有自己的特殊指令,和VMM一起配合工作
        代表:Xen
        性能很高,更加接近物理机速度,
        缺点:无法虚拟windows系统(windows闭源,无法改造内核代码)
    硬件辅助虚拟化
        对cpu指令进行改造,让cpu从根本上支持虚拟化
        Intel:VT-x
        AMD:AMD-v
        cat /proc/cpuinfo | grep vmx    //intel
        cat /proc/cpuinfo | grep svm    //amd
        效率和性能很高,接近物理机
        代表:kvm

4.内存虚拟化

guestOS和物理机共用同一个物理内存,要做到相互不影响
物理内存划分:块、页、页表
方式:
    全虚拟化:
         影子页表技术
    半虚拟化
        页表写入法技术
    硬件辅助虚拟化
        引入EPT(Extended Page Table 扩展页表)技术

5.IO虚拟化

硬盘 or 网卡虚拟化
让虚拟化能够访问到它需要的IO资源,与宿主机相互隔离
方式:
    全虚拟化:
        模拟IO设备实现,虚拟出来的设备跟底层硬件无关
    半虚拟化
        采用前端驱动和后端驱动架构实现
    硬件辅助虚拟化
        让虚拟机直接使用物理设备
        intel:VT-d
        AMD:IOMMU
        PCI-SIG:IOV
        极大消除性能开销

相关文章

  • 虚拟化笔记

    1.虚拟化:计算机资源的抽象和模拟 2.平台虚拟化实现方式 3.cpu虚拟化 4.内存虚拟化 5.IO虚拟化

  • kvm虚拟化

    KVM 虚拟化技术 CPU虚拟化技术 内存虚拟化技术 IO虚拟化技术 网络IO虚拟化技术 磁盘IO虚拟化技术 虚拟...

  • 虚拟化技术

    虚拟化技术 分类 按虚拟对象 操作系统虚拟化 平台虚拟化 按方案 软件虚拟化 硬件虚拟化 虚拟机管理器 虚拟化技术...

  • drbd指南

    feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...

  • 大数据领域的论文推荐列表

    Readings in Streaming Systems; 论文阅读笔记(分布式,虚拟化,容器,自动机器学习);...

  • 虚拟化原理

    虚拟化应用:弹性计算处理能力可弹性的服务器。 CPU虚拟化技术 内存虚拟化技术 IO虚拟化技术 开源虚拟化项目 X...

  • Docker概念理解

    容器技术 简单介绍 容器技术又称为容器虚拟化 首先是一种虚拟化技术 虚拟化技术包括硬件虚拟化 半虚拟化 操作系统虚...

  • 第三章 大数据平台的架构体系

    大数据基础设施 1.虚拟化服务器虚拟化,存储虚拟化,网络虚拟化,桌面虚拟化2.云计算私有云,社区云,公共云,混合云...

  • 企业部署虚拟化的七大好处

    编者按:目前虚拟化技术已经突破虚拟内存和虚拟服务器两大空间,延伸到网络虚拟化、微处理器虚拟化、文件虚拟化和存储虚拟...

  • 20171207 虚拟化

    虚拟化技术概览KVM简介KVM的管理操作 一、虚拟化技术概览 (一)虚拟化技术类型: 主机虚拟化:xen, kvm...

网友评论

      本文标题:虚拟化笔记

      本文链接:https://www.haomeiwen.com/subject/yhearxtx.html