之前已经完成oVirt平台搭建,oVirt-engine和oVirt-node都为一台物理机,操作系统是centos7。只有一块500GB硬盘。现在需要添加上本地硬盘作为存储,并启用集群能够正常发放虚拟机。

确认信息

首先确认已经添加好了kvm主机

oVirt上添加本地存储并发放linux虚拟机
然后在计算->集群 确认集群状态,保持默认即可
oVirt上添加本地存储并发放linux虚拟机
然后在计算->数据中心 确认数据中心状态,发现是未初始化
oVirt上添加本地存储并发放linux虚拟机
因为没有添加存储,所以数据中心不能初始化,那么我们就不能发放虚拟机

首先修改数据中心类型,编辑
oVirt上添加本地存储并发放linux虚拟机

然后将存储类型修改为本地
oVirt上添加本地存储并发放linux虚拟机
说明:
1、名称和描述可以随便填
2、存储类型,本地就是使用本地硬盘,共享就是用共享存储,例如nfs,iscis等

配置本地存储

然后开始配置存储

配置存储前,需要了解下存储域的概念 以下为官方说明(机翻)
oVirt上添加本地存储并发放linux虚拟机

准备本地存储
可以在主机上设置本地存储域。设置主机以使用本地存储时,主机会自动添加到新数据中心和群集中,而不能添加其他主机。
必须说明,在oVirt-node上,用于本地存储的路径必须位于/ var目录中,而且推荐是使用逻辑卷
但是用的是centos7,没有这个限制,随便找个分区即可
首先确认/var目录挂载的磁盘空间够不够,不够则需要扩容,以下是我的空间分配
oVirt上添加本地存储并发放linux虚拟机
我直接使用根目录

 mkdir -p /data/images -p

确保该目录具有允许对vdsm用户(UID 36)和kvm组(GID 36)进行读/写访问的权限。

 # chown 36:36 /data /data/images
 # chmod 0755 /data /data/images

这样就完成了本地存储的添加
oVirt上添加本地存储并发放linux虚拟机

然后再ovirt平台添加本地存储
单击“ 计算” →“ 主机”,然后选择主机
oVirt上添加本地存储并发放linux虚拟机
单击管理 → 维护,然后单击确定

oVirt上添加本地存储并发放linux虚拟机
管理 → 配置本地存储。
oVirt上添加本地存储并发放linux虚拟机
单击“ 数据中心”,“ 群集 ”和“ 存储”字段旁边的“ 编辑”按钮,以配置和命名本地存储域。
oVirt上添加本地存储并发放linux虚拟机
在文本输入字段中设置本地存储的路径,为/data/images,确定
oVirt上添加本地存储并发放linux虚拟机
然后再存储-域 查看被你存储添加情况,有显示则说明成功
oVirt上添加本地存储并发放linux虚拟机
由于存储添加成功,此时可以看到数据中心上线
oVirt上添加本地存储并发放linux虚拟机

存储已经添加完毕.这个存储主要是为了分配虚拟机磁盘。

配置iso域

存储域是为了提供给虚拟机硬盘,ISO域是保存操作系统ISO镜像来引导安装虚拟机的
oVirt默认附带一个ISO域,存储类型是openstack glance,无法为我们使用,所以我们需要新添加一个ISO域
oVirt上添加本地存储并发放linux虚拟机
(无法使用,存储类型不兼容)
查询相关文档,ISO域只能使用NFS挂载才能上传ISO镜像,虽然可以直接在使用本地硬盘的方式创建ISO域,但是无法上传iso镜像,不清楚为何要这样
oVirt上添加本地存储并发放linux虚拟机
由于我只有一台服务器,所以我决定这台服务器同时配置为nfs服务器和客户端,关于NFS服务器的配置这里不再说明。挂载目录使用/var/iso/

yum install -y nfs-utils
vim /etc/exports
/var/iso/ 192.168.3.0/255.255.255.0(rw) 127.0.0.1/255.255.255.255(rw)
exportfs -r
systemctl start rpcbind.service
systemctl start nfs-server.service
rpcinfo -p

完成配置后,oVirt需要特定的系统用户帐户和系统用户组,因此Engine可以将数据存储在由导出目录表示的存储域中。
创建用户和组

groupadd kvm -g 36
useradd vdsm -u 36 -g 36 

更改挂载目录权限和模式

chown -R 36:36 /var/iso
chmod 0755 /var/iso

配置完成后,在ovirt平台添加NFS存储
在管理门户中,单击存储 → 域。然后按照以下方式新建,
oVirt上添加本地存储并发放linux虚拟机
点击确定。此时配置完成
oVirt上添加本地存储并发放linux虚拟机
此时数据中心自动添加

oVirt上添加本地存储并发放linux虚拟机
然后在主机命令行下输入,上传iso镜像到ISO域

ovirt-iso-uploader -i nfs upload CentOS-7-x86_64-Minimal-1611.iso

oVirt上添加本地存储并发放linux虚拟机
等待上传完毕

然后查看ISO域是否有了ISO镜像
oVirt上添加本地存储并发放linux虚拟机

创建虚拟机

现在可以创建虚拟机了。由于我们是单网卡服务器,不用考虑虚拟网络配置
再计算-虚拟机中,点击新建
oVirt上添加本地存储并发放linux虚拟机
然后开始配置虚拟机,选项还能多,建议打开高级选项,可以更加细致的配置虚拟机
oVirt上添加本地存储并发放linux虚拟机
按照如下进行
oVirt上添加本地存储并发放linux虚拟机
说明:
1、模板没有 就是blank
2、实例类型,有tiny small 等,其实这个就是虚拟机的规格,因为我们没有配置规格,选择自定义
3、优化目标,选择服务器,因为我们不准备使用图形化桌面
然后配置实例镜像,这里的镜像指的就是虚拟机的硬盘,我们选择创建,然后按照如下进行填写
oVirt上添加本地存储并发放linux虚拟机

oVirt上添加本地存储并发放linux虚拟机
说明:
1、磁盘类型只能选择镜像,直接LUN是挂载san或ipsan才能使用,cinder和manage block都是openstack中的存储
2、磁盘大小,分配只要不超过存储域总大小即可
3、接口,就是硬盘总线类型,linux可以直接用virtIO-scsi,windows可能需要virt IO
4、分配策略,精简即可
5、注意,一定要勾选可引导的,因为这个块盘我们是作为系统盘的,数据盘可以不勾选

然后进入配置系统,因为我物理机性能有限,基本按照最小的情况配置
oVirt上添加本地存储并发放linux虚拟机
说明:
1、操作系统只能选择linux,没有centos选项,不知道是不是红帽不认同centos
2、内存大小分配不清楚可以点击信息查看说明
3、硬件时间, 保证bios主板的硬件时钟和操作系统时钟一致,这里选择GMT +8

其他的选项很多,看情况配置,我这个测试环境就不需要配置那么多,这里必须配置好引导选项,不然虚拟机无法安装操作系统
oVirt上添加本地存储并发放linux虚拟机
说明:
1、第一引导选项必须是CD-ROM
2、点击附加CD才能加载ISO镜像
最后别忘了选择网卡
oVirt上添加本地存储并发放linux虚拟机
创建完毕
然后点击运行

MNP,老子机器只有4G内存
oVirt上添加本地存储并发放linux虚拟机
没有足够的内存来发放虚拟机了
FFFFFFFF**K
看来我需要扩充一下内存才能继续玩耍