Illumos 上的 KVM(OpenIndiana 与 SmartOS)

Ale*_*lex 11 virtualization zfs openindiana kvm-virtualization illumos

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

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

根据这些要求,您会推荐哪种发行版?

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

此外,在这些发行版中,Illumos 的 KVM 端口有多强大/稳定?我现在是否应该考虑将 KVM/Illumos 用于生产环境?

eww*_*ite 10

我会问,您专门使用 KVM 有多重要?

我对您所询问的解决方案类型的偏好是围绕VMWare ESXi构建。您可以构建一个运行从闪存介质(SDHC、USB、CF)引导的 VMWare ESXi 的多合一服务器,并利用当前服务器上可用的DirectPath I/O(PCI 直通)将 SAS/SATA HBA 呈现给虚拟化基于 ZFS 的操作系统(让我们假设OpenIndiana,但我通常使用NexentaStor 社区版)。从那里,您可以创建一个环回 vSwitch 并将您的 ZFS 存储作为 10GbE NFS 或 iSCSI 呈现给 ESXi,以容纳来宾虚拟机(Windows、Linux 等)。

  • 使用它,您可以完全访问 ZFS 功能,例如压缩、重复数据删除和快照。您可以很容易地使用ZIL 和 L2ARC扩充此设置。

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

  • VMWare 可以很好地处理多种来宾类型,因此您可以很好地进行处理。

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

  • 只要您有硬件预算,您的 ESXi、ZFS 操作系统和 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

  • 请记住,在 ESXi 5 的免费版本中,您的 RAM 上限为 32GB。 (2认同)

gfl*_*ity 9

我已经在生产中使用 SmartOS 和 KVM 几个月了,对此我感到非常满意。听起来它应该很好地满足您的需求。支持您需要的所有 ZFS 内容。对于监控的东西,你需要设置一些第三方的东西。

我正在做几个与监控相关的项目,特别是做你提到的事情。检查出来,随时给我留言。

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