Ovirt 集羣安裝文檔
> 集羣配置 節點數量:3 存儲類型:glusterfs > 主機配置 CPU:8核 內存:8G 硬盤:100G 系統:centos7-minimal-1611 最小化安裝 > ovirt版本: 3.6
安裝host主機
添加hosts文件解析
# vi /etc/hosts
增加內容如下:
``` 192.168.40.197 host01.jasgroup.cn 192.168.40.196 host02.jasgroup.cn 192.168.40.195 host03.jasgroup.cn 192.168.40.197 jass jass.jasgroup.cn 192.168.40.196 jass jass.jasgroup.cn 192.168.40.195 jass jass.jasgroup.cn 192.168.40.194 engine.jasgroup.cn ```
在所有節點上進行yum源配置
配置centos阿里鏡像源
配置epel阿里鏡像源
安裝completion和net-tools包
# yum -y install bash-completion net-tools
關閉selinx和防火牆
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config setenforce 0 systemctl stop firewalld systemctl disable firewalld
同步服務器時間
# timedatectl set -timezone Asia/Shanghai # sed -i 's/0.centos.pool.ntp.org/time4.aliyun.com/g' /etc/chrony.conf # sed -i 's/1.centos.pool.ntp.org/time3.aliyun.com/g' /etc/chrony.conf # sed -i 's/2.centos.pool.ntp.org/time2.aliyun.com/g' /etc/chrony.conf # sed -i 's/3.centos.pool.ntp.org/time1.aliyun.com/g' /etc/chrony.conf # systemctl restart chronyd # systemctl status chronyd
打開文件、進程限制
# echo "ulimit -SHn 102400" >> /etc/rc.local # cat >> /etc/security/limits.conf << EOF * soft nofile 102400 * hard nofile 102400 * soft nproc 102400 * hard nproc 102400 EOF
host01
# vi /etc/sysconfig/network-scripts/ifcfg-ens32 DEVICE=ens32 ONBOOT=yes MTU=1500 NM_CONTROLLED=no IPV6INIT=no IPADDR=192.168.40.197 NETMASK=255.255.255.0 GATEWAY=192.168.40.1 DNS1=114.114.114.114 BOOTPROTO=static
host02
# vi /etc/sysconfig/network-scripts/ifcfg-ens32 DEVICE=ens32 ONBOOT=yes MTU=1500 NM_CONTROLLED=no IPV6INIT=no IPADDR=192.168.40.196 NETMASK=255.255.255.0 GATEWAY=192.168.40.1 DNS1=114.114.114.114 BOOTPROTO=static
host03
# vi /etc/sysconfig/network-scripts/ifcfg-ens32 DEVICE=ens32 ONBOOT=yes MTU=1500 NM_CONTROLLED=no IPV6INIT=no IPADDR=192.168.40.195 NETMASK=255.255.255.0 GATEWAY=192.168.40.1 DNS1=114.114.114.114 BOOTPROTO=static
分別在三臺host上安裝glusterfs
# yum -y install glusterfs-server glusterfs glusterfs-fuse
啓動glusterd 與 glusterfsd服務
# systemctl start glusterd # systemctl start glusterfsd # systemctl enable glusterd # systemctl enable glusterfsd
添加host02、host03節點到集羣中
# gluster peer probe host02.jasgroup.cn # gluster peer probe host03.jasgroup.cn
3臺節點全部執行此此命令
# mkdir -p /data/ovirt
以下命令在host1執行即可
gluster volume create data replica 3 host01.jasgroup.cn:/data/ovirt/data host02.jasgroup.cn:/data/ovirt/data host03.jasgroup.cn:/data/ovirt/data force gluster volume create iso replica 3 host01.jasgroup.cn:/data/ovirt/iso host02.jasgroup.cn:/data/ovirt/iso host03.jasgroup.cn:/data/ovirt/iso force gluster volume create export replica 3 host01.jasgroup.cn:/data/ovirt/export host02.jasgroup.cn:/data/ovirt/export host03.jasgroup.cn:/data/ovirt/export force gluster volume create engine replica 3 host01.jasgroup.cn:/data/ovirt/engine host02.jasgroup.cn:/data/ovirt/engine host03.jasgroup.cn:/data/ovirt/engine force gluster volume set export nfs.disable off gluster volume set iso nfs.disable off
安裝host-engine
在三臺節點上分別安裝host-engine所需的包
host01執行:# yum -y install ovirt-hosted-engine-setup ovirt-engine-appliance screen host02執行:# yum -y install ovirt-hosted-engine-setup screen host03執行:# yum -y install ovirt-hosted-engine-setup screen
修改目錄權限及配置 (三臺節點都要執行)
# cd /data/ovirt # chown -R vdsm.kvm data engine export iso # systemctl stop NetworkManager # systemctl disable NetworkManager
host1節點執行
# screen hosted-engine --deploy
配置存儲
配置網絡(如果是第一次安裝,還需要選在網卡,一定要選擇已經啓動的網卡)
配置engine虛擬機
選擇安裝媒介,cdrom,disk,pxe (一般情況下默認disk)
在已經安裝ovirt-engine-appliance的情況下,會自動彈出關於ova的配置,默認選擇即可
若沒有安裝ovirt-engine-appliance,可以手動選擇ova路徑,或者cdrom安裝下的iso路徑使用cloud-init對host-engine進行初始化
FQDN :一定要有dns記錄,或者在本地/etc/hosts文件中配置
設置root密碼 否則無法登陸
配置靜態IP:若無法使用remote-view,還可以ssh到vm進行配置 此ip 爲hosts文件中 engine.jasgroup.cn 對應的IP
DNS配置: 自動獲取/etc/resolv.conf文件配置
VM中的/etc/hosts文件配置 選在Yes之後,VM的/etc/hosts中會自動添加host與engine的fqdn記錄配置CPU、內存、 console連接、郵件通知
確認配置無誤後開始安裝
配置ovirt的yum源後,執行命令
- 配置網絡
- 配置admin密碼
- 配置ISO鏡像(默認即可)
- 確認配置
- 開始安裝
5. host-engine安裝成功後,切換到host1節點
- 按1 繼續未走完的流程
- 按1後,如圖,又會卡到這一步,這時候需要進行第6步:關閉 host-engine,關閉後會自動走完流程
6. 關閉host-engine
- 創建認證用戶# saslpasswd2 -a libvirt jasgroup
刪除VM
# virsh destory HostEngine
添加host02節點
執行安裝命令
# screen hosted-engine --deploy
開始安裝
選擇存儲
配置防火牆和admin密碼
確認配置
安裝完成
查看節點狀態
添加host03節點
步驟略(與添加host02節點一致)
在host-engine上新建存儲域
新建存儲域
點擊存儲 >> 新建域 >> 選擇GlusterFs存儲類型 >> 添加data域
點擊存儲 >> 新建域 >> 選擇NFS存儲類型 >> 添加export域
點擊存儲 >> 新建域 >> 選擇NFS存儲類型 >> 添加iso域
導入iso鏡像並創建虛擬機
導入ISO鏡像
1. 登錄到host-engine節點下載ISO鏡像(公司FTP) ``` # yum -y install wget # wget ftp://192.168.100.5/iso/CentOS-7-x86_64-Minimal-1511.iso ``` 2. 掛載ISO存儲 ``` # mkdir /iso # mount -v jass:/iso iso/ ``` 3. 上傳ISO鏡像 (需要admin密碼) ``` # engine-iso-uploader upload -i iso CentOS-7-x86_64-Minimal-1511.iso ``` 4. 檢查鏡像是否上傳成功
創建虛擬機
- 新建虛擬機 >> 常規
- 系統
- 引導選項
- 運行