一、RHEV的歷史
最早是Qumranet公司開發出了KVM技術2008年9月,紅帽以1.07億美元的價格收購了Qumranet公司5月紅帽公司和BMC軟件公司、Eucalyptus 系統公司、HP公司、IBM公司、英特爾公司、SUSE公司宣佈聯合組建開放虛擬化聯盟。該聯盟的宗旨是致力於促進基於內核的虛擬機(KVM)等開放虛擬化技術的應用。
2011年,隨着新版操作系統Red Hat Enterprise Linux 6的發佈,紅帽完全放棄了以開源Xen爲虛擬化平臺的思路,開始支持KVM作爲hypervisor。
二、RHEV組成部分
RHEV分爲RHEV-H 和RHEV-M,
RHEV-H是Red Hat Enterprise Virtualization Hypervisor,也就是跑虛擬機的載體,說白了,就是一套RHEL+KVM的精簡版,然後又附帶上了一些kvm管理工具。
RHEV-M就是 Red Hat Enterprise Virtualization Manager,就是負責管理RHEV-H以及上面運行的虛擬機的管理機。我們通過瀏覽器來訪問RHEV-M,這樣的結構的好處是,管理數據中心的時候,只要一套管理程序就可以了,不需要每個人都安裝複雜的客戶端軟件。
Guest: 虛擬出來的系統
Hypervisor : 介於物理硬件和虛擬系統之間的中間軟件層,是虛擬化技術的核心。
Host:提供hypervisor的物理主機或者是操作系統
Native Virtualization: 原生虛擬化,也可以叫做全虛擬化(Full Virtualization)。在這種虛擬化下,虛擬出來的系統不需要修改,就可以直接在hypervisor上運行,並且大部分指令都不需要修改,就可以直接在物理CPU上執行(不像模擬器那樣需要翻譯),然而,hypervisor需要攔截一些“敏感”的CPU指令(一些特權指令,比如清理內存)並將這些指令修改爲安全的指令再執行,所以,這種模式需要CPU的支持,AMD的需要有AMD-V,Intel的需要VT-x。
Paravirtualization : 半虛擬化,這種模式下,hypervisor提供一套接口給虛擬出來的系統,虛擬出來的系統能更好的跟hypervisor進行交互。所以,這種模式下需要修改虛擬系統,或者是安裝跟特定hypervisor相關的驅動。半虛擬化和全虛擬化並不衝突,在全虛擬化的KVM中的虛擬機裏面,也可以安裝KVM的驅動來增強磁盤IO和網絡IO
半虛擬化不需要CPU的硬件支持。
KVM是基於全虛擬化的,也就是說,如果CPU不支持,就無法運行基於KVM的虛擬機,但KVM又可以使用一些半虛擬化技術來增強IO性能。
三、什麼是ovirt
ovirt是RHEV的開源解決方案,ovirt與RHEV的關係相當於RHEL與CentOS,ovirt的組件有ovirt-engine功能同rhev-m和ovirt-node功能同rhev-h。
四、實驗環境介紹
主機名 | IP | 功能 | 備註 |
ovirt-engine.example.com | 192.168.58.10 | ovirt-engine | 內存至少4G |
ovirt-node1.example.com | 192.168.58.11 | ovirt-node | |
ovirt-node2.example.com | 192.168.58.12 | ovirt-node | |
storage | 192.168.58.58 | share-storage |
五、實驗步驟
1.準備虛擬機(過程省略)
2.配置網絡地址
systemctl restart network後重新連接
3.配置主機名
4.更新系統軟件包
yum update –y
5.安裝ovirt-engine
yum install http://resources.ovirt.org/pub/yum-repo/ovirt-release36.rpm –y
yum install ovirt-engine –y
6.設置ovirt-engine
engine-setup
配置信息確認
配置完成後可以通過https://hostip/vorit-engine訪問管理頁面
管理門戶是vm管理入口,輸入setup時爲admin設置的密碼即可登錄
這是ovirt-engine控制檯,通過圖形化配置即可創建數據中心,集羣,虛擬機等資源至此ovirt-engine安裝完成。