OpenSolaris / ZFS / Ubuntu / VMware 服务器 / Esxi

OpenSolaris / ZFS / Ubuntu / VMware 服务器 / Esxi

我的工作站运行的是 OpenSolaris - 主要原因是它支持 ZFS。到目前为止,我对它非常满意,我的数据仍然完好无损!

工作站规格:

  • 8G MEM(虚拟机用途)
  • 6x1TB HD(存储)
  • 四核英特尔 Q6600

我购买这个硬件是为了考虑存储和可视化。

理想情况下,我应该有两个盒子 - 一个 NAS 服务器,只做这个而不做其他事情,以及一个运行更用户友好的操作系统的工作站。但是我无法下定决心。这些都是我的想法,请大家告诉我你的想法。我想避免过度杀伤。

目标:

  • 开发平台
  • 多媒体
  • 虚拟化
  • 贮存

思路:

  1. 我的工作站上有 Ubuntu,并且在使用原始磁盘的虚拟机中运行 OpenSolaris,我应该能够导入所有驱动器而不会丢失数据。并且拥有一个友好而友好的操作系统。

  2. 花一些钱把我的磁盘放在一个便宜的盒子里,然后只把它用作 NAS

  3. Core i5 + 8G -> 运行 OpenSolaris NAS + VM

  4. 花费更多的钱来购买 Core i5 并在其上运行 ESXi,使用 OpenSolaris 创建 VM,然后导入我的所有磁盘。

有什么想法吗?

答案1

你知道 ZFS-Fuse 吗?它现在足够稳定和快速,可以满足日常使用。我真的推荐它,而不是只为 ZFS 运行 OpenSolaris VM,尤其是现在 OpenSolaris 已经停产了。

如果您想要专用的 ZFS NAS,请查看 FreeNAS。

答案2

您是否因为想要 ZFS 而将 OpenSolaris 作为 VM 运行?如果是这样,您可以尝试几个 Linux 选项。

已经提到了一个可能的选择,即 ZFS FUSE 项目。我曾将其与 ESXi 结合使用,并发现当将其与 iSCSI 目标结合使用时,它变得有点太慢,无法真正获得良好的性能。对我来说,VMware 抱怨了很多关于服务器和存储目标之间的延迟增加的问题。

另一个选择是劳伦斯利弗莫尔国家实验室的一个小组发起的项目。他们正在移植ZFS 转向原生 Linux 内核模块。在遇到 FUSE 等效问题后,我也使用过这个。

我不得不说它还不够完整,但具备我需要的所有功能(raid 和 dedup)。目前它们已升级到 v0.6.0-RC9,它基于 ZFS 池 v28 和 FS v5。

我不确定 OpenSolaris 目前在 ZFS 版本上处于什么位置。

将 ZFS 作为本机内核模块运行的好处是,您可以将 ZFS vdisk 作为 Linux 中的本机块设备进行访问,这意味着您可以使用 ZFS 格式化整个磁盘,而不必对其进行格式化,以便可以存储 VM,然后将 vdisk 放在其上。这种方式应该可以提供更好的性能。

经过一番研究,我发现了一个免责声明,Linux 上的 ZFS 如果不做一点工作就无法启动。我所包含的链接是针对 Ubuntu 的,我过去曾成功使用过。

至于如何处理虚拟机,你有几个选项,就像你提到的那样。我个人运行的是 ESXi 服务器,VMware工作站。这实际上取决于您计划使用 VM 做什么,例如多媒体在 VMware Workstation 上运行会更好。

直接虚拟化(例如托管服务器)在 ESXi 上效果会更好,因为它基本上就是为此目的而构建的,因此对硬件有一些挑剔的要求。并非所有东西都受 ESXi 支持。

如果你使用虚拟化来实现多平台开发环境,那么我会选择VMware工作站如果你是学生,只需 199 美元即可享受 80 美元优惠。

希望这有所帮助。

答案3

请不要在 Core 2 Quad Q6600 处理器上使用虚拟化!如果你坚持这样做,虽然不会完全浪费,但有一个巨大的这样做的不利因素:您的处理器太旧,没有扩展页表 (EPT) CPU 指令。这意味着客户机中的页表必须在软件中模拟,这很慢。比较支持 EPT 和非 EPT 处理器之间的性能基准测试结果非常有利于 EPT 处理器。

自 EPT 开始到目前为止,英特尔 CPU 已经更新了好几代(最初的 Nehalem / Core i7、Sandy Bridge 和 Ivy Bridge),坦白地说,您的硬件对于虚拟化来说已经过时了。所以要么不要虚拟化,要么升级。

经验法则是:如果处理器的品牌名称为“Core i”,后面跟着一个数字,则表示它有 EPT。如果处理器的品牌名称中包含其他内容,则几乎可以肯定它有不是有 EPT。这仅考虑了主流台式机处理器;Xeon 等服务器处理器也提供 EPT,但确定哪些处理器有 EPT 哪些没有 EPT 的规则不太明确……在这种情况下,您最好阅读详细的技术规格表。

我在这里不推荐产品;我只是提醒你,你当前的硬件极其不理想与市场上现有的其他产品相比,EPT 可实现完整的操作系统虚拟化。EPT 并非新鲜事物;自 2009 年以来,我拥有多台装有 EPT 的 PC。它确实是在虚拟化客户端(尤其是在桌面上)中实现类似本机性能的关键。

相关内容