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

确认信息

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

centos虚拟机挂在多块硬盘_开发工具


然后在计算->集群 确认集群状态,保持默认即可

centos虚拟机挂在多块硬盘_centos虚拟机挂在多块硬盘_02


然后在计算->数据中心 确认数据中心状态,发现是未初始化

centos虚拟机挂在多块硬盘_本地存储_03


因为没有添加存储,所以数据中心不能初始化,那么我们就不能发放虚拟机首先修改数据中心类型,编辑

centos虚拟机挂在多块硬盘_运维_04

然后将存储类型修改为本地

centos虚拟机挂在多块硬盘_操作系统_05


说明:

1、名称和描述可以随便填

2、存储类型,本地就是使用本地硬盘,共享就是用共享存储,例如nfs,iscis等

配置本地存储

然后开始配置存储

配置存储前,需要了解下存储域的概念 以下为官方说明(机翻)

centos虚拟机挂在多块硬盘_centos虚拟机挂在多块硬盘_06

准备本地存储

可以在主机上设置本地存储域。设置主机以使用本地存储时,主机会自动添加到新数据中心和群集中,而不能添加其他主机。

必须说明,在oVirt-node上,用于本地存储的路径必须位于/ var目录中,而且推荐是使用逻辑卷

但是用的是centos7,没有这个限制,随便找个分区即可

首先确认/var目录挂载的磁盘空间够不够,不够则需要扩容,以下是我的空间分配

centos虚拟机挂在多块硬盘_centos虚拟机挂在多块硬盘_07


我直接使用根目录

mkdir -p /data/images -p

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

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

这样就完成了本地存储的添加

centos虚拟机挂在多块硬盘_操作系统_08

然后再ovirt平台添加本地存储

单击“ 计算” →“ 主机”,然后选择主机

centos虚拟机挂在多块硬盘_运维_09


单击管理 → 维护,然后单击确定

centos虚拟机挂在多块硬盘_开发工具_10


管理 → 配置本地存储。

centos虚拟机挂在多块硬盘_centos虚拟机挂在多块硬盘_11


单击“ 数据中心”,“ 群集 ”和“ 存储”字段旁边的“ 编辑”按钮,以配置和命名本地存储域。

centos虚拟机挂在多块硬盘_本地存储_12


在文本输入字段中设置本地存储的路径,为/data/images,确定

centos虚拟机挂在多块硬盘_centos虚拟机挂在多块硬盘_13


然后再存储-域 查看被你存储添加情况,有显示则说明成功

centos虚拟机挂在多块硬盘_开发工具_14


由于存储添加成功,此时可以看到数据中心上线

centos虚拟机挂在多块硬盘_开发工具_15

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

配置iso域

存储域是为了提供给虚拟机硬盘,ISO域是保存操作系统ISO镜像来引导安装虚拟机的

oVirt默认附带一个ISO域,存储类型是openstack glance,无法为我们使用,所以我们需要新添加一个ISO域

centos虚拟机挂在多块硬盘_操作系统_16


(无法使用,存储类型不兼容)

查询相关文档,ISO域只能使用NFS挂载才能上传ISO镜像,虽然可以直接在使用本地硬盘的方式创建ISO域,但是无法上传iso镜像,不清楚为何要这样

centos虚拟机挂在多块硬盘_操作系统_17


由于我只有一台服务器,所以我决定这台服务器同时配置为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存储

在管理门户中,单击存储 → 域。然后按照以下方式新建,

centos虚拟机挂在多块硬盘_开发工具_18


点击确定。此时配置完成

centos虚拟机挂在多块硬盘_本地存储_19


此时数据中心自动添加

centos虚拟机挂在多块硬盘_本地存储_20


然后在主机命令行下输入,上传iso镜像到ISO域

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

centos虚拟机挂在多块硬盘_开发工具_21


等待上传完毕然后查看ISO域是否有了ISO镜像

centos虚拟机挂在多块硬盘_开发工具_22

创建虚拟机

现在可以创建虚拟机了。由于我们是单网卡服务器,不用考虑虚拟网络配置

再计算-虚拟机中,点击新建

centos虚拟机挂在多块硬盘_本地存储_23


然后开始配置虚拟机,选项还能多,建议打开高级选项,可以更加细致的配置虚拟机

centos虚拟机挂在多块硬盘_操作系统_24


按照如下进行

centos虚拟机挂在多块硬盘_开发工具_25


说明:

1、模板没有 就是blank

2、实例类型,有tiny small 等,其实这个就是虚拟机的规格,因为我们没有配置规格,选择自定义

3、优化目标,选择服务器,因为我们不准备使用图形化桌面

然后配置实例镜像,这里的镜像指的就是虚拟机的硬盘,我们选择创建,然后按照如下进行填写

centos虚拟机挂在多块硬盘_操作系统_26

centos虚拟机挂在多块硬盘_操作系统_27


说明:

1、磁盘类型只能选择镜像,直接LUN是挂载san或ipsan才能使用,cinder和manage block都是openstack中的存储

2、磁盘大小,分配只要不超过存储域总大小即可

3、接口,就是硬盘总线类型,linux可以直接用virtIO-scsi,windows可能需要virt IO

4、分配策略,精简即可

5、注意,一定要勾选可引导的,因为这个块盘我们是作为系统盘的,数据盘可以不勾选然后进入配置系统,因为我物理机性能有限,基本按照最小的情况配置

centos虚拟机挂在多块硬盘_操作系统_28


说明:

1、操作系统只能选择linux,没有centos选项,不知道是不是红帽不认同centos

2、内存大小分配不清楚可以点击信息查看说明

3、硬件时间, 保证bios主板的硬件时钟和操作系统时钟一致,这里选择GMT +8其他的选项很多,看情况配置,我这个测试环境就不需要配置那么多,这里必须配置好引导选项,不然虚拟机无法安装操作系统

centos虚拟机挂在多块硬盘_本地存储_29


说明:

1、第一引导选项必须是CD-ROM

2、点击附加CD才能加载ISO镜像

最后别忘了选择网卡

centos虚拟机挂在多块硬盘_开发工具_30


创建完毕

然后点击运行MNP,老子机器只有4G内存

centos虚拟机挂在多块硬盘_运维_31


没有足够的内存来发放虚拟机了

FFFFFFFF**K

看来我需要扩充一下内存才能继续玩耍

转载于:https://blog.51cto.com/11555417/2410210