文章
服务器与存储管理
作者:Detlef Drewanz
2013 年 2 月发布(转载自 eStep 博客)
|
第 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 VirtualBox。
注:有关不同级别和类型的虚拟化技术的简介,请参见本系列的第一篇文章。
图 1 显示我们在本系列第一篇文章中用来定位不同类型虚拟化的图片:

图 1
Type 2 虚拟机管理程序需要在一个操作系统上运行。对于 Oracle VM VirtualBox,这是指一个已经在基于 x86 的台式机、便携机或服务器上运行的主机操作系统。在其上安装 Oracle VM VirtualBox,如图 2 所示。然后,可以使用多个虚拟机 (VM) 在 Oracle VM VirtualBox 内同时运行多个来宾操作系统。

图 2
主机操作系统可以是 Microsoft Windows、Mac OS、Linux 或 Oracle Solaris。许多操作系统可用作来宾操作系统(完整列表,请参见 Oracle VM VirtualBox 文档)。例如,可以在 Mac 上运行 Windows 和 Linux 作为来宾操作系统,可以在 Linux 服务器上运行 Windows Server 2008 和 Oracle Solaris 作为来宾操作系统,可以在 Windows PC 上运行 Linux 作为来宾操作系统,诸如此类,全都与现有应用程序一起运行。可以安装和运行任意数量的虚拟机 — 唯一的实际限制是磁盘空间和内存。
图 3 显示 Microsoft Windows 7 系统上安装的 Oracle VM VirtualBox,运行 Windows XP 和 Ubuntu 作为来宾操作系统。

图 3
Oracle VM VirtualBox 由三部分组成:
可以通过外部 iSCSI 存储、主机的共享文件夹或网络服务在来宾操作系统之间传输数据。可通过以下几种方法建立 Oracle VM VirtualBox 来宾操作系统与主机或外界之间的连接:
此外,Oracle VM VirtualBox 还有多种界面,如命令行界面 (VBoxManage)、Python 界面 (vboxshell.py) 和 Web 服务 API (phpvirtualbox)。这些界面非常灵活,可用来管理 Oracle VM VirtualBox。如果在 GUI 中找不到某个需要的配置选项,可以查看 Oracle VM VirtualBox 用户手册 和各种其他 VBoxManage 选项。
凭借其图形用户界面、来宾安装和管理功能、快照创建和管理功能,Oracle VM VirtualBox 可谓易于使用,很快受到众多使用者的青睐。
例如,Oracle 使用 Oracle VM VirtualBox 为开发人员预构建 VM。您可以利用这些预构建的 VM 了解 Oracle 技术,而不必安装操作系统或应用程序软件。只需下载 VM,将其导入 Oracle VM VirtualBox 安装,就可开始开发工作。(有关几个预构建开发人员 VM 的信息,请参见此页面。)Oracle VM VirtualBox 还用于 Oracle Virtual Desktop Infrastructure(这是本系列中下一篇文章的主题)。
综上所述,可对 Oracle VM VirtualBox 下此评语:它是一种很酷的、易于使用、功能丰富的个人桌面虚拟化产品,可用于各种用途,如在个人“未插入”实验环境中培训、测试、开发和评估技术。
Detlef 是首席销售顾问,居住在德国波茨坦。他是 Oracle 北欧服务器架构师团队的一名服务器和 Oracle Solaris 专家。他于 1998 年加入 Sun Microsystems,现在是 Oracle 的一员。在此之前,Detlef 在 Hitachi Internetworking Frankfurt 任职网络支持,并且是罗斯托克大学计算机科学系的一名科研人员。Detlef 拥有计算机科学硕士学位。
| 修订版 1.0,2013 年 2 月 13 日 |