溫馨提示×

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

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

oVirt新手部署指南

發(fā)布時(shí)間:2020-06-22 08:20:35 來源:網(wǎng)絡(luò) 閱讀:18409 作者:獨(dú)筆孤行 欄目:建站服務(wù)器

1.  環(huán)境簡介

1.1硬件環(huán)境

準(zhǔn)備4臺(tái)物理服務(wù)器作為部署節(jié)點(diǎn)

進(jìn)入主機(jī)BIOS,開啟Intel(R) Virtualization TechnologyIntel(R) VT forDirected I/O虛擬化支持功能。

oVirt硬件環(huán)境官方需求如圖。

oVirt新手部署指南

1.2軟件環(huán)境

所有服務(wù)器系統(tǒng):CentOS7.3 minimal 64

oVirt版本:4.1.1

2.  oVirt簡介

oVirt是基于KVM虛擬化組建私有云平臺(tái)的管理工具。oVirtweb界面的方式管理KVM虛擬化環(huán)境,主要由EngineNode兩部分組成,EngineoVirt中的管理節(jié)點(diǎn),提供web界面與用戶交互,使Node節(jié)點(diǎn)管理可視化。NodeoVirt中的計(jì)算節(jié)點(diǎn),底層專注KVM虛擬化,并為虛擬機(jī)運(yùn)行提供計(jì)算資源。oVirt是數(shù)據(jù)中心虛擬化管理平臺(tái)解決方案,數(shù)據(jù)中心是邏輯的概念,按照主數(shù)據(jù)存儲(chǔ)的組織方式劃分,以便快速構(gòu)建私有云,主要應(yīng)用于桌面云和服務(wù)器虛擬化。

oVirt新手部署指南

oVirt Engine負(fù)責(zé)整個(gè)系統(tǒng)的管理維護(hù)是整個(gè)oVirt管理平臺(tái)的核心部件,Engine節(jié)點(diǎn)內(nèi)置數(shù)據(jù)庫記錄整個(gè)系統(tǒng)中所有的虛擬機(jī)配置、節(jié)點(diǎn)狀態(tài)、系統(tǒng)環(huán)境、存儲(chǔ)器等信息。實(shí)現(xiàn)管理的邏輯、狀態(tài)及策略,良好的web界面客戶端,使系統(tǒng)管理員通過網(wǎng)頁進(jìn)行管理系統(tǒng)的任何操作。oVirt Node只負(fù)責(zé)提供計(jì)算資源及功能實(shí)現(xiàn),不記錄任何信息,僅僅負(fù)責(zé)實(shí)現(xiàn)虛擬機(jī)器與設(shè)備的創(chuàng)建與修改,資源的共享與保護(hù)。Node節(jié)點(diǎn)可以由普通Linux操作系統(tǒng)安裝VDSM組件構(gòu)成,也可以是專為Node定制的Linux操作系統(tǒng)。VDSM是維系Node節(jié)點(diǎn)與Engine關(guān)系的紐帶,負(fù)責(zé)節(jié)點(diǎn)的自啟動(dòng)與注冊(cè)及對(duì)網(wǎng)絡(luò)、存儲(chǔ)、主機(jī)、虛擬機(jī)的管理,支持對(duì)虛擬機(jī)的外部干涉、內(nèi)存與存儲(chǔ)的合并與超支等功能。Node節(jié)點(diǎn)系統(tǒng)重啟后內(nèi)容消失,從而保證了Node的無狀態(tài)性。

oVirt官網(wǎng):http://www.ovirt.org/

oVirt官網(wǎng)部署手冊(cè):

http://www.ovirt.org/documentation/install-guide/Installation_Guide/

3.        部署實(shí)踐

根據(jù)oVirt方案架構(gòu)圖需求,要用3臺(tái)服務(wù)器部署oVirt Node計(jì)算節(jié)點(diǎn),1臺(tái)服務(wù)器部署oVirt Engine管理節(jié)點(diǎn)。oVirt既可以安裝在虛擬機(jī)中,也可以安裝在物理服務(wù)器上。本次安裝采用物理服務(wù)器,不推薦用虛擬機(jī)安裝,用虛擬機(jī)安裝時(shí),安裝好后運(yùn)行虛擬機(jī)無法進(jìn)入控制臺(tái)頁面。

3.1環(huán)境準(zhǔn)備

  • 部署底層系統(tǒng)

oVirt虛擬化所有服務(wù)都需要將Linux系統(tǒng)作為底層運(yùn)行環(huán)境。因此,將四臺(tái)物理服務(wù)器全部安裝CentOS7.3 minimal 64位操作系統(tǒng)。配置好正確時(shí)間和時(shí)區(qū)(Shanghai)。

