開源KVM管理工具和平臺
KVM實現了虛擬化核心的監視工具,其在UI方便的管理工具多種多樣。比較典型的管理工具有virsh,virt-manager,ovirt等。
virsh為命令列管理工具,功能強大,能完成幾乎所有虛擬機器管理任務,包括線上遷移,虛擬機器快照,建立和轉換虛擬機器磁碟檔案格式等,適合以指令碼的形式自動管理虛擬機器;
virt-manager以桌面應用的方式,提供了方便與效能兼具的高效率管理,virt-manager支援多節點管理,以完全一樣的方式,管理多個節點;
ovirt則以web的方式,實現大部分的管理方式,並且可以隨時訪問虛擬機器狀態,獲取虛擬機器監視器介面。使虛擬機器的管理跨越地域的限制,任何有網路的地方都可管理虛擬機器,實現了雲端計算的雛形。
注意,如果是公有云,一般都要自己定製平臺,而中小企業往往自己要定製平臺很那難。管理平臺的選擇問題,在其他虛擬化引擎上不是問題,VMWare肯定是vCenter,HyperV肯定是SVMMC,XEN肯定是XEN Server。但是在KVM上卻是百花齊放,沒有一個管理平臺能夠拿來直接使用,每個平臺都有自己的特點,要使用都要長期打磨。
OpenStack:
有人說OpenStack甚至就是一個框架,OpenStack最大的問題是有不同廠商的利益訴求在裡面,成了一個大雜燴,但不可否認OpenStack設計很優秀。
OpenStack如何使用:
1 元件一個開發組,至少5個人以上,對OpenStack進行裁剪並二次開發;
2 使用已經搞好的OpenStack發行版,尋求服務支援。
CloudStack:
特點是聲音越來越小,社群活躍度下降,可能剩下的問題是什麼時候shutdown。
OpenNebula:
是個小眾的管理平臺,比較穩定,但是生產環境用起來,也至少需要幾個月的時間摸索。
Proxmox VE:
PVE是目前為止,最接近vCenter的管理平臺,穩定性非常好,基本是拿來就有。PVE的問題是給人感覺概念比較另類,基於Debian定製,不使用Libvirt,雖然開源,但是要根據自己的需求定製很難,因為門檻非常高。
oVirt:
oVirt的目標就是瞄準vCenter,oVirt的問題是還有許多功能有待完善,穩定性有待提升,大問題比較少了,但是小問題不斷。oVirt和RHEV的關係,有可能永遠就像Fedora和RHEL,oVirt就是一個實驗版本,不斷的在更新。