oVirt 虚拟化入门
简介
oVirt 是一个基于 x86 架构上的 KVM 虚拟化技术的开源 IaaS 云服务解决方案,在架构设计上它使用了 Node/Engine 分离结构,以方便功能的划分与管理;节点端 oVirt-Node,由 Fedaro 16 订制而成,也可以在 Linux 系统上安装 VDSM 服务从而得到一个 Node。
oVirt-Engine
类似于 VMware vCenter,基于 Web 页面。
oVirt 的目的是提供一套符合市场规范的 KVM 虚拟化管理软件,尽可能的开发和利用 KVM 的特点。
oVirt-Node
可以使用 oVirt 节点,Red Hat Enterprise Linux 或 CentOS Linux 作为主机。
Node 可以由一个普通的 Linux 上安装 VDSM(Virtual Desktop Server Manager 虚拟桌面服务管理)构成,也可以由一个专为 oVirt 定制的 Linux 系统构成。
在定制的情况下,Node 上的许多文件系统都是 ramdisk(基于内存的 Linux 磁盘设备),系统重启后其中的内容消失,从而保证了 Node 的无状态性。
架构
- oVirt-Engine 用于部署,监视,移动,停止和创建 VM 映像,配置存储,网络等;我们运行虚拟机(VM)的一个或多个主机(节点)一个或多个存储节点,其保存与这些 VM 对应的图像和 ISO。此外,通常在引擎旁边部署身份服务,以对 oVirt-Engine 的用户和管理员进行身份验证。
- 节点是安装了 VDSM 和 libvirt 的 Linux 发行版,以及一些额外的软件包,可以轻松实现网络和其他系统服务的虚拟化;迄今为止受支持的 Linux 发行版是 Fedora 17 或 oVirt-Node,它基本上是一个精简版本,包含足够的组件以允许虚拟化。
- 存储节点可以使用块或文件存储,可以是本地或远程,通过 NFS 访问; POSIXFS 存储类型支持 Gluster 等存储技术。存储节点分组为存储池,可确保高可用性和冗余。 VDSM 存储术语页面包含更多详细信息。
- VDSM(Host Agent):运行在 oVirt-Nodes 上,为 oVirt-Engine 提供 VM 相关操作
- Guest Agent:运行在虚拟机内部,监控资源使用并上报给 VDSM,通信方式是虚拟 Serial
- DWH:数据仓库,执行 ETL 后将数据写入 History DB
- Reports Engine:基于 Jasper Reports,根据 History DB 中的数据生成报表
安装
Engine
修改1
2
3
4
5
6
7dnf -y install https://mirror.isoc.org.il/pub/ovirt/yum-repo/ovirt-release44.rpm
dnf module -y enable javapackages-tools
dnf module -y enable pki-deps
dnf module -y enable postgresql:12
dnf -y update
dnf -y install ovirt-engine
engine-setuphosts
1
2
3vi /etc/hosts
192.168.1.10 engine.yuwei.cc
192.168.1.11 node.yuwei.cc封装
虚拟机模板
CentOS 71
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17#标识 “重新配置”
touch /.unconfigured
#删除 ssh 主机密钥
rm -rf /etc/ssh/ssh_host_*
#恢复原始主机名 ”localhost“
#CentOS6
sed -i '/^HOSTNAME/cHOSTNAME=localhost.localdomain' /etc/sysconfig/network
#CentOS7
sed -i '/^HOSTNAME/cHOSTNAME=localhost.localdomain' /etc/hostname
#清理 udev
rm -rf /etc/udev/rules.d/70-*
#删除网卡硬件标识
sed -i -e '/HWADDR/d' -e '/UUID/d' /etc/sysconfig/network-scripts/ifcfg-{eth,enp}*
#清空日志
rm -rf /var/log/*
#关闭虚拟机
poweroff新建虚拟主机
https://virt-manager.org/download/
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 君玉自牧!