關(guān)閉所有主機(jī)防火墻:

#systemctl stop firewalld.service

#systemctl disable firewalld.service

修改主機(jī)名:

engine為例,如下:

#hostnamectl --static set-hostname engine.taocloud.com

配置好其余Node節(jié)點(diǎn)主機(jī)名。

  • 配置yum

oVirt-Engine采用yum源的安裝方式,配置所有主機(jī)的oVirt yum源,官網(wǎng)中所提供yum源下載速度過慢,因此不推薦使用。在每臺(tái)服務(wù)器中分別執(zhí)行如下命令:

sudo yum install http://mirror.isoc.org.il/pub/ovirt/yum-repo/ovirt-release41.rpm

Engine節(jié)點(diǎn)需要yum安裝oVirt-Engine,Node節(jié)點(diǎn)需要部署VDSMKVM服務(wù)。

3.2Engine管理節(jié)點(diǎn)

  • 安裝管理節(jié)點(diǎn)

Engine作為管理節(jié)點(diǎn),是整個(gè)系統(tǒng)的核心部件,控制計(jì)算節(jié)點(diǎn)資源的使用,提供用戶訪問的web管理界面。

配置好所有yum源后安裝oVirt-Engine管理節(jié)點(diǎn),執(zhí)行如下命令:

sudo yum install ovirt-engine –y

  • 配置oVirt Engine

執(zhí)行命令:ovirt-engine setup

除部分需要填寫的名稱外,其余全部為默認(rèn),配置信息如下圖所示。

oVirt新手部署指南

  • 登錄Engine Web管理界面

Ovirt Engine使用FQDN方式進(jìn)行web端訪問,沒有配置DNS時(shí),需要修改遠(yuǎn)端Windows機(jī)器的hosts文件,如下圖。

oVirt新手部署指南

在遠(yuǎn)程windows端打開瀏覽器,輸入:http://ovirtengine.taocloud.com/ovirt-engine進(jìn)入oVirt WEB界面。用管理門戶進(jìn)行登錄。

oVirt新手部署指南

不修改hosts文件解析主機(jī)名時(shí)將無法正常名訪問到WEB界面。

使用系統(tǒng)默認(rèn)的數(shù)據(jù)中心,配置集群時(shí)選擇共享存儲(chǔ)方式

3.3Node計(jì)算節(jié)點(diǎn)

Ovirt Node支持兩種部署方式,可由普通Linux系統(tǒng)安裝VDSMKVM服務(wù)組建Node節(jié)點(diǎn),也可以在服務(wù)器之間安裝oVirt Node定制的Linux操作系統(tǒng)。本次部署采用由普通Linux系統(tǒng)部署服務(wù)的方法。

  • 裝計(jì)算節(jié)點(diǎn)

oVirt Node作為虛擬化環(huán)境的計(jì)算節(jié)點(diǎn),負(fù)責(zé)提供計(jì)算資源,搭建時(shí)需要在Linux操作系統(tǒng)部署VDSMKVM服務(wù)。安裝服務(wù)前需要確保服務(wù)器具備以下條件:

  1. ping通外網(wǎng)

  2. yum源配置正確

  3. 執(zhí)行命令:      # setenforce 0                          #關(guān)閉SElinux

    #vi /etc/selinux/config         #修改配置文件,保證重啟后狀態(tài)不變

    #SELINUX =enforcing           #注釋掉改行內(nèi)容,并在其下部添加信息

    SELINUX=permissive

保存退出后。執(zhí)行命令:     #getenforce

Permissive               #返回該結(jié)果說明配置正確

         以上條件滿足后,回到Engine管理界面,通過ip直接添加oVirt Node節(jié)點(diǎn),名稱隨意寫可用ip代替,一定要輸入正確的節(jié)點(diǎn)ip和驗(yàn)證密碼,其余內(nèi)容根據(jù)個(gè)人需求填寫。等待一段時(shí)間后,即完成oVirt Node安裝,確保以上條件滿足時(shí)安裝過程中可能有警告但不會(huì)報(bào)錯(cuò)。

oVirt新手部署指南

  • Node定制鏡像

ovirt官網(wǎng)下載Node定制Linux系統(tǒng)鏡像:

ovirt-node-ng-installer-ovirt-4.1-2017041904.iso

把該系統(tǒng)鏡像直接部署在Node服務(wù)器上,之后之間在Engine管理界面添加Node節(jié)點(diǎn)。

3.4存儲(chǔ)域

  • 配置nfs存儲(chǔ)

