Illumos 上的 KVM(OpenIndiana 与 SmartOS)

Illumos 上的 KVM(OpenIndiana 与 SmartOS)

我正在考虑将多个客户机虚拟化到一台运行最近移植到 Illumos 的 KVM 的服务器上。听起来我的两个主要选择是 OpenIndiana 和 SmartOS。我最终使用的发行版需要满足以下要求:

  • 需要能够通过 CLI 进行管理和定制(例如,更改 ZFS 文件系统/zvol 选项、连接外部驱动器并将数据复制到其中,或者使用 zfs send/receive 自动将数据复制到异地服务器)。
  • 需要实现自动 ZFS 快照(例如使用 zfs-auto-snapshot)。
  • 如果服务器的健康状况下降,需要能够设置自动电子邮件通知。本质上,设置定期的 ZFS 清理、监控 zpool、故障管理器和/或 SMART 问题,并在检测到问题时发送电子邮件等。只要操作系统允许,手动设置是可以的。
  • 应能够以良好的稳定性和合理的性能处理 Debian、Ubuntu 和 Windows 2008 Server R2 客户机。这些客户机将用于生产。
  • 应该合理地预期未来的版本将会继续发布——我不想陷入使用没有前途的产品的困境。
  • 如果它易于设置并且具有某种 GUI 那就太好了,但这是可选的。

根据这些要求,您会推荐哪种分布?

您可以假设该环境在即将发布的 OpenIndiana 稳定版本发布之前不会部署。此外,您可以假设服务器将使用 Sandy Bridge Xeon E3-1xxx CPU,因此应该可以解决 KVM 兼容性问题。

另外,这两个发行版上的 KVM 到 Illumos 端口有多强大/稳定?我现在是否应该考虑在生产环境中使用 KVM/Illumos?

答案1

几个月来我一直在生产中使用 SmartOS 和 KVM,对它非常满意。听起来它应该可以满足您的需求。您需要的所有 ZFS 功能都受支持。不过,对于监控功能,您需要设置一些第三方功能。

我正在做几个与监控相关的项目,专门做您提到的事情。请查看这些项目,并随时给我留言。

https://github.com/gflarity/nervous https://github.com/gflarity/response

答案2

我想问一下,具体使用 KVM 有多重要?

对于你询问的解决方案类型,我倾向于围绕VMWare ESXi.你可以建立一个一体化服务器运行从闪存介质(SDHC、USB、CF)启动的 VMWare ESXi,并利用DirectPath I/O(PCI 直通)当前服务器上可用于向基于 ZFS 的虚拟化操作系统提供 SAS/SATA HBA(假设印第安纳公开赛,但我通常使用NexentaStor 社区版)。从那里,您可以创建一个环回 vSwitch,并将您的 ZFS 存储作为 10GbE NFS 或 iSCSI 呈现给 ESXi,以容纳客户虚拟机(Windows、Linux 等)。

  • 使用此功能,您可以完全访问 ZFS 功能,例如压缩、重复数据删除和快照。您可以使用ZIL 和 L2ARC相当容易。

  • 如果您选择 NexentaStor 作为 ZFS 解决方案,您还将拥有一个完整的 GUI 来管理自动快照/分层。磁盘的监控工具也是内置的。

  • VMWare 可以很好地处理多种客户类型,因此您可以得到很好的保护。

  • Nexenta、OpenIndiana 和 VMWare 将继续存在,因此这不是一个糟糕的技术决策。

  • 只要您有硬件预算,您的 ESXi、ZFS OS 和 Linux 都是免费的……

另请参阅:

http://blog.laspina.ca/ubiquitous/encapsulating-vt-d-accelerated-zfs-storage-within-esxi

http://www.napp-it.org/napp-it/all-in-one/index_en.html

相关内容