以下主
要列出
不影响 Ubuntu Server 性能的虚拟化技术
On the Ubuntu 10.04
> Ubuntu
Server Guide
> Virtualization
The default virtualization technology
supported in Ubuntu
is KVM
, a technology that takes advantage of virtualization extensions built into Intel and AMD hardware
. For hardware without virtualization extensions
, Xen
and Qemu
are popular solutions.
KVM
Ubuntu uses KVM
as the backend
virtualisation technology
and libvirt
as its toolkit/API. Libvirt frontends for managing VMs include virt-manager
(GUI) or virsh (CLI). Alternative management options include convirt
(GUI) or convirt2
(WWW).
Notes
The use case targeted when KVM was moved into main is "server
virtualization"
. This means that even though KVM can be used
to serve other purposes, it has been designed to be run on Ubuntu Server
Edition
to host non-graphical server operating systems
. If you are
looking for software to serve graphically-based virtual machines
, VirtualBox
,
Parallels Workstation (or Parallels Desktop for Mac), or VMware
Player/Server are more suitable alternatives.
Linux-KVM
(for Kernel-based Virtual Machine
) is a full virtualization
solution for Linux on x86 hardware containing virtualization extensions
(Intel VT or AMD-V). It consists of a loadable kernel module
, kvm.ko
,
that provides the core virtualization infrastructure and a processor
specific module
, kvm-intel.ko
or kvm-amd.ko
. KVM also requires a
modified QEMU although work is underway to get the required changes
upstream.
Using KVM, one can run multiple virtual machines running
unmodified Linux or Windows images. Each virtual machine has private
virtualized hardware
: a network card, disk, graphics adapter, etc.
Check that
your
CPU
supports hardware virtualization
To run KVM, you need a processor that supports
hardware virtualization
. Intel and AMD both have developed extensions
for their processors, deemed respectively Intel VT-x (code name
Vanderpool) and AMD-V (code name Pacifica). To see if your processor
supports one of these, you can review the output from this command:
egrep -c '(vmx|svm)' /proc/cpuinfo
If 0
it means that your CPU doesn't
support hardware virtualization.
If 1
(or more) it does - but you still need to make sure that virtualization
is enabled in the BIOS.
LXC
Linux Containers (LXC) provide lightweight virtualization that lets you
isolate processes and resources
without the need to provide instruction
interpretation mechanisms and other complexities of full virtualization.
Notes
-
Upstream libvirt support LXC.
-
KVM + LXC can function
properly on same host.
-
LXC
inside KVM works properly on same host.
-
LXC take advantage of KMS feature of new
Kernels.
-
64bit OS
using a 32bit container.
-
LXC
works well with btrfs.
-
No
special hardware required.
-
No
patch is required to the kernel, since LXC is already integrated into
the Kernel
.
-
OpenVZ
Containers run on LXC, only Config modification required.
Xen
Xen
is an open-source
virtual machine layer which runs on the
bare hardware
,
allowing multiple
operating systems to run on the same hardware at the same time
. It
does this without emulation or instruction translation, and provides
near-native (
~97%
) CPU performance.
Xen is optimized for servers
-- running
many instances
of Linux or other
operating systems, each with their own kernel, securely and cleanly
partitioned from each other, on
one piece of server hardware
. If you
just want to run
a virtual instance
of windows on your workstation, then
KVM
or VirtualBox
is
probably what you want instead.
Xen is what has made "
cloud computing
" possible, including
Amazon's EC2
.
One of Xen's strengths is the ability to
make this old hardware (circa
Pentium III or later) usable again
in a modern data center.
Xen Cloud Platform - Advanced Virtualization Infrastructure for the Clouds
分享到:
相关推荐
### VMware Virtualization Forum 2009 主场第7场 ——虚拟化新思维——从桌面系统到云计算 #### 演讲嘉宾介绍 - **朱伟雄**:HP企业计算及专业服务集团首席技术顾问。 #### 背景与挑战 随着信息技术的发展,企业...
### VMware Virtualization Forum 2009 “企业级应用虚拟化”分会场 ——HP虚拟化解决方案在企业中的应用 #### 虚拟化趋势与下一代数据中心 在2009年的VMware Virtualization Forum中,“企业级应用虚拟化”分会场...
### VMware Virtualization Forum 2009 “桌面虚拟化”分会场 ——MVP移动虚拟化平台 #### 演讲嘉宾:Meng-Jang Lin博士 在2009年的VMware虚拟化论坛上,Meng-Jang Lin博士发表了一场关于移动虚拟化的演讲。此次...
### VMware Virtualization Forum 2009 “桌面虚拟化”分会场 ——vCenter AppSpeed应用性能监管 #### 概述 在2009年的VMware Virtualization Forum上,“桌面虚拟化”分会场中特别介绍了vCenter AppSpeed这一新的...
在2009年的VMware Virtualization Forum上,“企业级应用虚拟化”分会场聚焦于从传统的服务器虚拟化到更全面的IT架构虚拟化的转变。这一转型对于提高企业的IT效率、降低成本及增强业务连续性具有重要意义。演讲嘉宾...
### VMware Virtualization Forum 2009 “虚拟化及云计算前沿技术”分会场 ——虚拟化架构整合:NetApp云计算战略及VDDC解决方案 #### 演讲概述 本次演讲由NetApp资深技术顾问吴立湘先生进行,主要探讨的是虚拟化...
总之,“系统虚拟化——原理与实现”这本书籍可能会涵盖这些内容,并深入解释如何配置和管理虚拟化环境,如何利用VT技术优化性能,以及如何解决虚拟化过程中遇到的挑战。对于想要学习虚拟化技术的人来说,这将是一份...
在2009年的VMware Virtualization Forum中,陈进坤作为Dell大中华区大企业客户部的首席架构顾问,分享了关于虚拟化技术如何帮助企业构建更高效的IT基础设施的观点。虚拟化作为一种关键技术,对于解决当前数据中心...
### VMware Virtualization Forum 2009 “桌面虚拟化”分会场 ——VM虚拟桌面方案投资回报? 在2009年的VMware Virtualization Forum上,“桌面虚拟化”分会场吸引了众多关注。本次会议旨在探讨桌面虚拟化技术的...
### VMware Virtualization Forum 2009 “虚拟化基础知识”分会场 ——如何为中小企业设计虚拟化平台 #### 概述 本次会议由VMware合作伙伴工程师杨晓东主持,主要探讨了如何为中小企业设计和实施虚拟化平台。随着...
随着越来越多的企业意识到虚拟化带来的诸多好处,诸如更高的可用性、灵活性以及成本节约等,采用虚拟化技术来运行关键业务应用已成为趋势。然而,成功实现这一转变不仅需要对技术本身有深入理解,还需要一套完整的...
### VMware Virtualization Forum 2009 “桌面虚拟化”分会场 ——Wyse精简运算如何优化 #### 概述 在2009年的VMware Virtualization Forum上,“桌面虚拟化”作为其中一个重要的分会场,吸引了众多行业专家的关注...
### VMware Virtualization Forum 2009 “虚拟化数据中心的管理”分会场 ——CA 虚拟化性能管理 #### 演讲嘉宾:游可瑞 CA大中华区技术总监 #### 关键知识点概述: - **核心系统虚拟化与业务优势**:游可瑞在演讲...
### VMware Virtualization Forum 2009 “企业级应用虚拟化”分会场 ——进入虚拟世界的敲门砖-VMware培训与认证介绍 #### 演讲嘉宾:张涛 VMware培训部经理 在2009年的VMware Virtualization Forum上,张涛作为...
### VMware Virtualization Forum 2009 “虚拟化及云计算前沿技术”分会场 ——广域网优化 #### 演讲嘉宾介绍 在此次VMware Virtualization Forum 2009的“虚拟化及云计算前沿技术”分会场上,由Riverbed大中国区...
VMware Virtualization Forum 2009 “虚拟化及云计算前沿技术”分会场 ——vCloud体系结构 演讲嘉宾:堵俊平 VMware研发工程师 (若要下载大会其他部分,点击 标签“2009VMware虚拟化论坛”,即可看到)
### 开源虚拟化技术概述与比较 开源虚拟化技术在IT行业中扮演着至关重要的角色,它不仅降低了企业的成本,还提供了灵活性和可扩展性。本文将深入探讨两种主流的开源虚拟化技术——Xen和KVM(Kernel-based Virtual ...
### VMware Virtualization Forum 2009 “虚拟化及云计算前沿技术”分会场 ——虚拟网络管理的拓展 #### 演讲嘉宾介绍 - **任茂盛**:VMware研发工程师,专注于虚拟化技术的研究与开发,在虚拟网络管理方面有着深入...
### VMware Virtualization Forum 2009 “桌面虚拟化”分会场 ——崭新的远程桌面体验 #### 演讲嘉宾:吴燕妮 VMware研发工程师 在2009年的VMware Virtualization Forum中,吴燕妮女士作为研发工程师进行了关于...