三 虚拟化应用

虚拟化应用是Linux 企业级应用的重点,红帽企业版5.4当然不会忽视主要包括两个工具:Xen 和KVM。相比上个版本多出一个KVM ,不过红帽还有Fedora Core项目其 Fedora Core 8 版本开始也在使用KVM。下面要看红帽在企业级方面的动作了。红帽企业版5.4虚拟化管理界面和红帽企业版5.3 基本相同如图-14 。虽然可在同一系统中安装 Xen 和 KVM,但它们的默认联网配置是不同的。强烈建议用户在一个系统中只安装一个监控程序。

图15

图-15 虚拟化安装管理程序及工具

KVM即Kernel-based Virtual Machine,KVM所采用的方法是只需通过加载一个内核模块就将Linux内核变成一个hypervisor管理程序)。这个内核模块导出一个称为/dev/kvm的设备,此设备会启动内核的一个客户机模式除传统的内核和用户模式之外的)。通过/dev/kvm,一个VM虚拟机)拥有其自身的地址空间,这个地址空间与内核的地址空间相分离或与任何一个正运行着的VM相分离。设备树/dev)中的设备对所有的用户空间程序都是公用的。但/dev/kvm与此不同,因为每一个打开它的过程都会看到一个不同的映像用以支持VM的分离)。然后KVM简单地将Linux内核变为hypervisor管理程序在你安装KVM内核时)。因为标准的Linux内核是hypervisor管理程序,它从对标准内核的改变中获益存储支持、调度程序等等)。对这些Linux部件的优化如在2.6内核中的新O(1)调度程序)既有利于hypervisor管理程序主机操作系统)又有利于Linux客户机操作系统。一个典型的 KVM 安装包括以下部件:

一个管理虚拟硬件的设备驱动,这个驱动通过一个字符设备 /dev/kvm 导出它的功能。通过 /dev/kvm 每一个客户机拥有其自身的地址空间,这个地址空间与内核的地址空间相分离或与任何一个正运行着的客户机相分离。

一个模拟硬件的用户空间部件,它是一个稍微改动过的 QEMU 进程。从客户机操作系统执行 I/O 会拥有 QEMU 。 QEMU 是一个平台虚拟化方案,它允许整个 PC 环境包括磁盘、显示卡图形卡)、网络设备)的虚拟化。任何客户机操作系统所发出的 I/O 请求都被拦截,并被路由到用户模式用以被 QEMU 过程模拟仿真。
红帽企业版 Linux 5.4 现在包含对 x86_64 构架中基于内核的虚拟机KVM)监控程序的全部支持。KVM 是整合到 Linux 内核中,可在红帽企业版 Linux 中提供稳定、多种特性以及内嵌硬件支持的虚拟化平台。在各种不同客户端操作系统中都可支持使用 KVM 的虚拟化,其中包括:

红帽企业版 Linux 3

红帽企业版 Linux 4

红帽企业版 Linux 5

Windows XP

Windows 服务器 2003

Windows 服务器 2008

运行 KVM,你需要一台运行 2.6.20 以上 Linux 内核的 Intel 处理器含 VT 虚拟化技术)或 AMD 处理器含 SVM 安全虚拟机技术的 AMD 处理器)。

小贴士:如何确认处理器含有 Intel VT 或 AMD-V 技术

基于 Intel 处理器的系统,运行 grep vmx /proc/cpuinfo 查找 CPU flags 是否包括 vmx 关键词# grep vmx /proc/cpuinfo

基于 AMD 处理器的系统,运行 grep svm /proc/cpuinfo 查找 CPU flags 是否包括 svm 关键词# grep svm /proc/cpuinfo

一些厂商禁止了机器 BIOS 中的 VT 选项 , 这种方式下 VT 不能被重新打开。/proc/cpuinfo 仅从 Linux 2.6.15(Intel) 和 Linux 2.6.16(AMD) 开始显示虚拟化方面的信息,请使用 uname -r 命令查询您的内核版本。

四、文件系统和其他工具

