首先下載最新ovirt-node iso鏡像
准備3台機器,配置為2核,16G內存,兩塊硬盤,1塊100G裝系統,1塊300G做存儲
node1.com(192.168.105.221)
node2.com(192.168.105.222)
node3.com(192.168.105.223)
可以是虛機,但注意:
- 宿主機上要開啟嵌套虛擬化(nested kvm)支持;
- 虛擬網絡要用橋接模式,保證虛機和宿主機之間網絡互通。
安裝主機
使用node iso安裝3台機器,配置好ip地址、域名信息
檢查確認好每台主機的hostname和/etc/hosts文件中的域名映射
從node221.com上配置ssh無密碼登錄
[root@node1~]# ssh-keygen [root@node1~]# ssh-copy-id root@node1.com [root@node1~]# ssh-copy-id root@node2.com [root@node1~]# ssh-copy-id root@node3.com
部署Gluster
訪問https://192.168.105.221:9090,使用root帳號登錄,進入主機node1.com的cockpit web界面
如上圖,點擊超融合部署按鈕start,選擇部署流程
這里有兩個選項,選擇第一個(ps:第二個為使用一台主機節點部gluster本地環境,無法擴容,不建議用)
填寫三台主機名稱,進入下一步
再次填入主機2和主機3的域名,這里是讓這兩台主機能夠自動支持運行Hostengine虛機,進入下一步
這一步不填,直接跳過
這里我們按它默認的三個卷來創建,並且讓data、vmstore啟用仲裁模式,進入下一步
這一步我們調整LV配置中的設備名稱都為“vdb”(因為是在虛機環境下,磁盤的名稱為v*,這塊盤為一開始部署主機節點時添加的數據盤,請確認你的環境)
修改engine、data、vmstore的卷大小為80GB,根據你添加的數據盤大小進行分配,用於運行engine虛機的卷大小不能小於58GB(ovirt的默認最小值,實際占用空間為59GB以上,所以實測最好不要低於65GB)
其它采用默認的配置,實際部署中,raid配置應與物理環境的raid配置保持一致,下一步展示配置信息,直接點Deploy部署按鈕即可,進入部署過程
部署engine
Gluster部署成功后
進入engine的部署向導
按上圖的標識,將engine虛機配置信息填寫完整,進入下一步
這個地方我們只需填寫engine web管理台admin帳號的密碼即可,進入下一步
檢查下信息無誤,點擊PrepareVM即可
部署過程中到上圖所示這一步時會很久,因為要下載這個ovirt-engine-appliance rpm包,這個包有900多M。(建議這一步完成后,將這個rpm包拷貝出來以備用,下次部署時可直接拷到系統中使用yum安裝上就可以避免再次下載了。也在本站的安裝包下載此rpm包。)
engine虛機成功准備完成后,進入下一步
配置用於部署engine虛機的存儲,這里存儲類型選Gluster,路徑填前面部署Gluster中engine卷的路徑,格式如圖中所示,掛載選項為:
backup-volfile-servers=node2.com:node3.com
此掛載選項用於防止Gluster的單點故障
檢查信息無誤,開始部署過程。(注意上圖中的主機名稱不對,非本次部署截圖,自己環境與實際對應即可。)
一定注意到此步驟時:
首先ssh到node1.com中,增加engine的域名映射
192.168.105.224 engine224.com
開啟一個shell終端,長ping engine的ip(192.168.105.224),一旦能夠ping通,立即ssh到engine里面去,在/etc/hosts中增加engine的域名映射
此處是一個bug,若不進行上述步驟將會導致最后一步engine health check失敗而導致部署不完整。
部署完成。
訪問管理台
要修改訪問PC的hosts文件,將engine的域名映射加入,才可以通過域名訪問管理台(無法直接通過ip訪問)。