oVirt engine安装手册

oVirt Engine安装需求

硬件需求
ResourceMinimumRecommended
CPU双核CPU四核或者多个双核CPU
内存4G内存
不安装warehouse并且内存不被其他程序使用
16G
硬盘25G可用空间50G可用空间
网卡一块至少1Gbps 速率的网卡一块至少1Gbps 速率的网卡

官方文档链接
https://www.ovirt.org/documentation/installing_ovirt_as_a_standalone_manager_with_local_databases/#host-requirements

浏览器需求

兼容大部分主流浏览器(Google Chrome, Mozilla Firefox, or Microsoft Edge)

客户端需求

VM console使用virt-viewer访问,可以在这里下载virt-viewer

操作系统需求

oVirt Engine必须运行在RHEL7上。

oVirt Node安装需求

cpu需求

CPU必须支持Intel® 64 or AMD64 CPU extensions,AMD-V™ 或者 Intel VT® 硬件虚拟化必须开启。
支持下列型号:

AMD
  • Opteron G4
  • Opteron G5
  • EPYC
Intel
  • Nehalem
  • Westmere
  • SandyBridge
  • IvyBridge
  • Haswell
  • Broadwell
  • Skylake Client
  • Skylake Server
  • Cascadelake Server
IBM
  • POWER8
  • POWER9
内存需求

最小内存2G,没个VM最大支持内存4T。

存储需求

