鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

部署oVirt集群

安装和部署ovirt-host完成后,需要部署oVirt集群以管理虚拟机。部署oVirt集群包括新建主机、新建数据域和ISO域以及创建并配置虚拟机。

  1. 在管理节点修改“/usr/share/ovirt-engine/ansible-runner-service-project/project/roles/ovirt-host-deploy-facts/tasks/host-os.yml”文件。
    1
    vi /usr/share/ovirt-engine/ansible-runner-service-project/project/roles/ovirt-host-deploy-facts/tasks/host-os.yml
    
    将如下内容:
    1
    2
    3
    4
    5
    - name: Check if system is OpenEuler
      set_fact:
        ansible_python_interpreter: "{{ 'usr/bin/python3' }}"
      when:
        ansible_distribution == 'openEuler'
    

    改为:

    1
    2
    3
    4
    5
    - name: Check if system is OpenEuler
      set_fact:
        ansible_python_interpreter: "{{ '/usr/bin/python3' }}"
      when:
        ansible_distribution == 'openEuler'
    

  2. 在管理节点修改“/var/lib/ovirt-engine/external_truststore”的权限组。

    如文件/var/lib/ovirt-engine/external_truststore不存在,则跳过此步骤。

    1
    chown ovirt:ovirt /var/lib/ovirt-engine/external_truststore
    
  3. 在管理节点安装必要软件包。
    1
    yum install -y python3-flask python3-flask-restful python3-ansible-runner
    
  4. 在管理节点修改“/usr/share/ovirt-engine/ansible-runner-service-project/project/roles/ovirt-host-deploy-vdsm/tasks/restart_services.yml”。
    1
    vi /usr/share/ovirt-engine/ansible-runner-service-project/project/roles/ovirt-host-deploy-vdsm/tasks/restart_services.yml
    
    在“name: Start and enable services”之前添加如下内容:
    1
    2
    3
    - name: Reconfigure vdsm tool
      command: vdsm-tool configure --force
      changed_when: True
    

  5. 进入oVirt管理前端页面,新建主机。
    1. 进入“管理门户”,从页面左侧导航栏选择“计算 > 主机”,进入主机页面。
    2. 在主机页面单击“新建”,打开如图1所示页面,填写名称、主机名/IP地址和密码。页面中的其他参数保持默认即可。
      • “主机名/IP”中填写Host节点的主机名或IP地址。
      • “密码”中填写登录Host节点的密码。
      图1 编辑新建主机信息
    3. 单击“确定”保存配置信息,提示的“电源管理配置“可根据需要进行配置。
    4. 主机创建后,ovirt将自动安装配置,请等待主机状态变为“Up“。
      图2 主机状态
  6. 新建数据域。
    1. 在存储节点新建路径。
      1
      2
      mkdir -p /home/domain/data
      chown vdsm:kvm /home/domain/data
      
    2. 新增NFS共享规则。
      1
      echo "/home/domain/data *(rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)" >> /etc/exports
      
    3. 启动NFS服务。
      1
      2
      systemctl enable nfs
      systemctl start nfs
      
    4. 新建域。
      1. 从页面左侧导航栏选择存储>域,进入存储域页面。
      2. 单击“新建域”,打开如图3所示页面,选择主机名、填写名称和导出路径。页面中的其他参数保持默认即可。
        • 主机:图3中的compute为计算节点的hostname,请根据实际场景修改为主机实际的hostname或者IP地址。
        • 名称:用户根据需要自定义。
        • 导出路径:用户根据需要自定义。
        图3 新建数据域
      3. 单击“确定”保存配置信息。
      4. 数据域创建后,ovirt将自动安装配置,请等待跨数据中心状态变为“活跃的“。

  7. 新建ISO域。
    1. 在存储节点新建路径。
      1
      2
      mkdir -p /home/domain/iso
      chown vdsm:kvm /home/domain/iso
      
    2. 新增NFS共享规则。
      1
      echo "/home/domain/iso *(rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)" >> /etc/exports
      
    3. 重启NFS服务。
      1
      systemctl restart nfs
      
    4. 新建ISO域。
      1. 从页面左侧导航栏选择存储>域,进入存储域页面。
      2. 单击“新建域”,打开如图4所示页面,选择主机名、填写名称和导出路径。页面中的其他参数保持默认即可。
        • 域功能:选择ISO
        • 图4中的compute为计算节点的hostname,请根据实际场景修改为主机实际的hostname或者IP地址。
        • 名称:用户根据需要自定义。
        • 导出路径:用户根据需要自定义。
        图4 新建ISO域
      3. ISO域创建后,ovirt将自动安装配置,请等待跨数据中心状态变为“活跃的“。

    5. 上传镜像到ISO域,将镜像上传到“/home/domain/iso/${iso_domain_id}/images/11111111-1111-1111-1111-111111111111/”目录下。

      目录中的${iso_domain_id}为ISO域自动创建的ID,images/11111111-1111-1111-1111-111111111111/为6.d操作后自动创建,且不可更改。

    6. 修改镜像的权限组。
      1
      2
      3
      cd /home/domain/iso/${iso_domain_id}/images/11111111-1111-1111-1111-111111111111/
      chown 36:36 ${iso_name}
      chmod 644 ${iso_name}
      
  8. 从页面左侧导航栏选择计算>集群,进入集群页面,检查数据中心状态。