利用FreeVSD来强化Linux开发环境(2)

支持的服务
由于虚拟服务器运行的方式与真正的 Linux 服务器有一点不同,所以有一些程序在虚拟服务器下将不能运行 — 或者说不能正确运行。freeVSD 并不能处理您可能希望在服务器上使用的每个程序,所以,在决定您希望开发者访问的目标时,一定要将这个因素考虑进去。
举例来说,DB2 不在测试过的能够使用 freeVSD 的应用程序之列,所以它可能不会在 freeVSD 虚拟服务器上运行。您仍然可以在原来的操作系统下运行 DB2,但它可能不会在任何虚拟服务器下运行。这并不是说 freeVSD 只支持一个或两个应用程序,我只是要指出某些应用程序可能无法在虚拟服务器上运行。也可能它们能够完全正常运行 — 只是还没有经过测试。您可以在 freeVSD 站点(请参阅 参考资料)找到经过测试的应用程序的一个列表。
最常用的 Linux 应用程序 — Apache、MySQL、PostgreSQL、PHP、Perl、BIND、Sendmail 还有很多其它应用程序 — 都经过了测试,能够在 freeVSD 下顺利运行。不能仅仅因为一个应用程序没有经过测试就断定它不能在 freeVSD 下运行,关于这一点我已经说得够多了。如果您测试了一个不在 freeVSD 站点上列表中的服务,而它能够正常运行,请您一定要将这个消息告诉其他开发者,让他们知道您已经成功运行了这个服务。
安装 freeVSD
我在这里不会浪费时间讲述安装过程的每个步骤,因为您将发现 freeVSD 文档中已经非常详细地描述了这些步骤。不过,我会快速地简述一些基本信息。
要安装 freeVSD,您需要有一台只安装了 Red Hat 6.2 或 7.x 的服务器。您还需要在 /home 目录下(或您决定保存 vsd 目录的任何地方)有至少 750 MB 的可用空间,以及 32 MB 的 RAM 和两个 IP 地址。这当然仅仅是安装的最小系统要求。对于任何重要的开发测试,我都不会推荐这种安装配置。
您可以选择从源代码或者从 RPM 进行安装。如果您安装了 Red Hat 6.2 或 7.x 的标准版本,那么您就可能希望从 RPM 进行安装。一定要阅读安装指示,因为按正确的顺序安装 RPM 非常重要。
在安装后,要了解 freeVSD 守护程序(vsd)是否已安装好并已经运行,请运行 netstat -lt 看看 vsd 是否出现。如果 vsd 出现,那么情况一切正常。如果没有出现,就请开始诊断问题,查看您是否正确完成了所有步骤(我说过安装 RPM 的顺序非常重要吧?)。要进一步诊断问题,请查看 freeVSD FAQ 或搜索 freeVSD 邮件列表( 参考资料中列出了到这两者的链接)。
安装之后,不会有任何虚拟机器就绪,直到您自己创建一个:在安装之后运行的只有侦听请求等的 vsd 守护程序。
如果您打算使用 freeVSD,我建议您花几天时间去进行准备和运行工作。除非您在机器上只安装了 Red Hat 6.2 或 7.x 的标准版本,否则您很可能希望在机器上安装 freeVSD 之前对系统进行一些干净彻底的安装工作。如果您正在使用一个完全不同的分发版,您可以在 Red Hat 之上安装 freeVSD 机器,也可以为了让 freeVSD 在其它的分发版上运行而准备奋战。(如果您的确打算这么做,那就一定要通知使用 freeVSD 的其他人,让他们知道您的使用情况如何。)如果您特别具有社区精神(而且笔记做得很好),您甚至还可以考虑根据您的使用情况撰写一篇简短的使用指南。
创建虚拟服务器
安装 freeVSD 之后,您就可以创建虚拟服务器了。您可能不知道虚拟服务器的最大数量是多少 — 根据 freeVSD 文档所示,大约为 250 个。这个数字应该足够了。如果这还不够,您只要添加另一个 Linux 主机就行了!
要创建虚拟服务器,我们将使用 vsdadm 实用程序和 vs_create 命令。要创建新的虚拟服务器,您需要指定虚拟服务器的主机名、IP 地址、虚拟服务器的全限定域名、要分配给服务器的用户 ID 以及用来创建虚拟服务器的 skel 的名称。(请注意,如果您愿意,还可以从 freeVSD 站点下载预先构建好的 skel。请参阅 参考资料,那里有关于这些的链接。) 如果您正在使用限额支持,您还可以指定从主机磁盘空间分配出来的磁盘空间的大小。
所以,要创建虚拟服务器,使用的命令应该和下面的差不多:
# vsdadm vs_create host.yourdomain.org virtual X.X.X.X 50 default
这里只是扼要地描述一下, vs_create 之后的第一个字段是虚拟服务器驻留所在的主机(换句话说,也就是运行 freeVSD 的机器)的名称。下一个字段是虚拟服务器的主机名。第三个字段是您为虚拟服务器指定的那个 IP 地址。我在 freeVSD 文档中没有看到任何有关 IPv6 支持的信息,所以我不能确定您是否可以在 freeVSD 上使用 IPv6。IP 地址后的下一个字段是要分配的用户标识数目,最后一个字段是用来创建新虚拟服务器的 skel。这几项 必须按照正确的顺序输入。
要完成操作,请运行 vsd-vsbatch.pl 脚本,它也应该在 /usr/local/sbin 目录下。一旦完成了这一步,您的 /home/vsd/vs 目录下就会多出一个名为“virtual”的新目录,新目录的名称也可以是您为虚拟服务器选择的其它任何名称。
在创建了虚拟机器之后,您就可以使用 bevs 直接登录到虚拟机器了。您将以管理员用户的身份登录,然后就可以开始在虚拟环境中工作了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e675f5954a4d7b340e79dc3b104a59eb.html