在 lamp 服务器上运行 freenas 8(在 virtualbox 内)是个好主意吗?

在 lamp 服务器上运行 freenas 8(在 virtualbox 内)是个好主意吗?

我正在重新设计我的家庭网络设置(特别是我的 nas 和服务器),最近询问了问题关于在两台独立的机器上运行 lamp 服务器和 freenas 8。然而,本着省钱省电的精神,我正在考虑将两台机器结合起来使用虚拟盒。这样,我可以在我的 lamp 服务器(在一台机器上)的 virtualbox 中运行 freenas 8。

为了防止两个操作系统之间发生任何冲突,我想我可以将 lamp 服务器和 freenas 8 安装在一个 USB 驱动器上(连接到内部 USB 接头),并有几个只有 freenas 访问存储的硬盘(所以有linux 和 freenas 之间不会有任何关于硬盘的竞争)。

这种设置是否可能有效并保持稳定?长时间从闪存运行操作系统是否明智(因为其读写次数有限),还是说这是一场即将发生的事故?有什么可能的建议或预见的问题吗?

答案1

为什么不直接选择Xen呢?
您将能够更好地使用和共享资源,并且如果您的 Fedora 崩溃,您的 NAS 也将始终可用。

以下是有关设置 Xen 服务器的一些 HOWTO:
http://wiki.xensource.com/xenwiki/HowTos

...你可以放一个漂亮的pfSense实例正确地防火墙所有流量:)

答案2

我正在运行 freenas 8.0.4 作为 HVM DomU,使用 xen 4.0 虚拟机管理程序和 debian squeeze Dom0(如果重要的话,使用 amd cpu)。我的设置没有任何问题,一切似乎都运行完美。所以它有效并且可能是一种选择。到目前为止,通过有限的测试,性能似乎不错——(考虑到我当前的网络和负载,至少足够好)。

现在,回到你的问题:“这是个好主意吗?”。

我的答案是,如果性能与运行 freenas 本机相同或接近,那将是一个好主意。我没有足够的时间(或足够的内存)来进行公平的比较测试。我自己对这个答案很感兴趣。

当我进行更多测试时,我会发布。

--------------------- 经过更多测试后添加 ------------------------- ----

好的。我的回答是这不是一个好主意。我在大多数测试中使用了 rsync,因为它报告“字节/秒”,这使得它变得简单。我将该数字与我的图形网络监视器和 freenas 内的报告图进行了比较。所有数据都一致。

在与 Dom0 Linux 机器之间发送文件时,我可以轻松地使 100Mb/s 以太网链路饱和。我报告过,Freenas 运行的主机之间的传输速度刚刚超过 1100 万字节/秒。

向 DomU freenas 机器发送文件或从 DomU freenas 机器发送文件,我只完成了大约一半。往返速度平均约为 450 万字节/秒。 freenas 虚拟机和 Dom0 主机上的 CPU 负载都非常高。我什至懒得用千兆位以太网链接重复测试,因为结果似乎很明确。

对于 HVM 机器,我的理解是机器在高 CPU 任务上的运行速度应该与底层硬件一样快。但设备驱动程序是模拟的。在这种情况下,freenas 所做的整个任务基本上是通过那些模拟的设备驱动程序:读取磁盘 -> 发送到网络并读取网络 -> 发送到磁盘。显然,对于良好的性能来说,开销太高了。

因此,它非常适合测试。但如果你关心性能,那就不太好了。如果您不关心性能,您就不会对网络附加存储感兴趣。所以对于大多数人来说我不推荐它。

相关内容