溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

centos7上部署oVirt平臺管理kvm

發(fā)布時間:2020-07-19 09:43:32 來源:網(wǎng)絡(luò) 閱讀:7442 作者:羊草 欄目:云計算

oVirt平臺介紹

oVirt是一種開源分布式虛擬化解決方案,旨在管理整個企業(yè)基礎(chǔ)架構(gòu)。oVirt使用受信任的KVM管理程序,并基于其他幾個社區(qū)項目構(gòu)建,包括libvirt,Gluster,PatternFly和Ansible。
官方網(wǎng)站https://www.ovirt.org/
oVirt是RedHat虛擬化管理平臺RHEV的開源版本。該項目起源于Qumranet,該公司在2008年被RedHat收購之后,其原有的虛擬化管理軟件被從C#改寫為Java,并在2011年開源為oVirt項目。2011年11月,RedHat舉辦了第一次oVirt研討會(oVirt Workshop),與IBM、英特爾、思科、Canonical、NetApp與SUSE一同宣布oVirt社區(qū)的成立。利用oVirt管理KVM虛擬機和網(wǎng)絡(luò),企業(yè)可以快速的搭建起一個私有云環(huán)境。從這一點看來,oVirt的定位和另一個知名云計算項目OpenStack的定位是有些類似的。不過有意思的是,oVirt實際上是RedHat的企業(yè)級虛擬化解決方案RHEV的上游項目,而這些支持oVirt項目的廠商們,也同時是OpenStack項目的參與者。
需要使用oVirt的原因:
1、KVM使用命令行或者是virt-manager圖形管理,基于單機管理模式;
2、單機KVM不具備數(shù)據(jù)中心,集群等高級管理特性;
3、oVirt屬于開源社區(qū),免費使用。通過web方式進行管理,管理界面非常友好!

oVirt平臺由兩個部分組成:oVirt-engine管理端以及oVirt-node節(jié)點主機。
oVirt-engine屬于oVirt管理端,提供完成的企業(yè)級虛擬化平臺管理能力。可以運行在RHEL或者是CentOS系統(tǒng),基于WEB瀏覽器進行操作,功能類似于vcenter
oVirt-node數(shù)據(jù)節(jié)點端,用于運行虛擬機,其內(nèi)核基于kvm。他是基于CentOS的最小管理程序操作系統(tǒng),類似于exsi。
除了oVirt-node端,oVirt還支持CentOS和Rhel操作系統(tǒng)
oVirt主要功能如下

1、 對節(jié)點主機節(jié)點的管理,支持基于數(shù)據(jù)中心,集群的管理;
2、 對虛擬機的管理,可以完成虛擬機的創(chuàng)建、快照、刪除、基于模版的克隆等常見操作
3、 遷移,在線及離線遷移虛擬機;
4、 高可用,當一臺節(jié)點主機宕機,在另外一臺節(jié)點主機上自動開啟虛機;
5、 主機、虛擬機性能查看及統(tǒng)計;
6、 支持主流的NFS、iSCSI、FC等存儲方式;
7、 支持多端口的網(wǎng)口綁定;
8、 提供一個命令行,可以完成圖形界面的大部分功能;
9、 活動目錄集成;
10、 提供python api接口,可以api編程;
11、 沒有授權(quán)限制;

目前oVirt最新版本為4.3.4
據(jù)說華為的fusionsphere6.x版本的虛擬化中的vrm就是基于oVirt修改而使用

centos7上安裝oVirt平臺

不推薦使用虛擬化嵌套安裝,最好直接物理機安裝,以下為推薦配置
centos7上部署oVirt平臺管理kvm
首先進行系統(tǒng)更新

sudo yum update -y

更新完畢后重啟生效
確認centos版本在7.5以上
centos7上部署oVirt平臺管理kvm
然后添加官方oVirt存儲庫

sudo yum intall https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm

然后安裝ovirt-engine程序包和依賴項

yum ×××tall ovirt-engine

是使用在線安裝,安裝包大概在500M左右,根據(jù)網(wǎng)絡(luò)情況決定安裝時間
安裝ovirt-engine軟件包和依賴項后,必須使用該engine-setup命令配置oVirt。此命令會詢問您一系列問題,并在為所有問題提供所需值后,應(yīng)用該配置并啟動該ovirt-engine服務(wù)。
運行engine-setup命令以開始配置oVirt-engine

engine-setup

