在開源領域剂桥,最流行的IAAS平臺肯定是大名鼎鼎的openstack早龟,不過openstack需要專業(yè)的人士進行運維和維護,對于小團隊來講成本太高了封恰,那么有沒有比較適合小團隊,在IDC機房托管了10來臺物理服務器褐啡,需要進行虛擬化提高生產效率的呢诺舔?當然大家也許會想到kvm,xen等,沒錯kvm低飒,xen都是比較成熟的技術许昨,并且免費,不過kvm逸嘀,xen都是基于單機和命令行交互的车要,那么有沒有一款工具幫助小團隊進行管理呢?
今天筆者給大家介紹一款這樣看的工具崭倘,ovrit-engine
一、什么是ovirt
ovirt是rhev的開源版类垫,rhev全稱為Red Hat Enterprise virtualization司光,紅帽公司對企業(yè)推出的商業(yè)私有云平臺的一個軟件。
現在ovrit已經更新到了4.3版本悉患,功能比較穩(wěn)定和成熟了残家。Ovirt提供基于 Web 的虛擬機管理控制平臺,無論是一臺主機上的幾個虛擬機售躁,還是管理數百臺主機上的成千個虛擬機坞淮,它皆能勝任。
Ovirt是基于 KVM 的陪捷,就是virsh那一套回窘,支持主流的 x86 硬件,支持虛擬化運行 Linux 及 Windows 操作系統市袖,并且計算節(jié)點支持centos6啡直。
了解ovrit之前,需要了解kvm的那一套苍碟。 kvm只是內核中對cpu的虛擬化酒觅,然而qemu有對其他設備的虛擬化,所以kvm借鑒了qemu微峰,合并成為qemu-kvm舷丹,從而支持全虛擬化。
二蜓肆、ovirt的架構和組成
2.1 Ovirt由兩部分組成
- 管理端overt-engine
類似于 vmware vcenter颜凯,但是是基于web頁面的。它是一個圖形用戶界面症杏,可以說它是一個Web管理員門戶装获,從那里我們可以管理虛擬機,計算機厉颤,網絡和存儲資源穴豫。 - 客戶端ovirt-node
類似于vmware esxi,基于centos/redhat。也可以在Linux系統上安裝vdsm服務而得到一個ovirt客戶端精肃。 Ovirt節(jié)點將充當虛擬機管理程序(KVM)秤涩,將在其上創(chuàng)建所有虛擬機
2.2 oVirt部署架構
包括如下三個主要部分:
- 1個ovirt-engine,用來進行管理虛擬機(創(chuàng)建司抱、開關啟停)筐眷、配置網絡和存儲等操作;
- 1個或多個主機(節(jié)點)习柠,用來運行虛擬機匀谣;
- 1個或多個存儲節(jié)點,用來存放虛機鏡像和iso鏡像资溃;
engine中有一個認證服務(組件)用來實現用戶和管理員的認證武翎。
主機節(jié)點是安裝有vdsm和libvirt組件的linux發(fā)行版,也包含一些用來實現網絡虛擬化和其它系統服務的組件溶锭。oVirt-node是一個基于發(fā)行版精簡的系統宝恶,只包含足夠支撐虛擬化運行的組件。
存儲節(jié)點可以使用塊存儲或文件存儲趴捅,可以是利用主機節(jié)點自身的存儲做存儲節(jié)點(local on host模式)垫毙,或者使用外部的存儲,例如通過NFS訪問拱绑,或者是IP-SAN/FC-SAN综芥。還有一種就是超融合架構,通過gluster將主機節(jié)點自身的磁盤組成池來使用欺栗,同時能夠實現高可用和冗余毫痕。
三、ovirt和openstack的區(qū)別
- ovirt是提供私有云迟几,openstack提供私有云和公有云消请。
- ovirt是面向KVM的,openstack是面向多種虛擬化kvm/xen类腮。
- 對于kvm的支持臊泰,ovirt是強于openstack的,具體可以從頁面特性來看蚜枢,及對虛擬機的生命周期管理缸逃。
- openstack具有模塊化,可以獨立安裝厂抽,方便第三方的定制和獨立開發(fā)需频,具有標準的api接口。
- 最后筷凤,ovirt適合小團隊昭殉,openstack適合大團隊做平臺苞七,我們熟知的華為云就是基于openstack進行二次定制的。
下一篇文章挪丢,我們開始介紹ovirt的安裝蹂风、配置和使用。