Illumos 上的 KVM(OpenIndiana 與 SmartOS)
我正在考慮將許多來賓虛擬化到一台伺服器上,該伺服器執行最近的 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 用於生產環境?
我已經在生產環境中使用 SmartOS 和 KVM 幾個月了,對此我感到非常滿意。聽起來它應該可以很好地滿足您的需求。支持您需要的所有 ZFS 內容。對於監控的東西,你需要設置一些第三方的東西。
我正在做幾個與監控相關的項目,特別是為了做你提到的事情。檢查出來,隨時給我留言。
https://github.com/gflarity/nervous https://github.com/gflarity/response
我會問,你專門使用KVM有多重要?
我對您詢問的解決方案類型的偏好是圍繞VMWare ESXi建構。您可以建構一個執行 VMWare ESXi 從快閃記憶體介質(SDHC、USB、CF)引導的一體化伺服器,並利用目前伺服器上可用的DirectPath I/O(PCI 直通)向虛擬化伺服器提供 SAS/SATA HBA基於 ZFS 的作業系統(假設是OpenIndiana,但我通常使用NexentaStor Community Edition)。從那裡,您可以創建一個環回 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