http://www.ovirt.org/documentation/
环境准备,两台主机
禁用selinux,关闭防火墙
10.1.1.2 (ovirt-engine+GlusterFS)
10.1.1.3 (GlusterFS+nfs)
hosts设置
10.1.1.2 ovirt.aniu.so server1
10.1.1.3 nfs.aniu.so docker.aniu.so server2
oVirt安装
yum install http://resources.ovirt.org/pub/yum-repo/ovirt-release42.rpm
yum -y install ovirt-engine
安装过程全部使用默认,建议使用默认
在两台主机server1,server2上安装ovirt node
yum install http://resources.ovirt.org/pub/yum-repo/ovirt-release42.rpm
yum -y install vdsm
配置Ovirt
安装完成,通过浏览器访问https://ovirt.aniu.so/ovirt-engine/
登录ovirt UI,用户名 admin,密码是安装过程中设置的密码
使用Ovirt创建虚拟机
创建数据中心
存储类型选择共享的,类型选择本地,每个数据中心下面只能添加一个主机,不采用这种方式
创建集群
假如有多个数据中心,创建集群的时候选择在那个数据中心下面创建,根据使用选择CPU架构,其他默认即可
添加主机
添加主机时注意关闭自动配置防火墙选项,在高级设置里面,使用root账号 密码即可,添加主机过程可以查看,事件查看
安装过程
查看添加完成的主机
添加存储
添加nfs data存储域,用于创建虚拟机
标注的地方都需要修改,注意根据自己的配置填入对应的
添加iso存储域,用于存放镜像文件
添加glusterfs data 存储域,高可用 用于创建虚拟机
添加系统镜像文件
# 使用命令
先把镜像文件上传到服务器上,执行上传命令
engine-iso-uploader --nfs-server=nfs.aniu.so:/export/iso upload /usr/local/src/CentOS-7-x86_64-Minimal-1611.iso
# 或者通过filezilla上传到服务的 data存储域目录下。然后到移动到正确的位置
创建虚拟机
添加硬盘的时候可以选择不同的data存储域
运行虚拟机
这里笔者安装ovirt-engine的服务器安装了桌面环境,然后通过VNC远程进行虚拟的安装,不安装系统桌面时,笔者配置完虚拟机运行后,通过console不能连上去,会让下载vv格式的文件,很烦,安装桌面配置VNC笔者这里不过多赘述
虚拟机在线迁移
迁移的时候选择要迁移到的主机,注意:不同数据中心下面的虚拟机不能迁移
ovirt备份
参考:https://www.ovirt.org/documentation/admin-guide/chap-Backups_and_Migration/
engine-backup --scope=all --mode=backup --file=ovirt-backup.txt --log=/var/log/ovirt-engine/ovirt-engine.log
一 、oVirt简介
1、Ovirt是一个开源的虚拟化管理平台,是Redhat 虚拟化管理平台RHEV的开源版本。
2、Ovirt由两部分组成
(1)客户端ovirt-node类似于vmware esxi,是由fedaro 16订制而成。也可以在linux系统上安装vdsm服务而得到一个ovirt客户端。
(2)管理端overt-engine 类似于 vmwarevcenter,但是是基于web页面的。
二、云计算和虚拟化
1、云计算只是一种概念,IaaS,PaaS和SaaS服务模式
2、虚拟化是一种技术,cpu/io/内存/网络虚拟化
3、虚拟化软件有kvm/xen/lxc
4、kvm只是内核中对cpu的虚拟化,然而qemu有对其他设备的虚拟化,所以kvm借鉴了qemu,合并为了qemu-kvm,支持全虚拟化
5、xen是直接运行在裸机上的虚拟化管理程序,所以它支持半虚拟化和全虚拟化
6、lxcLinux Container容器是一种内核虚拟化技术,个人感觉有点象docker
7、libvirt 是一套免费、开源的支持Linux下主流虚拟化工具的C函数库
用途: 提高硬件资源的利用率 提高运维、管理的效率
三、架构
1、oVirt由两部分组成:Engine和Node
(1)engine
包括用户端和管理员端,管理员可以对用户进行权限控制,例如控制用户添加disk/创建模板...,
对外提供Python SDK,和restApi
(2)Node
只负责功能上的实现,不进行任何状态的记录和任何策略的实现,
任何时候都是被动的接收指令,
对外提供XML/JSON rpc和vdsClient create命令行交互
可以进行系统定制,或者最简单的 Linux OS+libvirtd+qemu-kvm+vdsm
2、oVirt平台的特点
(1) 对宿主机节点的管理,支持基于数据中心,集群的管理,比较有特色的一个功能是可以管理ilo idarc等硬件管理卡-电源管理;
(2) 对虚拟机的管理,可以完成虚拟机的创建、快照(预览,合并)、删除、基于模版的克隆,存储域/虚拟机的导入导出等常见操作
(3) 迁移;
(4) 高可用,当一台宿主机宕机,在另外一台宿主机上自动开启虚机;
(5) 宿主机、虚拟机性能查看及统计;
(6) 支持nfs,iscsi,fc等存储方式;
(7) 负载均衡;
四、两者的区别
1、公有云和私有云
ovirt是提供私有云,openstack都有
ovirt是面向KVM的,openstack是面向多种虚拟化kvm/xen...
对于kvm的支持,ovirt是强于openstack的,具体可以从页面特性来看,及对虚拟机的生命周期管理
openstack:模块化,可以独立安装,方便第三方的定制和独立开发,具有标准的api接口
五、虚拟机的生命周期管理
从虚拟机启动到删除整个过程,其中包括各种异常情况的监控
六、计算、网络和存储
1、计算:nova
2、网络:dhcp,vlan,openflow,openvswitch,sdn,linuxBridge
3、存储:主要分为文件存储和块存储,glusterfs,ceph,FC,iscsi,nfs
七、部署及运维
1、ovirt:部署简单,直接rpm包安装或者用定制化的iso安装
2、openstack:由于他的模块化,可以各个模块分开部署,也由于太模块化了,安装特别复杂
3、终极目标:给你一个网线插口,谁都能搭建好自己的环境
参考:
ovirt安装指南:http://www.ovirt.org/documentation/install-guide/Installation_Guide/
ovirt管理端安装:http://www.ovirt.org/documentation/install-guide/chap-Installing_oVirt/
ovirt node安装 : http://www.ovirt.org/documentation/install-guide/chap-oVirt_Nodes/