Skip to content

oVirt

企業級開源虛擬化管理平台

軟體分類 生產力 / 系統工具
軟體標籤
開發廠商 oVirt Community / Red Hat
Stars
0
Forks
0
License
APACHE LICENSE 2.0
Version
v4.5.6
Update
OS

產品說明

oVirt 是一款基於 KVM (Kernel-based Virtual Machine) 的企業級分散式虛擬化解決方案。它被設計用來管理整個企業的基礎架構,是目前開源界中與 VMware vSphere 功能最接近、最成熟的替代方案之一。

oVirt 的架構由 oVirt Engine (控制中心) 與 oVirt Node/Host (執行計算任務的節點) 組成。它整合了許多成熟的開源技術,如 libvirt、GlusterFS、Ansible 與 PatternFly,能提供從單一主機到上千個節點的大規模叢集管理能力,並支援高可用性與動態負載平衡。

核心特色:

  • 集中化管理:透過直觀的 Web 介面統一管理所有計算、儲存與網路資源。
  • 動態負載平衡:自動監控各節點負載,並在需要時透過「線上遷移」(Live Migration) 無感移動虛擬機。
  • 高可用性 (High Availability):當實體主機故障時,受影響的虛擬機會在其他健康節點上自動重啟。
  • 自託管引擎 (Self-Hosted Engine):控制中心可作為虛擬機運行在它所管理的節點上,減少對額外實體硬體的需求。
  • 豐富的 API 與自動化:提供完善的 REST API 並深度整合 Ansible,方便進行 DevOps 自動化運維。

常用指令

oVirt 的部署與管理涉及多個層面,主要透過 hosted-engineengine-setup 進行初始配置。

部署與核心維護

# 在 Host 上啟動自託管引擎部署精靈
hosted-engine --deploy

# 在管理伺服器上執行初始設定或升級
engine-setup
指令功能說明使用情境
hosted-engine –vm-status檢查 Engine VM 狀態確認控制中心是否正常運行。
hosted-engine –set-maintenance進入/離開維護模式在主機需要硬體更新或維修時切換。
engine-cleanup清除所有設定重新安裝前,徹底移除現有的 Engine 配置。
ovirt-shell互動式命令列介面透過 CLI 直接下達資源管理指令 (需安裝套件)。
systemctl restart ovirt-engine重啟管理服務修改設定檔或系統異常時重啟服務。
engine-backup –mode=backup備份資料庫與設定定期備份以防管理端災難復原需求。

進階維修技巧

  • SOS 報告產生:遇到難以排查的問題時,執行 sosreport (或 ovirt-log-collector) 收集完整的系統與服務日誌。
  • 虛擬磁碟修復:透過 qemu-img 工具可以對底層儲存的 .qcow2 映像檔進行檢測與壓縮。
  • 防火牆重設:若 Web 介面無法連線,檢查 firewall-cmd --list-all 是否已允許 80/443 與 5432 等關鍵通訊埠。

操作介面

專家建議: oVirt 是構建「私有雲」的強大核心。對於從 VMware 遷移的用戶,oVirt 提供內建的虛擬機遷移工具 (V2V),能有效降低轉換平台的陣痛期。建議搭配 GlusterFS 或 Ceph 作為分散式儲存後端,以獲得最佳的橫向擴充彈性。