一、KVM介绍
kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux
2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学
术界的主流VMM之一。
KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD
V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但
Xen本身有自己到进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMware
ESX系列也是基于软件模拟的Para-Virtualization。
二、KVM优势
KVM到底有啥好处?2008年的时候,红帽发言人表示,KVM相比Xen有着更好的可管理性以及更高的性能。性能这一点需要基准测试来说话,不过不同的基准测试会给出不同的结果,所以性能方面孰优孰劣很难一概而论;可管理性方面,红帽在大规模服务器自动化管理方面倒是一直很有一些心得,而且相关的工具大多是免费开源的,这点很不错。具体有哪些工具,可以查询KVM的这个页面,以及Xen的维基页面。
三、KVM缺点
KVM本身也有一些弱点,那就是相比裸金属虚拟化架构的Xen、VMware
ESX和Hyper-V,KVM是运行在Linux内核之上的寄居式虚拟化架构,会消耗比较多的计算资源;不过针对这一点,Intel、AMD已经在处理
器设计上有专门的VT-x和AMD-V扩展,这种特性在每次硬件更新的时候也会更新,往往每次更新后都对虚拟化性能和速度上有明显的提升,所以长远来看,
也不是什么大问题。
图 裸金属虚拟化架构(左)与寄居式虚拟化架构(右)
1、CentOS linux 安装kvm
2、KVM介绍- 菜鸟进化史
3、RHEL 6上KVM的安装配置及使用
4、数据中心虚拟化:KVM已经成熟了吗
分享到:
相关推荐
### KVM虚拟机安装介绍 #### 一、KVM虚拟机概述 KVM(Kernel-based Virtual Machine)是一种基于Linux内核的全虚拟化技术。它实际上只是Linux内核中的一个模块,本身并不能直接用于创建和管理虚拟机。为了实现完整...
KVM虚拟机创建、系统配置、模板准备和克隆虚拟机操作 KVM(Kernel-based Virtual Machine)是基于 Linux 内核的开源虚拟机解决方案。它可以在 Linux 主机上运行多个虚拟机,每个虚拟机可以运行不同的操作系统。下面...
### KVM虚拟机网络环境配置详解 #### 一、引言 KVM(Kernel-based Virtual Machine)是一种基于Linux内核的开源虚拟化技术,能够将Linux操作系统转变为一个虚拟机监控器,进而支持运行多个隔离的操作系统实例。对于...
KVM(Kernel-based Virtual Machine)是一种开源的虚拟机软件,支持多种操作系统和磁盘格式。扩大 KVM 虚拟机的磁盘空间是指在虚拟机中增加存储容量,以满足不断增长的数据存储需求。 在 KVM 中,磁盘空间可以通过...
相比其他虚拟机技术,KVM 虚拟机具有明显的优势,因此选择 KVM 虚拟机作为虚拟化技术。 三、KVM 虚拟机应用实例 在乌鲁木齐市第四十一中学园网中,现有的服务器资源利用率不高,需要对服务器资源进行扩展。通过...
KVM(Kernel-based Virtual Machine)是一种基于 Linux 内核的开源虚拟机软件,具有高性能、可靠性强、易于管理等特点。下面将逐步介绍 KVM 虚拟机的安装配置过程。 一、KVM 宿主服务器环境配置 1. 查看 CPU 是否...
### KVM虚拟机的应用与管理 #### 一、KVM虚拟化技术简介 KVM(Kernel-based Virtual Machine)是一种开源的全虚拟化解决方案,它直接集成在Linux内核中,能够将Linux系统转换为一个虚拟机监控器,允许在宿主机上...
"KVM虚拟机安装与配置" KVM(Kernel-based Virtual Machine)是基于 Linux 内核的开源虚拟机软件。它可以在 Linux 操作系统上运行多个虚拟机,每个虚拟机可以运行不同的操作系统。下面是 KVM 虚拟机安装与配置的...
KVM虚拟机管理(使用virt-manager和virsh) 本文将详细介绍KVM虚拟机管理,包括Libvirt管理架构、使用virt-manager管理虚拟机和使用virsh管理虚拟机。 一、Libvirt管理架构 Libvirt是一个开源的虚拟机管理工具和...
本文将通过“用命令行管理KVM虚拟机”的主题,深入探讨如何利用virsh、qemu-img、qemu-kvm等工具进行高效的KVM管理。 一、virsh/qemu-img命令 virsh是KVM的主要管理工具,提供了一套全面的命令行接口来控制虚拟机...
### KVM虚拟机在物理主机间迁移的实现 #### 一、引言 随着云计算和虚拟化技术的发展,虚拟机的迁移技术变得越来越重要。它不仅提高了资源利用率,还为数据中心提供了灵活的服务调整能力。KVM(Kernel-based ...
KVM虚拟机在隔离性和安全性方面有优势。每个虚拟机都有独立的操作系统,因此可以提供更好的隔离性和安全性。然而,KVM虚拟机的劣势在于其启动速度较慢,且资源消耗较大。 总的来说,Docker和KVM各有优劣,适用于...
在设备装置领域,嵌入式KVM虚拟机平台有以下几个主要优势: 1. **资源隔离**:通过虚拟化技术,可以将不同的设备功能或应用运行在独立的虚拟机上,这样即使一个虚拟机出现故障,也不会影响到其他虚拟机和整个系统。...
### KVM虚拟机架构与工作原理深度解析 #### KVM架构概述 KVM(Kernel-based Virtual Machine)是一种基于Linux内核的开源虚拟化技术,它允许Linux系统作为虚拟机监控器,直接运行和控制多个虚拟机。KVM的核心组件...
【KVM虚拟机漏洞验证与利用方式研究】 随着云计算技术的迅速发展,KVM(Kernel-based Virtual Machine)作为开源的全虚拟化解决方案,已经成为信息科技领域的重要组成部分。KVM允许在单一物理服务器上运行多个...
本文将深入探讨KVM虚拟机的创建和安装过程,以及相关的虚拟化概念和技术。 首先,虚拟化程度分为完全虚拟化和半虚拟化。完全虚拟化允许客户机操作系统无感知地运行,其代码几乎不需要修改,使得客户机以为自己独占...
KVM虚拟机创建功能详细讲解 本文档详细讲解了KVM虚拟机的创建功能,包括使用KVM自带命令行工具、virsh命令行工具和virt-manager图形界面工具三种方式创建虚拟机的方法。这些方法底层实现的原理都是一样的,都是通过...