oVirt集群有本地存儲(chǔ)與共享存儲(chǔ)兩種方式,選擇本地存儲(chǔ)時(shí)集群中只能添加單臺(tái)Node節(jié)點(diǎn),所以為了更好發(fā)揮集群特性,采用nfs共享存儲(chǔ)方式,在每臺(tái)Node節(jié)點(diǎn)上配置nfs共享存儲(chǔ)用于安裝虛擬機(jī),執(zhí)行以下命令:

mkdir /export/iso                                      #創(chuàng)建iso存儲(chǔ)域用于存放系統(tǒng)鏡像

mkdir /export/data                         #創(chuàng)建data存儲(chǔ)域用于存放虛擬機(jī)數(shù)據(jù)

chown 36:36 –R /export                #賦予VDSM權(quán)限

chmod 0755 –R /export                 #賦予執(zhí)行權(quán)限

cat /etc/exports                                #按照以下內(nèi)容編輯exports文件

/export/ iso *(rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)

/export/ data*(rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)

systemctl start nfs.service             #啟動(dòng)nfs服務(wù)

systemctl enable nfs.service                  #設(shè)置nfs服務(wù)開機(jī)自啟動(dòng)

  • 添加NFS存儲(chǔ)

    oVirt存儲(chǔ)域管理界面新建data存儲(chǔ)域用于存放數(shù)據(jù),再新建ISO存儲(chǔ)域用于存放虛擬機(jī)鏡像,根據(jù)頁面提示填寫好正確的存儲(chǔ)路徑及其它信息。


  • 上傳鏡像

在界面添加好iso存儲(chǔ)域和data數(shù)據(jù)存儲(chǔ)域后,可將系統(tǒng)鏡像直接拷貝到/export/ iso/98e1a52b-b72f-40f5-8c3e-f1cbb8989b93/p_w_picpaths/11111111-1111-1111-1111-111111111111目錄下,拷貝完成后在前臺(tái)界面刷新即可使用。

oVirt新手部署指南

3.5虛擬機(jī)

  • 創(chuàng)建虛擬機(jī)

    創(chuàng)建虛擬機(jī)時(shí)一定要至少附件或創(chuàng)建一個(gè)實(shí)例鏡像即虛擬機(jī)系統(tǒng)盤,至少添加一個(gè)網(wǎng)絡(luò),編輯好規(guī)格需求后點(diǎn)擊確定。

在虛擬機(jī)列表界面選中虛擬機(jī)后點(diǎn)擊“只運(yùn)行一次”,進(jìn)入引導(dǎo)選項(xiàng)選擇相應(yīng)的系統(tǒng)鏡像,之后便可打開控制臺(tái)進(jìn)行操作系統(tǒng)安裝。

oVirt新手部署指南

4.        常見問題

錯(cuò)誤1

執(zhí)行yum install ovirt-engine時(shí)若有任何報(bào)錯(cuò),檢查yum源是否有問題,一般yum源配置正確不會(huì)出現(xiàn)錯(cuò)誤,無法確定的情況下嘗試更換yum源。

錯(cuò)誤2

在管理界面添加Node節(jié)點(diǎn)時(shí)報(bào)錯(cuò):

Host installation failed. Command returnedfailure code 1 during SSH session 'root@192.168.*.*'

解決:

1)查看/etc/yum.repos.d里面的ovirt源是否齊全,必須有ovirt-4.1-dependencies.repoovirt-4.1.repo,以及CentOS-*,以下為正常源。

[root@node01 ~]# ls /etc/yum.repos.d/

bak  CentOS-Debuginfo.repo CentOS-Sources.repo      ovirt-4.1.repo

CentOS-Base.repo  CentOS-fasttrack.repo  CentOS-Vault.repo      server.repo

CentOS-CR.repo    CentOS-Media.repo     ovirt-4.1-dependencies.repo  

可執(zhí)行yum clean all清理yum源緩存。

2)查看是否能ping通外網(wǎng)

3/etc/init.d/rpcbind restart  /etc/init.d/vdsmd restart

4)檢測(cè)firewalldselinux狀態(tài),如果依然添加失敗可嘗試執(zhí)行  

Node節(jié)點(diǎn)添加失敗的任何情況下都可按照此方法排查。

錯(cuò)誤3

掛載nfs失敗時(shí),進(jìn)入底層用指令測(cè)試:

[root@node1 ~]# showmount -e 192.168.3.233

rpc mount export: RPC: Unable to receive;errno = No route to host

關(guān)閉firewalldiptables

 


附件:http://down.51cto.com/data/2366737
向AI問一下細(xì)節(jié)

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

AI