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. 创建虚拟机
    - 新建虚拟机 >> 常规

    - 系统

    - 引导选项

    - 运行


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