时间: 2022-09-08
作者: zhangwenlong
一、配置源
经验证,安装Loongnix-Server-8.4镜像后,需额外添加以下源。
openstack-ussuri源是因为ovirt-engine依赖python3-cinderlib
openstack-rocky源是因为vdsm依赖libguestfs-tools-c
[ovirt-44]
name=Loongnix server $releasever - oVirt-44
baseurl=http://pkg.loongnix.cn/loongnix-server/$releasever/virt/$basearch/ovirt-44/release
gpgcheck=0
enabled=1
[openstack-ussuri]
name=openstack-ussuri
baseurl=http://pkg.loongnix.cn/loongnix-server/8.4/cloud/loongarch64/release/openstack-ussuri/
gpgcheck=0
enabled=1
[Loongnixplus]
name=Loongnixplus
baseurl=http://pkg.loongnix.cn/loongnix-server/8.4/Loongnixplus/loongarch64/release/
gpgcheck=0
enabled=1
[PowerTools]
name=PowerTools
baseurl=http://pkg.loongnix.cn/loongnix-server/8.4/PowerTools/loongarch64/release/
gpgcheck=0
enabled=1
[openstack-rocky]
name=openstack-rocky
baseurl=http://pkg.loongnix.cn/loongnix-server/8.4/cloud/loongarch64/release/openstack-rocky/
gpgcheck=0
enabled=1
[epel]
name=epel
baseurl=http://pkg.loongnix.cn/loongnix-server/8.4/epel/loongarch64/release/Everything/
gpgcheck=0
enabled=1
二、安装配置
控制节点(172.17.7.177,虚拟机或物理机)
1.直接安装所有二进制包,添加源后仍会报错:
package postgresql-server-12.7-1.0.1.module+an8.4.0+10433+f0a9b894.loongarch64 is filtered out by modular filtering(postgresql-server >= 12.0)
2.这里是先手动安装postgresql的三个rpm包:
postgresql-12.7-1.0.1.module+lns8.4.0+10433+f0a9b894.loongarch64.rpm
postgresql-server-12.7-1.0.1.module+lns8.4.0+10433+f0a9b894.loongarch64.rpm
postgresql-contrib-12.7-1.0.1.module+lns8.4.0+10433+f0a9b894.loongarch64.rpm
3.再安装全部ovirt-engine系列及python3-ovirt-engine-lib软件包。
4.执行engine-setup命令,初始化ovirt,开发环境下,除密码处需要额外干预,其余选项均可使用默认值。
计算节点(172.17.7.162,物理机)
1.在ovirt控制台创建主机时,安装vdsm软件包有coreutils与coreurils-single的安装冲突,具体如下:
Problem: problem with installed package coreutils-8.30-8.0.1.lns8.loongarch64
- package coreutils-8.30-8.0.1.lns8.loongarch64 conflicts with coreutils-single provided by coreutils-single-8.30-8.0.1.lns8.loongarch64
- package libguestfs-1:1.40.2-10.lns8.loongarch64 requires coreutils-single, but none of the providers can be installed
2.经过分析,因为libguest-tools-c依赖libguestfs-1:1.40.2-10.lns8.loongarch64,而后者依赖coreutils-single,需要先使用allowerasing参数安装libguestfs(允许换掉coreutils)
yum install libguestfs-1:1.40.2-10.lns8.loongarch64 –allowerasing
3.此时创建主机时,可以正确安装vdsm及其依赖。
三、访问节点配置
1.ovirt默认不支持使用IP地址访问,需要使用hostname映射IP。
搭建时使用的内部IP是 172.17.7.177,控制节点的hostname是ovirt-loongnix。
访问节点需要在hosts中添加一行:
172.17.7.177 ovirt-loongnix
2.浏览器访问 http://ovirt-loongnix:80/ovirt-engine,即可打开ovirt控制台。
默认用户名admin,密码为初始化ovirt时设置的密码。
四、创建虚拟机流程
1.登录ovirt控制台后,进入管理门户。
2.ovirt默认带有的集群版本是4.6,直接创建主机会提示:
Host ovirt-loongnix is compatible with versions (4.2,4.3,4.4) and cannot join Cluster Default which is set to version 4.6.
因此需要先删除原来的集群,新建兼容版本为4.4的集群。
(第一次进入集群页面时,也会有个没有捕捉的异常,但不影响使用。)
3.ovirt默认带有的数据中心兼容性版本也是4.6,需要删除。
4.新建 计算>数据中心
5.新建 计算>集群
6.新建 计算>主机
弹出的电源管理提示直接点“确认”即可,默认主机新建成功后会自动重启。
添加主机后,注意不要随意修改计算节点的hostname,否则控制节点会找不到主机。
等待主机安装相关软件包
安装完成,正在重启,等待主机上线
较长时间的等待后,主机上线了
若长时间不上线,一直reboot状态,可以尝试重启 vdsm-network服务
systemctl restart vdsm-network
7.新建 存储->域
计算节点执行:
mkdir -p /data/images/rhev
chown -R vdsm:kvm /data
创建data域成功
8.新建ISO存储域
计算节点执行:
mkdir /data/images/isos
chown -R vdsm:kvm /data/images/isos
创建ISO域成功。
9.上传镜像
这里为了节省时间,直接用scp方式将iso镜像上传到了计算节点的/data/images/isos目录。
镜像都要放到一串 111-11111 的路径下。
此时isos存储域已经有镜像了。
10.新建 计算>虚拟机
新建虚拟磁盘
新建虚拟机,普通
新建虚拟机,系统,然后点击确定。
虚拟机添加成功
11.引导虚拟机
使用运行,只运行一次功能,引导虚拟机。
引导选项勾选 附加CD,引导序列将CD-ROM上移至顶端,点击确定。
当虚拟机状态变更为 加电 时,点击 控制台 按钮,浏览器会下载一个 console.vv 的文件。
12.查看虚拟机控制台
去 http://virt-manager.org/download/ 下载 virt-viewer并安装。双击打开 console.vv文件。
便可看到虚拟机的控制台,进行操作。