您好,登錄后才能下訂單哦!
oVirt是一種開源分布式虛擬化解決方案,旨在管理整個企業基礎架構。oVirt使用受信任的KVM管理程序,并基于其他幾個社區項目構建,包括libvirt,Gluster,PatternFly和Ansible。
官方網站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社區的成立。利用oVirt管理KVM虛擬機和網絡,企業可以快速的搭建起一個私有云環境。從這一點看來,oVirt的定位和另一個知名云計算項目OpenStack的定位是有些類似的。不過有意思的是,oVirt實際上是RedHat的企業級虛擬化解決方案RHEV的上游項目,而這些支持oVirt項目的廠商們,也同時是OpenStack項目的參與者。
需要使用oVirt的原因:
1、KVM使用命令行或者是virt-manager圖形管理,基于單機管理模式;
2、單機KVM不具備數據中心,集群等高級管理特性;
3、oVirt屬于開源社區,免費使用。通過web方式進行管理,管理界面非常友好!
oVirt平臺由兩個部分組成:oVirt-engine管理端以及oVirt-node節點主機。
oVirt-engine屬于oVirt管理端,提供完成的企業級虛擬化平臺管理能力。可以運行在RHEL或者是CentOS系統,基于WEB瀏覽器進行操作,功能類似于vcenter
oVirt-node數據節點端,用于運行虛擬機,其內核基于kvm。他是基于CentOS的最小管理程序操作系統,類似于exsi。
除了oVirt-node端,oVirt還支持CentOS和Rhel操作系統
oVirt主要功能如下
1、 對節點主機節點的管理,支持基于數據中心,集群的管理;
2、 對虛擬機的管理,可以完成虛擬機的創建、快照、刪除、基于模版的克隆等常見操作
3、 遷移,在線及離線遷移虛擬機;
4、 高可用,當一臺節點主機宕機,在另外一臺節點主機上自動開啟虛機;
5、 主機、虛擬機性能查看及統計;
6、 支持主流的NFS、iSCSI、FC等存儲方式;
7、 支持多端口的網口綁定;
8、 提供一個命令行,可以完成圖形界面的大部分功能;
9、 活動目錄集成;
10、 提供python api接口,可以api編程;
11、 沒有授權限制;
目前oVirt最新版本為4.3.4
據說華為的fusionsphere6.x版本的虛擬化中的vrm就是基于oVirt修改而使用
不推薦使用虛擬化嵌套安裝,最好直接物理機安裝,以下為推薦配置
首先進行系統更新
sudo yum update -y
更新完畢后重啟生效
確認centos版本在7.5以上
然后添加官方oVirt存儲庫
sudo yum intall https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
然后安裝ovirt-engine程序包和依賴項
yum ×××tall ovirt-engine
是使用在線安裝,安裝包大概在500M左右,根據網絡情況決定安裝時間
安裝ovirt-engine軟件包和依賴項后,必須使用該engine-setup命令配置oVirt。此命令會詢問您一系列問題,并在為所有問題提供所需值后,應用該配置并啟動該ovirt-engine服務。
運行engine-setup命令以開始配置oVirt-engine
engine-setup
這里輸入yes,代表本機安裝ovirt-engine
安裝開放虛擬網絡(OVN)。選擇“是”將在引擎計算機上安裝OVN中央服務器,并將其作為外部網絡提供商添加到oVirt。默認群集將使用OVN作為其默認網絡提供程序,添加到默認群集的主機將自動配置為與OVN通信。默認yes
允許engine-setup配置Image I / O Proxy(ovirt-imageio-proxy)以允許Engine將虛擬磁盤上載到存儲域。默認yes
允許engine-setup配置websocket代理服務器,以允許用戶通過noVNC或HTML 5控制臺連接到虛擬機,默認yes
選擇是否在引擎計算機上配置數據倉庫,默認yes
允許從命令行訪問虛擬機的串行控制臺。默認yes
設置本機域名,直接回車即可
配置防火墻,默認yes。使用linux的firewalld服務配置防火墻,默認開啟tcp80,443,iptables已經禁止使用
配置額外防火墻程序,一般都是firewalld,按照提示輸入firewalld
配置本地或遠程數據庫,默認采用本地local,數據庫采用postgreSQL,回車即可
自動配置數據庫用戶密碼,初次使用直接回車按照提示自行自動配置
配置本地數據庫,回車使用本地local即可
自動配置本地數據庫和創建engine database,默認自動,輸入回車即可
為自動創建的oVirt Engine管理用戶設置密碼
選擇配置用戶密碼為virt單機還是gluster集群,默認是both,回車即可
如果安裝了OVN提供程序,則可以選擇使用默認憑據,或指定備用憑據,回車即可
設置wipe_after_delete標志的默認值,該標志在刪除磁盤時擦除虛擬磁盤的塊。這個不太懂,默認是no
配置是證書于主機安全通信,默認是本機,localdomain,回車即可
允許engine-setup將引擎的登錄頁面設置為Apache Web服務器提供的默認頁面,默認yes
配置ca證書進行ssl通信,默認自動配置,回車即可
選擇數據倉庫將保留收集數據的時間,默認1,這個不太懂啥意思
通過安裝檢查后,進行安裝配置
等到看到輸出success代表安裝順利成功完成
使用瀏覽器進行登陸ovirt-engine管理端
默認是https://your-manager-fqdn/ovirt-engine,
比如 https://localhost.localdomain/ovir-engine
目前發現無法使用ip地址的方式進行登陸,必須使用指定FQDN方式登陸
可以添加備用域名給進行登陸,例如使用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"
如果需要遠程登陸,可以修改本機host文件的方式進行登陸,C:\Windows\System32\drivers\etc\hosts,修改hosts解析kvm.ovirt.com 192.168.3.60
然后瀏覽器輸入https://kvm.ovirt.com
進行登陸
輸入賬戶密碼進行登陸
登陸后如下所示:
跟華為的vrm界面,好像啊 啊哈哈哈
完成ovirt-engine后,我們需要添加kvm主機。,作為kvm主機必須在主機的BIOS設置中啟用虛擬化。
首先在kvm主機上安裝配置cockpit,
#yum ×××tall cockpit-ovirt-dashboard
然后啟動cockpit.socket服務
#systemctl enable cockpit.socket #systemctl start cockpit.socket
可以通過https:// HostFQDNorIP:9090登錄Cockpit用戶界面
因為我的條件所限制,ovirt-engine和ovirt-node其實都是一臺物理主機,性能有限。而且這個cockpit只是一個主機狀態顯示,所以我沒有安裝
不過這個 cockpit可以單獨做一個linux監控程序,使用web的方式查看linux主機一切狀態
之后可以直接由virt-engine 添加主機,所有操作都是有界面的。
在管理門戶中,單擊“ 計算” →“ 主機”
然后點擊新建
然后按照如下方式進行添加主機
無視電源管理,直接配置
新主機顯示在狀態為的主機列表中Installing,您可以在詳細信息窗格中查看安裝進度。短暫延遲后,主機狀態變為Up,在此期間,會自動向主機下發安裝程序,耐心等待即可
耐心等待即可
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。