FreeBSD jail 与虚拟化性能

Ber*_*mus 10 virtualization freebsd performance bsd

我很快就会给自己买一个不错的服务器(类似于四 CPU 的 HP DL585)供个人使用(家庭相关的东西、数据挖掘项目、Web 服务器和一些 cron 作业),我想知道如何将所有这些任务分成专用环境。

我习惯了 FreeBSD 和 Linux 服务器管理和虚拟化设置(Xen 和 VmWare),所以虚拟化来得很自然。但是当我计划使用 FreeBSD 时,我也可以使用 jails(我对运行 FreeBSD 以外的任何其他操作系统不感兴趣)。

但我缺乏 FreeBSD jails 的经验,以前从未打算使用它们。所以我正在寻找一些经验回报,也许是在这两个领域都有经验的人,他们可以建议我哪个最适合我的卑微需求。

Vin*_*ere 5

只要您不需要在其中一个来宾中运行与主机系统不同的内核,操作系统虚拟化可能是开销最少的解决方案。

除了内核版本限制之外,您还会发现无法从监狱内部访问原始设备,或从内部更改网络配置。由于您可以访问主机系统,因此您可以根据需要进行设置,因此我想这不是一个真正的问题。

从你给出的描述来看,我当然会建议你尝试一下 jails。


Sla*_* I. 5

FreeBSD Jail 非常适合在单个服务器上分离任务。当我需要在一台机器上运行2个虚拟LAMP服务器时,我有过这样的经历:

  1. Apache + mod_php4、MySQL 4.0
  2. Apache + mod_php5、MySQL 5.0

因此,我只是设置了 2 个具有不同 ip 的监狱,在“真实”环境中配置了一个名称服务器,并且一切正常运行了近一年(在第一个配置被弃用之后),没有任何性能下降。

还可以看看 FreeBSD 7.2 中的新监狱功能 - 可能会有用。