• 2. 计算虚拟化简介


    2.1 计算虚拟化介绍

    虚拟机是什么?

    将物理机转化为虚拟机。

    什么是虚拟化

    把物理设备进行逻辑化。

    计算虚拟化中的重要概念

    在这里插入图片描述

    **Guest OS:**虚拟机操作系统

    **Guest Machine:**虚拟出来的虚拟机

    **Hypervisior:**虚拟化软件层/虚拟机监控机(Virtual Machine Monitor,VMM)

    **Host OS:**运行在物理机之上的OS

    **Host Machine:**物理机

    计算虚拟化的分类

    在这里插入图片描述

    虚拟化的特点

    在这里插入图片描述

    在这里插入图片描述

    CPU虚拟化

    在这里插入图片描述

    内存虚拟化

    在这里插入图片描述

    I/O虚拟化

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

    云计算和虚拟化

    有了虚拟化,能更好地实现云计算。

    主流计算虚拟化技术

    在这里插入图片描述

    Xen vs KVM

    在这里插入图片描述

    2.2 KVM和FusionCompute简介

    KVM是什么?

    Kernel Based Virtual Machine,基于内核的虚拟机。

    在这里插入图片描述

    KVM体系架构

    在这里插入图片描述

    Libvirt

    在这里插入图片描述

    KVM I/O操作流程 - 默认

    在这里插入图片描述

    KVM I/O操作流程 - Virtio

    在这里插入图片描述

    FusionCompute架构

    在这里插入图片描述

    FusionCompute的优势

    在这里插入图片描述

    FusionCompute组件的作用

    在这里插入图片描述

    思考题

    1. 在计算虚拟化中,为虚拟机分配CPU和内存的是( D )。

      A. Guest OS

      B. VMM

      C. Hypervisior

      D. Host OS

    2. 开源的虚拟化技术都为I型虚拟化,闭源的虚拟化技术都为II型虚拟化。

      A. True

      B. False

  • 相关阅读:
    git之撤销工作区的修改和版本回溯
    AI图书推荐:ChatGPT等生成式AI在高等教育中的应用
    React 路由/6版本
    在C#中,要将两个列表相加
    IP地址分类及范围
    ant design form动态增减表单项Form.List如何进行动态校验规则
    linux的审计功能(audit)
    voc转YOLO格式
    【高等数学基础进阶】函数、极限、连续-补充+练习 & 导数与微分-练习
    面试题-堆栈相关
  • 原文地址:https://blog.csdn.net/weixin_43909650/article/details/127825622