點擊上方"walkingcloud"關注,並選擇"星標"公衆號node
1、oVirt簡單介紹
oVirt是一套開源分佈式虛擬化解決方案,是RedHat虛擬化管理平臺RHEV的開源版本,oVirt基於開源社區項目構建,包括libvirt,Gluster,PatternFly和Ansible。web
官方網站https://www.ovirt.org/sql
oVirt平臺由兩個部分組成:oVirt-engine管理節點以及oVirt-node計算節點。數據庫
oVirt-engine屬於oVirt管理端,是oVirt中的管理節點,提供web界面與用戶交互,使Node節點管理可視化提供完成的企業級虛擬化平臺管理能力,功能相似於vcenterwindows
oVirt-node屬於數據節點端,oVirt中的計算節點,用於運行虛擬機,其內核基於kvm,相似於exsi,併爲平臺運行提供計算資源centos
oVirt是數據中心虛擬化管理平臺解決方案,快速構建私有云,主要應用於桌面雲和服務器虛擬化服務器
2、oVirt架構圖
3、使用VMware虛擬機簡單搭建oVirt虛擬化平臺
一、準備條件說明
1)CentOS7.9的虛擬機一臺 8G內存 6核CPU,磁盤100G左右微信
IP 192.168.31.84架構
該虛擬機做爲oVirt-engine管理端節點 app
2)oVirt-node節點虛擬機一臺, 8G內存 6核CPU,磁盤500G左右
該虛擬機做爲oVirt-node計算節點
使用ovirt-node-ng-installer-4.3.10-2020060117.el7.iso鏡像安裝
IP 192.168.31.210
鏡像下載地址
http://mirror.massclouds.com/ovirt/ovirt-4.3/iso/ovirt-node-ng-installer/4.3.10-2020060117/el7/ovirt-node-ng-installer-4.3.10-2020060117.el7.iso
或者官方鏡像站下載
https://resources.ovirt.org/pub/ovirt-4.3/iso/ovirt-node-ng-installer/4.3.10-2020060117/el7/ovirt-node-ng-installer-4.3.10-2020060117.el7.iso
3)提早下載virt-viewer.msi windowsX64的安裝包
本地下載virt-viewer.msi windowsX64的安裝包,並安裝
https://virt-manager.org/download/sources/virt-viewer/virt-viewer-x64-9.0.msi
二、oVirt-engine配置
一、先配置 ovirt4.3 el7版本的yum源
cd /etc/yum.repos.d/
mkdir /opt/yum.repos.bak
mv * /opt/yum.repos.bak/
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum install wget -y
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
wget http://mirror.massclouds.com/ovirt/yum-repo/ovirt-release43.rpm
rpm -ivh ovirt-release43.rpm
將ovirt-4.3.repo文件中URL改成oVirt中文社區-開源鏡像站地址,關閉gpgcheck
vi ovirt-4.3.repo
修改爲以下
[ovirt-4.3]
name=Latest oVirt 4.3 Release
baseurl=http://mirror.massclouds.com/ovirt/ovirt-4.3/rpm/el$releasever/
#mirrorlist=https://resources.ovirt.org/pub/yum-repo/mirrorlist-ovirt-4.3-el$releasever
enabled=1
skip_if_unavailable=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-ovirt-4.3
並修改ovirt-4.3-dependencies.repo,也使用國內鏡像站的地址,並關閉gpgcheck
sed -i "s/mirror.centos.org/mirrors.aliyun.com/g" /etc/yum.repos.d/ovirt-4.3-dependencies.repo
sed -i "s/gpgcheck=1/gpgcheck=0/g" /etc/yum.repos.d/ovirt-4.3-dependencies.repo
二、yum install ovirt-engine
yum clean all
yum install ovirt-engine
yum安裝出現報錯時再次嘗試,直到安裝成功
三、運行engine-setup初始化嚮導
engine-setup
默認採用本地自動建立Postgresql數據庫的方式一路回車便可,中間設置admin管理員的密碼
四、將FQDN登陸方式改成IP地址登陸方式
默認是採用FQDN的域名方式登陸,爲了方便起見
採用IP地址登陸,須要修改配置文件
cd /etc/ovirt-engine/engine.conf.d/
vi 11-setup-sso.conf
將SSO_ALTERNATE_ENGINE_FQDNS=""中填入管理節點的IP
SSO_ALTERNATE_ENGINE_FQDNS="192.168.31.84"
而後重啓服務生效systemctl restart ovirt-engine
三、 ovirt-node虛擬機安裝
使用ovirt-node-ng-installer-4.3.10-2020060117.el7.iso進行安裝便可
步驟就不詳細描述了,見下面安裝過程截圖
四、oVirt集羣搭建
一、登陸管理門戶
https://192.168.31.84/ovirt-engine/ 使用以前安裝設置的admin管理員密碼登陸
二、修改數據中心的存儲類型爲本地
三、添加ovirt-node節點主機
添加ovirt-node節點主機192.168.31.210 輸入其root帳戶密碼點擊肯定便可
能夠查看任務或者事件,觀察ovirt-node節點狀態
排錯Tips
一、若是出現安裝失敗的話,建議在ovirt-node節點主機按上面的方法配置ovirt4.3 el7版本的yum源再從新添加
二、若是添加成功了,發現ovirt-node節點狀態爲NonOperational不可用狀態
緣由爲圖中紅圈所示缺乏CPU features:vmx,而搭建的VMware虛擬機的宿主機爲AMD CPU,因此會報這個錯,致使節點不可用 由於集羣設置中CPU爲Intel類型
解決辦法: 將ovirt-node節點置爲維護狀態,而後集羣設置CPU類型爲AMD EPYC後,激活ovirt-node節點就能夠看到ovirt-node節點狀態爲UP了
四、存儲配置
1)添加數據域和ISO域
數據域能夠理解爲虛擬機自己佔用的磁盤空間
ISO域能夠理解爲虛擬機安裝時使用ISO鏡像,ISO鏡像文件須要存放的磁盤空間
添加數據域
mkdir /images
chown -R vdsm:kvm /images/
添加ISO域
mkdir /iso
chown -R vdsm:kvm /iso
並SFTP方式上傳一個CentOS7的測試鏡像ISO文件
必須存放在這個目錄下 /iso/36ffdc18-c018-485a-ab81-070f414e6333/images/11111111-1111-1111-1111-111111111111/ 纔會在ISO域Web界面中看到鏡像ISO文件
五、新建虛擬機
實例鏡像添加一個,大小約爲50G
打開高級選項:引導序列第一個設備設置爲硬盤,第二個設備設置CD-ROM 並啓用引導菜單
點擊虛擬機並運行
排錯Tips
出現啓動失敗,查看事件有以下報錯,勾選透傳主機CPU後解決
能夠正常啓動虛擬機後,點擊控制檯,使用virt-viewer打開console.vv文件便可看到虛擬機的控制檯, 以下圖所示
六、虛擬機安裝操做系統
按ESC先選DVD/CD從光驅啓動安裝操做系統
安裝過程略,安裝完成後截圖
七、能夠登陸虛擬機門戶
從上面管理門戶退出後,點虛擬機門戶登陸
查看平臺上的虛擬機視圖
本文分享自微信公衆號 - WalkingCloud(WalkingCloud2018)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。