码迷,mamicode.com
首页 > 其他好文 > 详细

KVM虚拟化桥接模式

时间:2020-02-11 11:20:30      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:代码   存储管理   发行版   命令行   kvm虚拟化   容器虚拟化   界面   存储   开源   

KVM是Kernel-based  Virtual  Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Liux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本省有自己的进程调度器,存储管理模块等,所以代码较为庞大。广为传流的商业系统虚拟化软件VMware EAX系列是基于软件模拟的Full-Virtualization。

由于对进程管理比较麻烦,RedHat发布了一个开源项目libvirt。libvirt有命令行工具也APl,可通过图形化界面来完成对于虚拟机的管理。大多数管理平台通过libvirt来完成对kvm虚拟机的管理;比如Openstack、Cloudstack、OpenNebula等。

 

概念:

    软件模拟  优点:能够模拟任何硬件,包括不存在的  缺点:功能非常抵效,一般用于研究,生产环境不同。代表:QEM

    虚拟化层翻译  软件全虚拟化---VMware 半虚拟化---改动虚拟机的内核(linux)xen(被淘汰)硬件支持的全虚拟化---KVM

    容器虚拟化  docker

    虚拟化分类  1.硬件虚拟化  硬件虚拟化代表:KVM  2.软件虚拟化代表:Qemu

    注意:硬件虚拟化是需要cup的支持,如果cpu不支持的话就无法创建KVM虚拟机。Qemu和KVM的最大区别就是,入伏哦一台物理机内存直接4G,创建一个vm虚拟机分配内存为4G,在创建一个还可以分4G.支持超配,但是qemu不支持

 

KVM已经在Centos7内置到系统的内核,不需要安装

 

KVM虚拟化桥接模式

标签:代码   存储管理   发行版   命令行   kvm虚拟化   容器虚拟化   界面   存储   开源   

原文地址:https://www.cnblogs.com/kriskris/p/12294062.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!