Board logo

标题: 虚拟设备和 Open Virtualization Format(2) [打印本页]

作者: look_w    时间: 2018-6-13 14:45     标题: 虚拟设备和 Open Virtualization Format(2)

构建虚拟设备要最小化 Linux 内核,您可以采用两种完全不同的方法。第一种方法是通过内核构建流程手动配置内核。尽管这也许是(针对特定应用程序)最小化内核的最精确的方法,但还有简单得多的方法。大多数 Linux 发布版供应商提供 JeOS 版本,这些操作系统版本专门针对在一个管理程序上运行的虚拟设备配置(参见  的链接获取更多信息)。
Ubuntu JeOS 是针对在 VMware ESXi、VMware Server 或 Kernel-based Virtual Machine (KVM) Linux 管理程序上的运行而优化的 Ubuntu 版本。它不包含图形环境,在内存低于 380MB 的 Intel® 或 AMD x86 架构上运行。Ubuntu JeOS 还包含 ubuntu-vm-builder 实用程序,它用于根据用户定义的规范构建虚拟设备。
SUSE Linux 也提供一个 JeOS 环境,名为 SUSE Appliance Program。这个环境与 Ubuntu 的发布版类似,但也有一些明显的差别。这个 SUSE 版本使用 SUSE Linux 内核并根据您的特定需求提供几个虚拟设备构建工具。SUSE 提供 Kiwi,这是一个支持通过 XML 创建设备规范的基于命令行的工具。通过 Kiwi,您可以以各种格式构建虚拟设备,这些格式包括 LiveCD、可引导 USB 映像和 OVF。最后,SUSE Studio 提供一个易用的基于 Web 的设备创建工具,该工具提供点选式构造方法。
另外两个软件 — Oracle Enterprise Linux JeOS 和 OpenSolaris JeOS project— 提供类似的功能以构建小规模的虚拟设备。但一个最早的商业解决方案 —— 来自 rPath 的 rBuilder —— 可以用于构建在线虚拟设备。rBuilder 使用一个基于 Web 的前端,允许使用 rPath 的 Linux 发行版、CenOS 或 Ubuntu 构建公共虚拟设备。
最后,OVF Toolkit 是一组 Eclipse 插件和一个 Java™ API,可以用于构建 OVF 格式的虚拟设备包。 部分提供了一个链接,链接到一个介绍这个工具的用法的优秀教程。
虚拟设备和 OVF虚拟设备只有具备可移植性才有用。获得一个虚拟设备并在 VMware 上运行(正如您在 Xen 或 KVM 上所做的那样)的能力意味着该设备有更多利用机会。这就是 OVF(以前称为 Open Virtual Machine Format)的作用所在。OVF 是一个针对 VM(这里为虚拟设备)的可移植的(意味着中立于管理程序)分发方法的规范。使用 OVF,您可以安全有效地打包并分发虚拟设备。OVF 甚至可以表示单个包中的多个 VM。OVF 是可扩展的,允许随着虚拟化的发展进行扩展。
OVF 是一种 XML 格式,描述一个 VM(磁盘格式)的所有特性,包括组成 VM 的磁盘,VM 的网络配置,VM 需要的处理器和内存资源,描述虚拟设备创建程序的各种元数据,VM 的目标以及操作系统描述。 部分提供了一份 VMware OVF 白皮书的链接,该白皮书包含一个 OVF 的完整示例。
另外,有一些工具可以将旧格式的 VM 转换为 OVF。例如,可以使用 ovftool 将旧格式的 .vmx VM 文件转换为 OVF。您还可以发现一些将 VMware 和 QEMU 转换为 VirtualBox 并将 VMware 转换为 Xen 和 Parallels 的工具。
虚拟设备的未来虚拟设备是解决复杂应用程序部署问题的一种简单方法,具体方法是通过将预先配置的应用程序和一个(刚好够用的)操作系统合并为一个映像,以便在一个管理程序上运行。您可以找到几乎包括任何应用程序的虚拟设备 —— 从防火墙和安全设备再到服务器、备份设备和存储应用程序(包括复制和归档)。
虚拟设备不仅能为个人用户简化应用程序部署过程,还能支持下一代云计算架构。大多数云计算基础设施都提供便于部署的虚拟设备以满足任意需求,而不是花费大量时间构建一个专门化的应用程序发行版。由于虚拟设备只是带有一个包装器(XML 描述)的文件,因此复制和分发这样的设备都很简单。
OVF 规范是由几个公司共同开发的,这些公司同时涉足虚拟化和硬件开发领域,包括 IBM、Microsoft、Hewlett-Packard、Dell、VMware 和 XenSource。既然这些大公司都能在 OVF 这样的规范上达成共识,可以想见,虚拟设备肯定前景广阔。随着围绕虚拟设备的开发不断深入,虚拟设备必然会不断发展,诸如 OVF 之类的新规范肯定会发挥应有的作用。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0