ovirt3.6安裝文檔

Ovirt 集羣安裝文檔

> 集羣配置
 節點數量:3
 存儲類型:glusterfs

> 主機配置
 CPU:8核
 內存:8G
 硬盤:100G
 系統:centos7-minimal-1611 最小化安裝

> ovirt版本: 3.6

安裝host主機

  1. 添加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
    ```
  1. 在所有節點上進行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
配置glusterfs存儲
  • 分別在三臺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
創建ovirt集羣需要的目錄與邏輯卷
  • 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
啓動volumegluster volume start data gluster volume start engine gluster volume start exportgluster volume start iso

安裝host-engine

  1. 在三臺節點上分別安裝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
  2. 修改目錄權限及配置 (三臺節點都要執行)

    # cd /data/ovirt
    # chown -R vdsm.kvm data engine export iso
    # systemctl stop NetworkManager
    # systemctl disable NetworkManager
  3. 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連接、郵件通知

  • 確認配置無誤後開始安裝

ssh到新建的engine.jasgroup.cn# yum install ovirt-engine # engine-setup
  • 配置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節點

  1. 執行安裝命令

# screen
hosted-engine --deploy
  1. 開始安裝

  • 選擇存儲

  • 配置防火牆和admin密碼

  • 確認配置

  • 安裝完成

打開瀏覽器輸入host-engine地址,登錄至系統
  • 查看節點狀態

添加host03節點

  1. 步驟略(與添加host02節點一致)

在host-engine上新建存儲域

  1. 新建存儲域

  • 點擊存儲 >> 新建域 >> 選擇GlusterFs存儲類型 >> 添加data域

  • 點擊存儲 >> 新建域 >> 選擇NFS存儲類型 >> 添加export域

  • 點擊存儲 >> 新建域 >> 選擇NFS存儲類型 >> 添加iso域

導入iso鏡像並創建虛擬機

  1. 導入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. 檢查鏡像是否上傳成功

  2. 創建虛擬機
    - 新建虛擬機 >> 常規

    - 系統

    - 引導選項

    - 運行


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章