一、虚拟化介绍
虚拟化是指计算机元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
二、应用场景
虚拟化技术是云计算的基础。云计算是网格计算、分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡等传统计算机技术和网络技术发展融合的产物。
二、常见的虚拟化技术
1、 开源虚拟机 KVM
KVM (全称是 Kernel-based Virtual Machine) 是 Linux 下 x86 硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块 kvm.ko 提供和虚拟化核心架构和处理器规范模块。
使用 KVM 可允许多个包括 Linux 和 Windows 每个虚拟机有私有的硬件,包括网卡、磁盘以及图形适配卡等。
2、 开源虚拟机 Xen
Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。
3、 Linux虚拟化技术 OpenVZ
OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual Private Server)或虚拟环境(VE, Virtual Environment)。
与VMware这种虚拟机和Xen这种半虚拟化技 术相比,OpenVZ的host OS和guest OS都必需是Linux(虽然在不同的虚拟环境里可以用不同的Linux发行版)。但是,OpenVZ声称这样做有性能上的优势。根据OpenVZ网站的 说法,使用OpenVZ与使用独立的服务器相比,性能只会有1-3%的损失。
OpenVZ是SWsoft, Inc.公司开发的专有软件Virtuozzo的基础。OpenVZ的授权为GPLv2。
OpenVZ由两部分组成,一个经修改过的操作系统核心与及用户工具。
4、开源虚拟机 VirtualBox
VirtualBox 是一款功能强大的 x86 虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。更可喜的是,VirtualBox 于数日前走向开源,成为了一个发布在 GPL 许可之下的自由软件。
5、Lguest
Lguest 是由IBM工程师Rusty Russell(澳大利亚开发者)发起的虚拟化项目,是一个只有5000行代码的精简hypervisor(虚拟机管理程序),它已经包括在最近版本的内核里了。和KVM相似,它支持 Intel和AMD芯片的最新虚拟化技术。但又与VMware公司的ESX Server不同,在Lguest创建的虚拟机里的操作系统知道自己是被虚拟出来的。所以在调用CPU周期时它可以直接向真正的硬件发出请求,而不是作为中间媒介而降低了效率,因此这种架构大大提高了效率。Lguest采用GPL授权。
相关推荐
虚拟化技术介绍 虚拟化技术是计算机领域中的一种广义术语,指计算元件在虚拟的基础上而不是真实的基础上运行,能够将物理资源转变为逻辑上可以管理的资源,以打破物理结构之间的壁垒。 虚拟化技术的优点包括: 1....
网络虚拟化技术介绍 网络虚拟化技术是指使用软件来模拟和管理物理网络资源的技术。这种技术可以将物理网络资源虚拟化为逻辑网络资源,以满足业务系统的快速创新和上线的需求。网络虚拟化技术的驱动力来自于传统网络...
"Qemu-kvm虚拟化技术介绍" Qemu-kvm虚拟化技术是当前虚拟化技术的热点之一,该技术结合了Qemu和KVM两者的优势,提供了高性能和灵活的虚拟化解决方案。下面我们将对Qemu-kvm虚拟化技术的原理、架构和特点进行详细的...
VMware虚拟化技术介绍,供信息化建设的企事业单位工作人员参考
深信服AD虚拟化技术介绍 深信服AD虚拟化技术是解决方案之一,旨在解决大企业客户在设备虚拟化分区方面的需求,实现客户在同一网络、多个用途同时使用AD时的管理上的隔离和网络数据的隔离。该技术通过将物理设备虚拟...
"Qemu-kvm 虚拟化技术介绍" 本文将对 Qemu-kvm 虚拟化技术进行详细的介绍,涵盖 Qemu-kvm 的原理、架构、虚拟化技术、磁盘格式、虚拟机硬盘生产等方面。 一、KVM 原理简介 KVM(Kernel-based Virtual Machine)是...
"KVM虚拟化技术介绍" KVM(Kernel-based Virtual Machine)是一种基于 Linux 内核的虚拟化技术,其主要特点是在 Linux 内核中嵌入虚拟机监控器(VMM),从而实现对硬件资源的虚拟化管理。 在 KVM 中,虚拟机是一个...
Libvirt虚拟化技术介绍 Libvirt虚拟化技术是当前使用最广泛的对KVM虚拟机进行管理的工具和应用程序接口。Libvirt支持多种虚拟化方案,既支持包括KVM、QEMU、Xen、VMware、VirtualBox等在内的平台虚拟化方案,又支持...
深信服 AD 虚拟化技术介绍 深信服 AD 虚拟化技术是指在一台物理设备上虚拟多台应用交付设备的功能,解决了客户在同一网络、多个用途同时使用 AD 时的管理和网络数据隔离问题。下面是该技术的详细介绍: 一、虚拟化...
Virt-manager虚拟化技术介绍 Virt-manager是虚拟机管理器(Virtual Machine Manger)的缩写,也是该管理工具的软件包名称。它是一个用于管理虚拟机的图形化桌面用户接口,目前仅支持在Linux或其他类Unix系统中运行...
Libvirt虚拟化技术介绍 Libvirt 是目前使用最为广泛的对 KVM 虚拟机进行管理的工具和应用程序接口。尽管 Libvirt 项目最初是为 Xen 设计的一套 API,但是目前对 KVM 等其他 Hypervisor 的支持也非常好。Libvirt ...
AMD虚拟化技术介绍英文是一种以硬件为基础的技术有服务器达成比较高度效率和利用被协助virtualization 软件与 AMD Opteron 的区分。进入一些虚拟的机器内后以处理器为基础的服务器。 你不必为\\\\\\\" 一个的申请一...
### 虚拟化技术KVM ...通过上述介绍可以看出,KVM作为一种基于Linux内核的全虚拟化技术,不仅具有高效的性能,而且易于集成和管理。随着技术的发展,KVM已经成为许多企业和数据中心的首选虚拟化解决方案之一。
服务器虚拟化技术是一种高效利用硬件资源的技术,它通过软件手段将一台物理服务器划分为多个相互隔离的虚拟环境,这些环境被称为虚拟机。每个虚拟机都可独立运行一个完整的操作系统,并支持各自的应用程序,彼此之间...
网络虚拟化技术介绍.pptx
Virt-manager 虚拟化技术介绍 virt-manager 是虚拟机管理器(Virtual Machine Manger)的缩写,也是该管理工具的软件包名称。virt-manager 是用于管理虚拟机的图形化的桌面用户接口,目前仅支持在 Linux 或其他类 ...
Intel 虚拟化技术提供稳固的基础,以发挥虚拟化解決方案的部署。提供以硬件为基础的虚拟化解決方案,更广阔的升级空间。支援 Intel 虚拟化技术的 Intel 平台将于 2005 年陆续上市,包括只用于桌上型电脑平台以及搭载...
### IBM PowerVM™ on System p™ 虚拟化技术详解 #### IBM PowerVM™ on System p™ 虚拟化技术概览 IBM PowerVM™ on System p™ 是IBM针对其高性能Power Systems服务器推出的一套全面的虚拟化解决方案。该技术...