频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

KVM--基于内核的虚拟化技术(2)

作者: Irfan Habib/黄永兵 译 出处:51CTO.com 2008-03-27 16:13    砖    好    评论   进入论坛
阅读提示:介绍KVM,它的本质以及如何配置和安装。虚拟化最近几年取得了长足的进步,首先由于有大量的开源虚拟机管理程序在不断发展,这个改进几乎排除了操作系统与大功率服务器快速增长的利用之间的障碍,公司立即受益。

性能调整

但是,这个项目在快速地发展,按照Avi Kivity所说的,KVM已经在某些方面超过了Xen,将来在其他方面也将赶上Xen。

虚拟化如何工作

台虚拟化是一个旧技术了,但是,最近几年,硬件和操作系统都很成熟了,有望实现真正的虚拟化,大多数虚拟化基础部分是管理程序,管理程序在虚拟客户操作系统和真实硬件之间充当一个中间层,有时候,管理程序就是操作系统,如Xen,其他时候,它是用户层软件,如VMware,虚拟客户操作系统或虚拟实例是一个隔离的操作系统,但是,实际上是管理程序提供了这种幻觉。

支持虚拟化的处理器

由于虚拟技术的复活,微处理器厂商已经更新了它们的处理器,天生就支持虚拟化了。允许处理器直接支持管理程序,使得开发管理程序的任务更简单了,处理器为宿主操作系统和客户操作系统管理处理器的状态,还以虚拟操作系统的名义管理I/O和中断。

安装KVM

KVM已经被添加到许多发行版中了,包括OpenSUSE/SUSE,Fedora 7(内置了KVM),Debian和Ubuntu(Feisty)。

对于其他发行版而言,你需要下载2.6.20及以上的内核版本,在自定义编译内核时,在进行内核配置时选择DeviceVirtualization,启用support for hardware-based virtualization【支持基于硬件的虚拟化】,你还可以随KVM模块一起从http://sourceforge.net/project/showfiles.php?group_id=180599获取用户空间工具。

我已经安装了OpenSUSE软件包,因此,在本文中例子中的文件名可能与你的发行版不一样。

创建客户操作系统

使用编译好的支持虚拟化技术的内核,下一步工作是为客户操作系统创建一个磁盘映像,你可以用qemu-img命令来完成,下面有展示,注意映像的大小是6GB,但是使用QEMU的写时复制格式(qcow)时,文件将按需增大,而不是一次性占用6GB空间。

#qemu-img create -f qcow image.img 6G

在目前的KVM版本下I/O是由QEMU处理的,因此让我们查看一些重要的QEMU参数:

-m:按兆字节(MB)显示的内存
-cdrom:理论上是一个ISO镜像文件,充当虚拟机的一个cd-rom驱动器,如果不指定cdrom参数,ide1主驱动器将充当cd-rom。
-hda:指向一个QEMU写时复制镜像文件,要指定多个磁盘,我们可以这样:
#qemu-kvm -m 384 -hda vmdisk1.img -hdb vmdisk2.img -hdc vmdisk3.img
-boot:允许我们自定义启动选项;-d参数指定从cd-rom启动。

默认命令从一个子窗口启动客户操作系统,但是你可以通过下面的参数以全屏模式启动:
-fulle-screen

另外,KVM允许在虚拟环境中进行低级硬件控制,你可以通过特殊的参数重定向串口、并口和USB端口到指定的设备。声音在虚拟机中也是支持的,你可以通过-soundhw参数在虚拟机中启用你的声卡。

下面是一些快捷键:
Ctrl-Alt-F:固定为全屏幕
Ctrl-Alt-N:切换到虚拟控制台N
Ctrl-Alt:固定鼠标和键盘

结论

随着Linux内核引入KVM,将来的Linux发行版将内置支持虚拟化技术,将不再需要任何双启动安装,因为所有你需要的所有应用程序都能直接从Linux桌面运行,KVM只是众多开源管理程序的其中一员,再一次肯定了开源已经成为虚拟技术的前进方向。

【51CTO.COM 独家翻译,转载请注明出处及作者!】

原文出处:http://www.linuxjournal.com/article/9764

【相关文章】

【责任编辑:于捷 TEL:(010)68476606】


共2页: 上一页 [1] 2
【内容导航】
 第 1 页:KVM管理程序  第 2 页:性能调整
专题
开源虚拟化技术Xen
虚拟化技术还有点“虚”
服务器虚拟化
系统应用日志分析管理
Linux——从菜鸟到高手
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Windows XP远程桌面连接图解(.. (查看47341次)
·Solaris基础知识入门 (查看38751次)
·Windows操作系统安装 (查看29651次)
·Linux的安装 (查看26506次)
·设置远程桌面连接 (查看26109次)
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。