手册"/>
oVirt engine安装手册
oVirt Engine安装需求
硬件需求
Resource | Minimum | Recommended |
---|---|---|
CPU | 双核CPU | 四核或者多个双核CPU |
内存 | 4G内存 不安装warehouse并且内存不被其他程序使用 | 16G |
硬盘 | 25G可用空间 | 50G可用空间 |
网卡 | 一块至少1Gbps 速率的网卡 | 一块至少1Gbps 速率的网卡 |
官方文档链接
浏览器需求
兼容大部分主流浏览器(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 )
- 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 .rpm
更新packages
# yum update
安装ovirt-engine
# yum install ovirt-engine
这个过程会安装376个包,速度不是特别快,需要耐心等待。有条件的可以科学上网后安装,也可以事先下载比较难下载的rpm包手动安装。
运行安装脚本
# engine-setup
配置oVirt-engine
- 回车,默认不安装
- 回车
- 回车,可选:安装Open Virtual Network(OVN)。选择yes会安在engine服务器上安装ovn服务,并且将它添加到ovirt作为外部网络提供器。此选项同时配置ovn作为default群集的默认网络提供器。
- 回车,可选:允许配置websocket代理服务,用于允许用户通过noVNC console连接虚拟机。
- 回车,选择是否在本机配置数据仓库。
- 回车,可选:配置Image I/O代理,允许通过engine上传虚拟磁盘到存储域。
- 回车,可选:允许通过命令行访问虚拟机串口
- 回车,DNS name
- 这里输入no,不配置防火墙,因为在之前关闭了防火墙。这里的警告是提示域名和dns解析有问题,忽略它们。
- 回车,选择数据仓库的安装位置。
- 回车,是否自动配置postgresql并且创建仓库数据库
- 回车,指定engine数据库的位置
- 回车,是否自动配置postgresql并且创建引擎数据库
- 输入和确认oVirt-engine登录密码
- 数据yes,这里提示弱密码,没关系
- 回车,[Both]的扩展性最好,在大多数场景下应该选择[Both],[Virt]允许你在此环境里运行虚拟机;[Cluster]只允许你通过管理界面管理GlusterFS。
- 回车,如果安装了ovn,你可以选择使用默认证书或者指定一个外部的。
- 回车,配置wipe_after_delete 参数的默认值,在删除虚拟磁盘时是否同时删除存储上对应的块。
- 回车,证书的组织名称。
- 回车,可选:配置apache服务器的首页为engine的落地页。
- 回车,默认engine和浏览器之间通信的https连接使用的是之前生成的,用于内部通信的自签名的证书。你可以选择一个外部的https证书,与内部hosts之间的通信无关。
- 回车,
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 alias2.example"# 重启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
数据中心
一个数据中心是一个特定环境的逻辑入口。简单理解就是一个机房。一个数据中心包含一系列资源,主机、逻辑和物理网络、存储。
- 名称:数据中心的名字,随意填写
- 描述:随意
- 存储类型:这里存储类型分为两种,共享和本地。这里有一点需要注意,共享表示使用单独的网络文件系统;本地表示使用节点自身的文件系统。本地存储类型,一个集群中只能包含一个主机,并且无法使用迁移功能。生产环境中,应该选择共享。
集群
集群是对主机的逻辑分组,包含一样的存储域,一样的CPU类型。
主机
主机就是虚拟机运行的宿主机。
- 名称:主机名称,可以随意填写
- Hostname:这里可以是FQDN或者IP地址
- 密码:ssh密码
- 这里可以关闭防火墙,并取消此勾选
确定之后会经过一番漫长的等待,oVirt-engine会自动安装配置host需要的软件
更多推荐
oVirt engine安装手册
发布评论