oVirt 4.1手册

  • 本文档基于 oVirt Engine Version: 4.1.4.2-1.el7.centos;
  • oVirt = 开源版 RHEV
  • oVirt平台 = oVirt管理平台 + oVirt-host1) 2) 3)

ovirt-架构:

oVirt 是个管理虚拟化的应用程序。言下之意就是你可利用 oVirt 的管理界面(oVirt 引擎)来管理硬件节点、存储及网络资源,并部署及监控在你的数据中心内运行的虚拟机器。如果你熟识 VMware 的产器,oVirt 在理念上与 vSphere 类同。

1.1 安装ovirt engine

yum install -y http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm
yum install -y ovirt-engine
engine-setup

回答一系列问题就能安装成功了…

1.2 安装oVirt-host

node节点安装ISO

yum install -y http://resources.ovirt.org/pub/yum-repo/ovirt-release41.rpm

然后在 oVirt 平台中添加host即可.

2.1 Backup

#!/bin/bash
base_dir='/ovirt-backup'
date=`date +'%F'`
backup_dir="${base_dir}/${date}"
mkdir ${backup_dir} && cd ${backup_dir}
# backup ovirt
engine-backup --mode=backup --file=ovirt-backup.tar.gz --log=ovirt-backup.log

2.2 Restore

前提:

  • A clean machine;
  • oVirt installed but not set up;
yum install ovirt-engine ovirt-engine-dwh
engine-backup --mode=restore --log=restore1.log --file=backup1 --provision-db --provision-dwh-db --no-restore-permissions engine-setup

  • 用户分为内置用户,如*@internal / 外置用户LDAP;
  • 使用 ovirt-aaa-jdbc-tool 工具来管理ovirt用户;

普通用户:

# 查看用户信息
ovirt-aaa-jdbc-tool user show user1
# 删除用户
ovirt-aaa-jdbc-tool user delete user1
# 添加用户
ovirt-aaa-jdbc-tool user add test1 --attribute=firstName=John --attribute=lastName=Doe
# 重置普通用户密码
ovirt-aaa-jdbc-tool user password-reset test1 --password-valid-to="2025-08-01 12:00:00-0800"

administrator: # 重置admin@internal 密码(交互式,有点慢)

  • 最近3次用过的密码不能使用;
  • 至少6位;
  • 必须加参数 –password-valid-to,不然密码立即过期;
# 删除admin@internal
ovirt-aaa-jdbc-tool user edit admin --flag=+disabled
ovirt-aaa-jdbc-tool user password-reset admin --password-valid-to="2025-08-01 12:00:00Z"

curl \
--request GET \
--header 'Version: 4' \
--header 'Accept: application/json' \
--user 'admin@internal:your-password' \
https://your.domain/ovirt-engine/api/datacenters
 
#或另外一个虚拟机详情的api
curl \
--request GET \
--header 'Version: 4' \
--header 'Accept: application/json' \
--user 'admin@internal:your-password' \
https://your.domain/ovirt-engine/api/vms/82cfa2fa-c448-4b9-a8f4-beb5b5805887/nics


  • 为虚拟机安装ovirt-guest-agent

guest-agent类似vsphere里的 open-vm-tools, 它能实现宿主机和虚拟机之间的通信,监控,比如宿主机上直接为虚拟机修改密码,获取虚拟机的内部ip地址等等4)

centos 7:

yum install -y ovirt-guest-agent-common
systemctl enable ovirt-guest-agent
systemctl start ovirt-guest-agent
systemctl status ovirt-guest-agent

ubuntu:

# ubuntu 16.04
apt install ovirt-guest-agent
# fix a bug
chown ovirtagent:ovirtagent /var/log/ovirt-guest-agent
/etc/init.d/ovirt-guest-agent start
 
# ubuntu 14.04
echo 'deb http://download.opensuse.org/repositories/home:/evilissimo:/ubuntu:/14.04/xUbuntu_14.04/ /' > /etc/apt/sources.list.d/ovirt-guest-agent.list
apt install ovirt-guest-agent
/etc/init.d/ovirt-guest-agent start

安装完成后即可在 oVirt 虚拟机标签里看到虚拟机的IP,hostname等信息.


  • 目录权限修正
chown vdsm:kvm /data-for-ovirt

  • 上传ISO镜像
# 针对NFS类型的ISO域
engine-iso-uploader list
engine-iso-uploader -i iso upload /tmp/CentOS-7-x86_64-Minimal-1611.iso
# 针对本地目录类型的ISO域,只能scp到这个目录
/mnt/hdd/iso/2b5158c1-848b-4af1-a302-6b3380d7d74f/images/11111111-1111-1111-1111-111111111111/

  • oVirt 书签&搜索

https://www.ovirt.org/documentation/admin-guide/appe-Using_Search_Bookmarks_and_Tags/



1)
虚拟机宿主机,类似esxi.
2)
oVirt平台也有个hosted-engine的东西:在安装oVirt平台期间创建一个kvm虚拟机,后期利用该虚拟机来管理自己所在的宿主机,就像把vcsa安装在esxi上一样的.
3)
此处暂且不讨论,后期更新.
4)
不需要网络连接
  • virtualization/ovirt/ovirt_4.1手册.txt
  • 最后更改: 2019/04/16 18:31
  • (外部编辑)