我正在为公司开发人员指定沙盒 VM 服务器。dom0 主机的要求是:本地、重复数据删除的 ZFS 存储(无单独的存储服务器)和 Xen 4.1+(4.2 为理想情况)。
我查看了 Oracle VM,但它只有 Xen 4.0。我还查看了 Xen 官方列表支持的 dom0,但是所有支持 ZFS 的 dom0(openindiana/illumos 和 opensolaris)似乎都不足以运行 Xen 4.1+。
问题:
有哪些操作系统对 ZFS/dedup 具有强大的(阅读:稳定和良好的性能)支持,并且可以顺利地(阅读:良好的硬件兼容性)作为 Xen 4.1+ 的 dom0 主机工作?
如果可能的话,我希望避免编译 Xen 并拥有一个稳定的软件包,但如果必须这样做,我可以处理它。我同样希望集成 ZFS 支持,而不是运行非 Oracle Linux 可用的 hack-on 内核扩展/FUSE 模块之一。同样,如果这不可能,我可以处理。
如果你关心为什么:开发人员需要 Xen 4.1 或更高版本来做一些我不清楚的奇怪事情,比如 CAD 和 passthrough,而管理层喜欢 ZFS,所以这也是“必须有”的。我知道重复数据删除的 ZFS 会使用大量硬件资源,但当权者愿意将资金投入硬件。
答案1
这听起来像是一个糟糕的规范。这些是不同的技术……就像智能操作系统可能更合适,除了Xen 要求。
如果你想要 ZFS,那很好。但要正确使用 ZFS 存储并支持重复数据删除,而又不冒性能问题,你需要为此进行工程设计。这意味着很多内存,可能还会增加一个经批准的L2ARC SSD 缓存设备。这真的是重复数据删除的用例吗?还是压缩就足够了?如果压缩足够好,那么您就有更多选择。
单独的存储设备将是最受支持和可扩展的解决方案。这样,您可以避免使用不成熟的(目前)Linux 端口,并将资源引导到单一用途的硬件中。它还可以让您灵活地使用您选择的虚拟化技术,从而影响整个环境或必须处理奇怪的依赖关系。
我建议NexentaStor作为 ZFS 存储解决方案,但你当然也可以使用自己的印第安纳公开赛
您将使用哪种类型的硬件?将原始磁盘传递给 ZFS也将变得至关重要。
答案2
ZFS 和 Linux?这似乎是可能的——但远不稳定——因为这个博客帖子指出。
如果你确实需要 XEN 4.1,请使用操作系统。我正在从 SLES10 SP4 迁移到那里。SP2 内置了 XEN 4.1.2。其他服务包也可能会升级。SLES11 从 4.0 开始...
北爱尔兰铁路运输系统对于您的目的而言,也可能是一个好的 FS。