VMware Server for Linux 免费版
当免费啤酒软件和自由软件同时存在时,我会拒绝免费啤酒软件而选择自由软件。如果您不知道这两者的区别,没关系。例如,您看不到 ATI 视频驱动程序的源代码。您可以免费获得它们,但它们不是自由的。Adobe Acrobat Reader 和 Firefox 网页浏览器的插件也是如此。
当涉及到 Linux 的虚拟机时,我陷入了困境。幸运的是,我有免费的 Linux 虚拟机 Xen,在我的网站上运行着 DNS 服务器。我说幸运的是,因为我认识的很多人都无法让 Xen 运行起来。
我还在我们网络的另一台主机上运行了 VMware,用于测试目的。虽然我无法访问 VMware 的源代码,但我决定喝一瓶六罐装啤酒,并承认这瓶啤酒是为我准备的。
在我看来,Xen 很麻烦,需要许多自由软件应用程序所需要的东西:一个前端。虽然我们在 Novell 的朋友花了很多时间让 Yast 成为 Xen 的某种前端,但我无法让它工作。但是,我对 SUSE 也有很多其他抱怨,所以我已经习惯了这家公司糟糕的工程决策。
VMware 为其服务器产品提供了一个成熟、精心设计且功能多样的控制台。在受聘为一本书做比较之前,我一直犹豫要不要尝试它。现在,我被它征服了,即使我免费获得了 VMware Server。
需要考虑的功能
以下是 VMware 网站上值得引用的几段话
虚拟化允许多个虚拟机与不同的操作系统在同一物理机器上并行隔离运行。每个虚拟机都有自己的一组虚拟硬件(例如,RAM、CPU、网卡等),操作系统和应用程序都加载在这些硬件上。操作系统看到的是一组一致的、标准化的硬件,而与实际的物理硬件组件无关。
虚拟机被封装到文件中,从而可以快速保存、复制和配置虚拟机。完整的系统(完全配置的应用程序、操作系统、BIOS 和虚拟硬件)可以在几秒钟内从一台物理服务器移动到另一台物理服务器,以实现零停机维护和持续的工作负载整合。
我发现 VMware 的说法是真实的。我们在单个 IP 地址下设置了一个测试环境。几位开发人员使用了该环境。他们不知道的是:我为每位开发人员提供了多个 VM 实例,并根据需要进行了更改。因此,host3 成为了测试 Web 开发、SMTP 配置和管理脚本的环境。
有一次,我不得不更改主机机器的 Linux 发行版。我压缩了每个实例,将它们放在光存储介质上,并在完成访客操作系统的安装后解压缩了每个实例。这个过程完美地运行了。
现在,我开始考虑 VMware 模式用于 DHCPd、OpenLDAP 等免费应用程序。我知道有些前端存在,但我发现它们缺乏且不灵活。
鉴于自由软件社区中 Web 开发人员的数量,我想鼓励他们努力考虑为 OpenLDAP 等应用程序编写 Web 启用的前端。我不是建议编写 Gnome 或 KDE 应用程序。这些应用程序开销太大。
但是,为运行在无 X Debian 上的 OpenLDAP 提供一个 Web 启用的控制台是有道理的。我见过这样的东西,但开发它的公司要价太高了。它还与一个由自由软件转为专有软件组成的群件服务器耦合在一起。
那家公司让我恼火的是什么?他们使用自由软件来构建他们的产品,但您看不到发布任何一点代码。他们称之为他们的知识产权,而这里的 IP 并不是指互联网协议。
最后,
我们最好的应用程序没有界面的代价是什么?采用率。虽然我可能喜欢 OpenLDAP 的 CLI 功能,但企业不喜欢。如果 Xen Source 想出售 VMware 免费赠送的东西,那就让他们去做吧。但是,我无法凭良心支持 Xen Source。
虽然我见过他们的管理控制台,但我认为它只是另一个建立在自由软件社区肩膀上的专有软件。祝你好运,Xen Source。我鼓励我的朋友们看看 VMware Server。