centos7上部署oVirt平臺管理kvm
這里輸入yes,代表本機安裝ovirt-engine
centos7上部署oVirt平臺管理kvm
安裝開放虛擬網(wǎng)絡(luò)(OVN)。選擇“是”將在引擎計算機上安裝OVN中央服務(wù)器,并將其作為外部網(wǎng)絡(luò)提供商添加到oVirt。默認群集將使用OVN作為其默認網(wǎng)絡(luò)提供程序,添加到默認群集的主機將自動配置為與OVN通信。默認yes
centos7上部署oVirt平臺管理kvm
允許engine-setup配置Image I / O Proxy(ovirt-imageio-proxy)以允許Engine將虛擬磁盤上載到存儲域。默認yes
centos7上部署oVirt平臺管理kvm
允許engine-setup配置websocket代理服務(wù)器,以允許用戶通過noVNC或HTML 5控制臺連接到虛擬機,默認yes
centos7上部署oVirt平臺管理kvm
選擇是否在引擎計算機上配置數(shù)據(jù)倉庫,默認yes
centos7上部署oVirt平臺管理kvm
允許從命令行訪問虛擬機的串行控制臺。默認yes
centos7上部署oVirt平臺管理kvm
設(shè)置本機域名,直接回車即可
centos7上部署oVirt平臺管理kvm
配置防火墻,默認yes。使用linux的firewalld服務(wù)配置防火墻,默認開啟tcp80,443,iptables已經(jīng)禁止使用
centos7上部署oVirt平臺管理kvm
配置額外防火墻程序,一般都是firewalld,按照提示輸入firewalld
centos7上部署oVirt平臺管理kvm
配置本地或遠程數(shù)據(jù)庫,默認采用本地local,數(shù)據(jù)庫采用postgreSQL,回車即可
centos7上部署oVirt平臺管理kvm
自動配置數(shù)據(jù)庫用戶密碼,初次使用直接回車按照提示自行自動配置
centos7上部署oVirt平臺管理kvm
配置本地數(shù)據(jù)庫,回車使用本地local即可
centos7上部署oVirt平臺管理kvm
自動配置本地數(shù)據(jù)庫和創(chuàng)建engine database,默認自動,輸入回車即可
centos7上部署oVirt平臺管理kvm
為自動創(chuàng)建的oVirt Engine管理用戶設(shè)置密碼
centos7上部署oVirt平臺管理kvm
選擇配置用戶密碼為virt單機還是gluster集群,默認是both,回車即可
centos7上部署oVirt平臺管理kvm
如果安裝了OVN提供程序,則可以選擇使用默認憑據(jù),或指定備用憑據(jù),回車即可
centos7上部署oVirt平臺管理kvm
設(shè)置wipe_after_delete標志的默認值,該標志在刪除磁盤時擦除虛擬磁盤的塊。這個不太懂,默認是no
centos7上部署oVirt平臺管理kvm
配置是證書于主機安全通信,默認是本機,localdomain,回車即可
centos7上部署oVirt平臺管理kvm
允許engine-setup將引擎的登錄頁面設(shè)置為Apache Web服務(wù)器提供的默認頁面,默認yes
centos7上部署oVirt平臺管理kvm
配置ca證書進行ssl通信,默認自動配置,回車即可

選擇數(shù)據(jù)倉庫將保留收集數(shù)據(jù)的時間,默認1,這個不太懂啥意思
centos7上部署oVirt平臺管理kvm
通過安裝檢查后,進行安裝配置
centos7上部署oVirt平臺管理kvm
等到看到輸出success代表安裝順利成功完成

登陸使用

使用瀏覽器進行登陸ovirt-engine管理端
默認是https://your-manager-fqdn/ovirt-engine,
比如 https://localhost.localdomain/ovir-engine
目前發(fā)現(xiàn)無法使用ip地址的方式進行登陸,必須使用指定FQDN方式登陸
centos7上部署oVirt平臺管理kvm
可以添加備用域名給進行登陸,例如使用kvm.ovirt.com,需要在/etc/ovirt-engine/engine.conf.d/下添加配置文件99-custom-sso-setup.conf

# vi /etc/ovirt-engine/engine.conf.d/99-custom-sso-setup.conf
SSO_ALTERNATE_ENGINE_FQDNS="kvm.ovirt.com"

centos7上部署oVirt平臺管理kvm

如果需要遠程登陸,可以修改本機host文件的方式進行登陸,C:\Windows\System32\drivers\etc\hosts,修改hosts解析kvm.ovirt.com 192.168.3.60
centos7上部署oVirt平臺管理kvm
然后瀏覽器輸入https://kvm.ovirt.com
進行登陸
centos7上部署oVirt平臺管理kvm
輸入賬戶密碼進行登陸
centos7上部署oVirt平臺管理kvm

登陸后如下所示:
centos7上部署oVirt平臺管理kvm
跟華為的vrm界面,好像啊 啊哈哈哈
centos7上部署oVirt平臺管理kvm

添加centos7為kvm主機

完成ovirt-engine后,我們需要添加kvm主機。,作為kvm主機必須在主機的BIOS設(shè)置中啟用虛擬化。
首先在kvm主機上安裝配置cockpit,

#yum ×××tall cockpit-ovirt-dashboard

然后啟動cockpit.socket服務(wù)

#systemctl enable cockpit.socket #systemctl start cockpit.socket

可以通過https:// HostFQDNorIP:9090登錄Cockpit用戶界面

因為我的條件所限制,ovirt-engine和ovirt-node其實都是一臺物理主機,性能有限。而且這個cockpit只是一個主機狀態(tài)顯示,所以我沒有安裝

不過這個 cockpit可以單獨做一個linux監(jiān)控程序,使用web的方式查看linux主機一切狀態(tài)
centos7上部署oVirt平臺管理kvm

之后可以直接由virt-engine 添加主機,所有操作都是有界面的。
在管理門戶中,單擊“ 計算” →“ 主機”
centos7上部署oVirt平臺管理kvm
然后點擊新建
centos7上部署oVirt平臺管理kvm
然后按照如下方式進行添加主機
centos7上部署oVirt平臺管理kvm
無視電源管理,直接配置
centos7上部署oVirt平臺管理kvm
新主機顯示在狀態(tài)為的主機列表中Installing,您可以在詳細信息窗格中查看安裝進度。短暫延遲后,主機狀態(tài)變?yōu)閁p,在此期間,會自動向主機下發(fā)安裝程序,耐心等待即可
centos7上部署oVirt平臺管理kvm
耐心等待即可

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI