Oracle VM Server for x86 在虚拟化战略中的作用

作者:Matthias Pfützner

本文概述 Oracle VM Server for x86 及其在虚拟化战略中的作用。


2012 年 9 月发布

第 8 部分 — 使用 Oracle Enterprise Manager Ops Center 管理虚拟化
第 7 部分 — Oracle Virtual Desktop Infrastructure 在虚拟化战略中的作用
第 6 部分 — Oracle VM VirtualBox — 个人桌面虚拟化
第 5 部分 — 网络虚拟化和网络资源管理
第 4 部分 — 资源管理是虚拟化的必备技术
第 3 部分 — Oracle Solaris 区域和 Linux 容器在虚拟化战略中的作用
第 2 部分 — Oracle VM Server for x86 在虚拟化战略中的作用
第 1 部分 — Oracle VM Server for SPARC 在虚拟化战略中的作用

Oracle VM Server for x86 是 Oracle 收购 Sun 之前就拥有的一项技术。它是一个基于 Xen 虚拟机管理程序的虚拟化产品,与对应的 SPARC 产品 Oracle VM Server for SPARC 一样,它也是一种瘦 Type 1 虚拟机管理程序,执行硬件虚拟化并使用半虚拟化。

OTN 旨在帮助您充分了解 Oracle 技术,以作出明智决策。本网站提供文章、软件下载、文档等。立即加入,获取完成工作所需的技术资源。

:有关不同类型虚拟化技术的简介以及有关 Oracle VM Server for SPARC 如何适应 Oracle 的虚拟化案例的信息,请参见本系列的上一篇文章“Oracle VM Server for SPARC 在虚拟化战略中的作用”。

背景
Oracle VM Server for x86 功能和优点
总结
另请参见
关于作者

背景

为了全面合理地看待 Oracle VM Server for x86,我们再看看上一篇文章中的图 1。

图 1

图 1. Oracle 虚拟化技术和产品

您可以看到,有一个名为 Oracle VM Server for SPARC 的类似产品,上一篇文章中已经介绍过了。该文中的一些一般性解释同样适用于 Oracle VM Server for x86。因此,即使您只对 x86 这边的事情感兴趣,也不妨重新看看上一篇文章。

为了给您提供一些背景信息,下面我冒昧摘录 Oracle VM 用户指南 的“Oracle VM 简介”部分,内容如下。(注意:在图 2 及以下描述中,“Oracle VM 服务器”指的是 Oracle VM Server for x86。)

Oracle VM 作为一个平台提供了装备齐全的环境,它具有虚拟化技术的所有最新优点。Oracle VM 允许您在支持的虚拟化环境中部署操作系统和应用程序软件。图 2 显示了 Oracle VM 的各个组件。

图 2

图 2. Oracle VM 架构

  • Oracle VM Manager:提供命令行界面或 shell,以及图形用户界面 (GUI)。GUI 是一个应用开发框架 (ADF) Web 应用程序,您通过浏览器就可以利用它来管理 Oracle VM 服务器、虚拟机和资源。使用 Oracle VM Manager 可以:

    • 配置和管理 Oracle VM 服务器
    • 配置和管理网络
    • 配置和管理存储
    • 配置和管理资源,如虚拟机映像、虚拟机模板、组合件和安装介质
    • 从安装介质、虚拟机模板、组合件或虚拟机映像创建虚拟机
    • 管理虚拟机,包括开机、关机、删除和实时迁移
    • 导入使用 Oracle VM 或其他服务器虚拟化解决方案创建的虚拟机
  • Oracle VM 服务器:一个托管虚拟化环境,为运行虚拟机提供轻型、安全的服务器平台。至少需要一个 Oracle VM 服务器,但要想利用集群,则需要多个 Oracle VM 服务器。Oracle VM 服务器基于基础 Xen 虚拟机管理程序技术的更新版本,包括 Oracle VM Agent。它还包括一个 Linux 内核,支持种类繁多的设备、文件系统和软件 RAID 卷管理。Linux 内核以 dom0 身份运行,管理一个或多个 domU 虚拟机;每个虚拟机可以是 Linux、Oracle Solaris 或 Microsoft Windows。

Oracle VM Server for x86 功能和优点

以下各节提供有关 Oracle VM Server for x86 的详细信息。

虚拟机管理程序

Oracle VM Server for x86 中所用的虚拟机管理程序 Xen 起初只是一个大学项目,其架构类似于基于 SPARC 的系统上的逻辑域架构,但有一个重要区别。在 SPARC 上,虚拟机管理程序是 OpenBoot Prom (OBP) 的一部分,而对于 x86,虚拟机管理程序是单独的软件实体,需要作为完整系统直接从 CD/DVD 安装到服务器上。这通常只需几分钟。一旦安装完,就可以使用虚拟化服务器平台了。

管理

对于管理这方面,不同于 Oracle VM Server for SPARC,Oracle VM Server for x86 需要一个额外的管理服务器 Oracle VM Manager。与服务器部分(即 Oracle VM Server for x86)的安装方式相反,管理部分(即 Oracle VM Manager)安装在已安装的操作系统上面。

Oracle VM 用户指南 详细描述了如何安装 Oracle VM Server for x86 和 Oracle VM Manager,以及如何使用 Oracle VM Manager。

域的类型

上一篇文章中,我们介绍了用于 Oracle VM Server for SPARC 的四种不同类型的域:控制、服务、I/O 和来宾。对于 Oracle VM Server for x86,只需处理 dom0(控制、服务和 I/O 域)和 domU(来宾域)。

OVM 模板和 Oracle Virtual Assembly Builder

Oracle VM 模板和 Oracle Virtual Assembly Builder 等其他工具可提高易用性。

Oracle VM 模板是各种软件体系的预安装、预配置、可直接运行的映像。可直接从 Oracle 软件交付云下载这些模板(目前有 90 多个此类模板)和 Oracle VM Server for x86(参见“另请参见”部分中的链接)。比如,使用 Oracle VM 模板,可以非常轻松地在 15 分钟内安装和运行一个 Oracle 数据库服务器。只需下载、导入 Oracle VM Manager、部署,然后运行。

在许多情况下,单服务器环境是不够的,因为多层环境由很多服务器组成。Oracle Virtual Assembly Builder 是一种用于从单系统创建多虚拟服务器环境的工具,可以将此类组合件导出为单个构建块,然后再导入 Oracle VM Manager。这使得管理更复杂的多层环境也变得非常轻松。

考虑事项

随着服务器池和虚拟网络交换机等特性的应用,大型虚拟化环境的安装和管理也变得复杂起来。因此,需要仔细规划。具体来说,进行仔细的评估和 TCO 和/或 ROI 分析比较好。记住,底层基础架构日益成为一件商品;因此,更高级别的元素在决策过程中就变得越来越重要,从提供高级元素的供应商处获取“商品”部件比较有利。

Oracle VM Server for x86 的优点包括:

  • 易于安装和配置。
  • 无需许可。
  • 免费包括 Oracle VM Manager。
  • 支持服务包含在 Oracle 硬件系统支持中,也可通过非 Oracle 硬件单独获取。
  • 模板提高了易用性。
  • 提供物理到虚拟迁移/转换工具。
  • 每个虚拟机可有多达 128 个虚拟 CPU 和 1 TB RAM。
  • 每个物理服务器可有多达 160 个 CPU 和 2 TB RAM。
  • 每个物理服务器可有多达 128 个虚拟机。
  • 可以进行冷、温和热(实时)迁移。
  • Oracle VM Server for x86 被 Oracle 认定为许可界限/边界(硬分区)。
  • 所有 Oracle 软件都经过认证。
  • 支持许多不同的来宾操作系统。
  • 包括适用于 Microsoft Windows 的半虚拟化驱动程序。

总结

Oracle VM Server for x86 可提供全面、易于使用、经济实惠的环境来满足所有服务器虚拟化要求。

另请参见

关于作者

Matthias Pfützner 在 1998 至 2012 年间曾任职于 Sun Microsystems,现在为 AppSense 工作。在为 Sun 和 Oracle 工作的 14 年间,他作为专业服务与售前小组的成员,为 Deutsche Bank、Deutsche Telekom、Vodafone 和 Daimler Chrysler 等客户提供集群、供给、系统管理、虚拟化和云计算等方面的技术支持。作为全球范围内近百位 Sun 与 Oracle 重要领域技术专家中的一员,他帮助定义和促成了这些技术,对全球的 IT 业务产生了重要影响。此外,他还在各种专题会议和客户会议上发表过演讲。

Matthias 感谢 Uwe Strahlendorf 和 Detlef Drewanz 为本文提供宝贵反馈。

修订版 1.0,2012 年 9 月 18 日

facebook 横幅 twitter 横幅