宿主机需要出处用来存放配置,日志,kernel dumps和swap。存储可以是本机的,或者是网络的。下面是每个分区的最小存储需求

  • / (root) - 6 GB
  • /home - 1 GB
  • /tmp - 1 GB
  • boot - 1 GB
  • var - 15 GB
  • /var/crash - 10 GB
  • /var/log - 8 GB
  • /var/log/audit - 2 GB
  • swap - 1 GB (for the recommended swap size, see https://access.redhat.com/solutions/15244)
  • Anaconda reserves 20% of the thin pool size within the volume group for future metadata expansion. This is to prevent an out-of-the-box configuration from running out of space under normal usage conditions. Overprovisioning of thin pools during installation is also not supported.
  • inimum Total - 55 GB

安装和配置oVirt Engine

关闭防火墙
# systemctl stop firewalld
# systemctl disable firewalld
关闭selinux
# setenforce 0

修改/etc/selinux/config 文件

将SELINUX=enforcing改为SELINUX=disabled

配置yum源
# yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
更新packages
# yum update
安装ovirt-engine
# yum install ovirt-engine

这个过程会安装376个包,速度不是特别快,需要耐心等待。有条件的可以科学上网后安装,也可以事先下载比较难下载的rpm包手动安装。

运行安装脚本
# engine-setup
配置oVirt-engine

在这里插入图片描述

  1. 回车,默认不安装
  2. 回车
  3. 回车,可选:安装Open Virtual Network(OVN)。选择yes会安在engine服务器上安装ovn服务,并且将它添加到ovirt作为外部网络提供器。此选项同时配置ovn作为default群集的默认网络提供器。
  4. 回车,可选:允许配置websocket代理服务,用于允许用户通过noVNC console连接虚拟机。
  5. 回车,选择是否在本机配置数据仓库。
  6. 回车,可选:配置Image I/O代理,允许通过engine上传虚拟磁盘到存储域。
  7. 回车,可选:允许通过命令行访问虚拟机串口

在这里插入图片描述

  1. 回车,DNS name
  2. 这里输入no,不配置防火墙,因为在之前关闭了防火墙。这里的警告是提示域名和dns解析有问题,忽略它们。

在这里插入图片描述

  1. 回车,选择数据仓库的安装位置。
  2. 回车,是否自动配置postgresql并且创建仓库数据库
  3. 回车,指定engine数据库的位置
  4. 回车,是否自动配置postgresql并且创建引擎数据库
    在这里插入图片描述
  5. 输入和确认oVirt-engine登录密码
  6. 数据yes,这里提示弱密码,没关系
  7. 回车,[Both]的扩展性最好,在大多数场景下应该选择[Both],[Virt]允许你在此环境里运行虚拟机;[Cluster]只允许你通过管理界面管理GlusterFS。
  8. 回车,如果安装了ovn,你可以选择使用默认证书或者指定一个外部的。

在这里插入图片描述

  1. 回车,配置wipe_after_delete 参数的默认值,在删除虚拟磁盘时是否同时删除存储上对应的块。
  2. 回车,证书的组织名称。
  3. 回车,可选:配置apache服务器的首页为engine的落地页。
  4. 回车,默认engine和浏览器之间通信的https连接使用的是之前生成的,用于内部通信的自签名的证书。你可以选择一个外部的https证书,与内部hosts之间的通信无关。
  5. 回车,
    Full 使用默认值设置数据存储
    Basic 将 DWH_TABLES_KEEP_HOURLY设置为720,并且设置DWH_TABLES_KEEP_DAILY 为0,用于降低engine机器的负载。如果engine和数据仓库在同一台机器安装,推荐使用Basic。

在这里插入图片描述
回车,这是安装的最后一步。

在这里插入图片描述
在这里插入图片描述

通过IP访问engine,如果看到这个界面,需要修改下面配置

# vi /etc/ovirt-engine/engine.conf.d/11-setup-sso.conf
SSO_ALTERNATE_ENGINE_FQDNS="alias1.example.com alias2.example.com"

# 重启ovirt-engine
# service ovirt-engine restart

在这里插入图片描述

oVirt基本概念

oVirt架构

在这里插入图片描述

组成部分

一个标准的oVirt部署架构应包括如下三个主要部分:

  • 1个ovirt-engine,用来进行管理虚拟机(创建、开关启停)、配置网络和存储等操作;
  • 1个或多个主机(节点),用来运行虚拟机;
  • 1个或多个存储节点,用来存放虚机镜像和iso镜像;

engine中有一个认证服务(组件)用来实现用户和管理员的认证。
主机节点是安装有vdsm和libvirt组件的linux发行版,也包含一些用来实现网络虚拟化和其它系统服务的组件。自Fedora17以后的linux发行版都支持(推荐使用centos),还有oVirt-node,oVirt-node是一个基于发行版精简的系统,只包含足够支撑虚拟化运行的组件。

存储节点可以使用块存储或文件存储,可以是利用主机节点自身的存储做存储节点(local on host模式),或者使用外部的存储,例如通过NFS访问,或者是IP-SAN/FC-SAN。还有一种就是超融合架构,通过gluster将主机节点自身的磁盘组成池来使用,同时能够实现高可用和冗余。

主要组件

Engine(oVirt-engine)——oVirt的管理组件,管理oVirt主机,管理虚机、存储、网络;

管理门户——Engine为管理员提供的web入口;

用户门户——Engine为普通用户提供的web入口;

REST API——通过这个api可以允许程序进行虚拟化管理操作,oVirt的命令行工具和python SDK就是调用的此api;

CLI/SDK——命令行接口和SDK提供一种与engine通信的方式;

数据库——engine使用Postgresql数据库来持久化数据;

主机代理(VDSM)——主机节点上用于与engine通信的组件,接收engine的命令执行虚机的相关操作;

虚机代理(Guest Agent)——运行于虚机内部,通过一个虚拟串口与外部通信,向engine提供所需的信息;

AD/IPA——目录服务,engine通过目录服务来获取用户和组的信息,根据engine的权限进行控制;

DWH(数据仓库)——数据仓库组件使用Talend对从数据库中获取的数据进行挖掘,并存入历史数据库中;

报告引擎——使用Jasper根据历史数据库中的数据生成系统资源使用报告;
SPICE客户端——用户用来访问虚机的工具。

配置oVirt

数据中心

一个数据中心是一个特定环境的逻辑入口。简单理解就是一个机房。一个数据中心包含一系列资源,主机、逻辑和物理网络、存储。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 名称:数据中心的名字,随意填写
  2. 描述:随意
  3. 存储类型:这里存储类型分为两种,共享和本地。这里有一点需要注意,共享表示使用单独的网络文件系统;本地表示使用节点自身的文件系统。本地存储类型,一个集群中只能包含一个主机,并且无法使用迁移功能。生产环境中,应该选择共享。
集群

集群是对主机的逻辑分组,包含一样的存储域,一样的CPU类型。

在这里插入图片描述

主机

主机就是虚拟机运行的宿主机。

在这里插入图片描述

  1. 名称:主机名称,可以随意填写
  2. Hostname:这里可以是FQDN或者IP地址
  3. 密码:ssh密码
  4. 这里可以关闭防火墙,并取消此勾选
    确定之后会经过一番漫长的等待,oVirt-engine会自动安装配置host需要的软件
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值