文件系统方面是是ext4 文件系统的引入。针对 Linux 的扩展文件系统有着漫长而丰富的历史 — 从 1992 年首次引入 ext1 到 2008 年引入 ext4。ext4 是首个专门为 Linux 设计的文件系统,并且事实证明它是高效、稳定、强大的文件系统。ext4 随着文件系统研究的深入而不断发展,并且借鉴其他新文件系统的先进思想比如 XFS、JFS、Reiser 和 IRON 容错文件系统技术)。最值得一提的是,ext4 支持 1 EB 的文件系统。ext4 是由 Theodore Tsoext3 的维护者)领导的开发团队实现的,并引入到 2.6.19 内核中。到底 ext4 文件系统的性能怎么样呢?希望这篇来自于 Phoronix 的评测可以解答部分疑问,文章链接:http://www.phoronix.com/scan.php?page=article&item=ext4_benchmarks&num=1 。在 Bonnie++,IOzone, 和 Flexible IO Tester 三个纯理论性能测试软件中 EXT4 取得了八项测试中五项第一,XFS 取得了剩余三项的第一名。在 Nexuiz,World of Padman,和 Unreal Tournament 2004 这三个游戏的测试中,四个文件系统的表现十分相近,这意味着迁移文件系统到 EXT4 或者 XFS 上并不能获得更高的游戏运行帧速。文件压缩测试中,EXT4 和 XFS 一起分享了头把交椅。而在多媒体编码测试中,四个文件系统各有胜负,这意味着高清爱好者们并不需要立刻切换到新的文件系统上,老的 EXT3 依然不错。这一点同样体现在加密测试中,EXT3 摘得 GnuPG 加密测试冠军,而 EXT4 则占据 Bork 加密测试的性能表现宝座。

软件开发方面主要是Gcc 4.4 的加入。作为Linux平台下最常用的编译器,GCC提供了强大的编译能力和良好的平台通用性,其重要性不言而喻。编译优化是它的一大特点,除了可以对软件代码进行不同程度的分析优化外,GCC还可以根据处理器的结构特性在编译中对代码进行有针对性的编排组合,以更加高效地运行于目标平台。GCC 4.4 相对于 4.3 版最大的变化就是对 C++ 0x 标准支持有了大幅提升,已支持的 0x 特性中,thread 已经可用,api 方面基本上与 pthread 规范相一致,熟悉 pthread 的人能很快上手。因为 pthread 规范已经非常成熟,所以在 C++ 中支持 thread 只是标准方面的问题看 4.4 的头文件可知,在支持 pthread 的平台上,mutex 和 condition_variable 等直接映射到 pthread 相应类型),不过,C++ 作用域之后变量被析构,使得程序员可以直接在临界区的作用域内声明 lock_guardlock(mutex),而无需手动释放互斥锁。得益于 4.4 版中对于其他 C++ 新特性--变长模板参数的支持,也可以一次性在 std::lock(LockableType1&m1,LockableType2&m2...)中锁定多个锁。

FreeIPMI提供带内和带外的IPMI软件基础上的IPMI v1.5/2.0规范。它有许多有用的功能的大型高性能计算或集群环境。另外OpenAIS 目前提供除多播外的广播网络沟通。这个功能是作为单独使用 OpenAIS 以及与群集套件一同使用的技术预览出现的。请注意:将 OpenAIS 配置为使用广播的功能还没有整合到群集管理工具中,必须手动配置。

五、最后看看笔者眼中的红帽企业版5.4不足之处

添加删除程序问题:

红帽企业版 5和红帽企业版 4 其中一点不同就是添加或删除程序所使用的软件不同,一个显著的改变就是一些软件的管理和维护移动到了YUM。在先前版本的红帽企业版 4中,up2date命令可以用于从Red Hat网络中下载并安装软件更新。它已经被YUM命令替代,所有的up2date图形化程序都已经被使用YUM的图形化程序所替代。从红帽5到5.3都发现浏览和列表都是空的,红帽企业版 4 有所改进但是浏览栏目还是空的如图-16 。

图16

图-16 红帽企业版4 浏览栏目还是空

不过是一个小bug修改一下存储管理器添加一个本地存储库即可修复。如图-17 。

图17

图-17 添加一个本地存储库

另外笔者感觉红帽企业版 5.4 的服务设置比较保守,笔者安装后运行游戏ntsysv 发现isdn的守护进程还是设置为自动启动,目前可能几乎没有多少人还在使用该网络连接了。

笔者手中的红帽企业版5.4版本中的蓝牙管理软件笔者没有找到。可考虑到是笔者版本为Server版本,主要面向SMB甚至是大型企业中的服务器系统可能出于安全策略没有配置蓝牙无线设备。不知道Fedora Core版本是否包括。

综合评价:

为了能使大家对红帽企业版5.4有一个全面、客观的认识,笔者从多个角度为红帽企业版5.4打一个分值,供大家参考。说明笔者考量的是企业级应用 ,对于桌面/浏览器/办公软件方面笔者没有涉及,以下仅供参考。

安装:85分。安装程序安全性能比较高。

硬件支持:85分。亮点是支持硬件较新\较全,更新i810,intel,mga,ATI和nv的驱动,另外一些集成网卡声卡也可以自动安装驱动。

中文支持:85分。

企业级应用:85分。基本上所有局域网服务器都可以配置 ,但是在isns 方面落后于Suse 11。

系统功能:90分。

程序运行速度:85分。

总分:87分。


51CTO.COM 独家特稿,转载请注明出处及作者!】


相关内容

    暂无相关文章