虚拟化技术

一、相关知识

  • 开源虚拟化
  1. XEN
  2. KVM

FusionCompute6.3之前虚拟化使用的是XEN,FusionCompute6.3之后包括6.3虚拟化使用的是KVM;
FusionCompute6.1使用的SUSE11,FusionCompute6.1以后,包括6.1使用EulerOS

二、XEN虚拟化

  1. Domain0特权虚拟机,数据流经过Domain0转交其他虚拟机
  2. Xen可以半虚拟化也可以全虚拟化,当CPU没有VT-X或AMD-V时只可以半虚拟化;KVM只有全虚拟化
  3. Xen需要升级内核才可以跑虚拟化

三、虚拟化类型

  1. 半虚拟化(软件不支持,硬件不支持)
    半虚拟化只可以安装Linux,因为半虚拟化需要修改内核(当时CPU不支持),Guest OS知道自己是虚拟机,指令通过Host OS直接交CPU执行(但是需要修改内核)
  2. 完全虚拟化(软件支持)
    Guest OS的操作靠虚拟化软件做它与CPU的转换
  3. 硬件辅助虚拟化
    AT-X和AMD-V,CPU会自己捕获Guest OS除敏感指令的其他指令,直接执行

四、半虚拟化在IO设备上的应用

给硬件辅助虚拟化安装半虚拟化驱动 PV Driver
在这里插入图片描述
安装半虚拟化驱动,让虚拟机自己知道自己是虚拟机,数据直接在OVS里面交换(相当于在内存中直接交换)。
如果没有安装半虚拟化驱动,虚拟机以为自己是物理机,VM1数据将经过OVS到达物理交换机再回来OVS最后交给VM2

(Linux自带VirtIO驱动,Windows系统盘不建议使用VirtIO)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值