我正在考虑将多个guest虚拟机虚拟化到运行KVM的最新端口到Illumos的单个服务器上。 这听起来像我的两个主要select将是OpenIndiana和SmartOS。 我将最终使用的分配需要满足以下要求:
根据这些要求,你会推荐哪种分配?
您可以假定在即将发布的OpenIndiana稳定版本发布之前,不会部署此环境。 另外,您可以假设服务器将使用Sandy Bridge Xeon E3-1xxx CPU,因此应该考虑到KVM兼容性。
另外,在这些发行版上,Illumos的KVM端口的稳定性/稳定性如何? 我现在还应该考虑KVM / Illumos的生产环境吗?
我已经在生产中使用了SmartOS和KVM几个月了,我对此非常满意。 这听起来像它应该适合你的需要就好了。 所有你需要的ZFS东西都被支持。 对于监控的东西,你需要设置一些第三方的东西。
我正在处理几个与监控有关的项目,专门用于处理您提到的事情。 检查出来,随时给我一条线。
https://github.com/gflarity/nervous https://github.com/gflarity/response
我会问,你特别使用KVM有多重要?
我所偏好的解决schemetypes是围绕VMWare ESXi构build的。 您可以构build运行VMWare ESXi 的一体化服务器,从闪存介质(SDHC,USB,CF)启动,并利用当前服务器上提供的DirectPath I / O(PCI直通)将SAS / SATA HBA提供给虚拟化基于ZFS的操作系统(让我们假设OpenIndiana ,但我通常使用NexentaStor社区版 )。 从那里,您可以创build一个环回vSwitch,并将您的ZFS存储作为10GbE NFS或iSCSI呈现给ESXi,以容纳来宾虚拟机(Windows,Linux等)。
使用此function,您可以完全访问ZFSfunction,如压缩,重复数据删除和快照。 你可以很容易地用ZIL和L2ARC来增加这个设置。
如果您为您的ZFS解决schemeselectNexentaStor,您还将拥有完整的GUI来pipe理自动快照/分层。 磁盘的监视工具也是内置的。
VMWare可以很好地处理多种访客types,所以你覆盖得很好。
Nexenta,OpenIndiana和VMWare都在这里,所以这不是一个糟糕的技术决定。
如果您有硬件预算,您的ESXi,ZFS操作系统和Linux是免费的…
另请参阅:
http://blog.laspina.ca/ubiquitous/encapsulating-vt-d-accelerated-zfs-storage-within-esxi