本文描述最新版本CentOS(CentOS-7-x86_64-DVD-1810)单机安装oVirt及创建虚拟机的过程。
本文主要为自己做记录,以便下次重装时有参考。
本文主要参考oVirt官网的安装指南
准备
系统
采用最小安装方式安装好CentOS7。
基础工具包
此步骤非必需,只是为方便后面的一些操作。
1 | # yum install epel-release net-tools vim unzip zip wget ftp -y |
设置静态IP
CentOS7的网络IP地址配置文件在/etc/sysconfig/network-scripts文件夹下。
可能过ifconfig查看网卡情况,之后通过网卡信息打开对应的配置文件,如vim /etc/sysconfig/network-scripts/ifcfg-ens0
1 | TYPE="Ethernet" |
之后通过service network restart使配置生效。
修改HostName
vim /etc/hostname,增加ovirt.goldsyear.com,保存退出,或使用如下命令:
1 | # hostnamectl set-hostname ovirt.goldsyear.com |
vim /etc/hosts,增加
1 | # 192.168.131.199 ovirt.goldsyear.com server-node1 |
关闭防火墙
1 | # systemctl disable firewalld |
关闭SELinux
1 | # sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config |
清理iptables
1 | # iptables -L -n |
安装oVirt包
- 添加oVirt官方源
1 | # yum install http://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm |
- 更新源
1 | # yum update |
- 安装
ovirt-engine包及依赖
1 | # yum install ovirt-engine |
配置oVirt Engine
运行engine-setup,根据提醒进行安装相关配置,除防火墙选配选no,因为上一步已关闭,其它都可直接回车接受默认选项,此处内容可直接参看官册指南。其间需要输入密码,后面登录管理端需要用到该密码。
1 | # engine-setup |
安装oVirt Node
1 | yum -y install vdsm |
配置完成后可通过https://ovirt.goldsyear.com/ovirt-engine进行访问,该地址会在配置完成后信息中提示出来。
管理oVirt
我自己没有截图用了CentOS7 安装并使用Ovirt 4.2的图。
登录ovirt UI,用户名 admin,密码是安装过程中设置的密码。已经提供了默认的数据中心,集群和网络,因为是单机使用,可以在默认配置的基础上进行相关的管理。
添加主机
装宿主机的信息填上,等待安装(可在「事件」查看安装情况)。
完成后需要确认添加。
添加存储
宿主机配置nfs
正常情况,安装好ovirt-engine时nfs-utils已经存在,若不存在使用如下方式安装:
1 | # yum install -y nfs-utils |
创建目录及设置权限
其中ssd用于存储虚拟机,iso用于存储安装(iso)文件。
1 | # mkdir /data/ssd |
导出
1 |
|
启动服务
1 | # exportfs -a |
添加NFS SSD存储域
添加NFS ISO存储域
添加成功后可以查看宿主机目录,如/data/iso/5d56c384-5e1c-46ee-a2aa-d4bedda4b6a2/images/11111111-1111-1111-1111-111111111111,实际目录可能略有不同,上传iso文件。
创建虚拟机
创建虚拟机,添加实例镜像和nic(用默认的ovirtmgmt网络)。
点击“运行”下拉选“只运行一次”,附加CD,以暂停模式启动,调整引导序列为CD-ROM。
点击“控制台”下拉选“控制台选项”,可在确定按钮边的控制台资源下载客户端。
本来想用noVNC,但提示错误无法进入,暂时也不知道是什么原因。
日志中有如下错误:
1 | 2019-05-30 09:21:43,252+08 ERROR [org.ovirt.engine.ui.frontend.server.gwt.OvirtRemoteLoggingService] (default task-20) [] Uncaught exception: com.google.gwt.core.client.JavaScriptException: (TypeError) : 对象不支持“addEventListener”属性或方法 |
清理
- engine-cleanup
- yum remove ovirt-engine
查看状态
systemctl status ovirt-engine
问题
- 添加主机是如果防火墙被开启,请再次关闭防火墙
小结
以上就是oVirt的单机安装和配置使用过程,更多的内容需要不断的使用才会发现。之前对于CentOS和oVirt都不是太了解参考网上资料能基本完成,另感谢同事的帮助,加深我对CentOS分区和oVirt的域等概念的理解。
参考链接
https://www.ovirt.org/documentation/install-guide/chap-Installing_oVirt.html
https://blog.csdn.net/lpwmm/article/category/7607937
https://www.jianshu.com/p/9d699c05c17b
https://www.jianshu.com/p/83e0f25d2700