哪些是KVM?
KVM是Kernel-basedVirtualMachine的简称,是一个开源的系统虚拟化模块,自Linux2.6.20以后集成在Linux的各个主要发行版本中。
KVM是嵌入在Linux操作系统标准内核中的一个虚拟化模块,它还能将一个Linux标准内核转换成为一个VMM,嵌有KVM模块的Linux标准内核可以支持通过kvmtools来进行加载的GuestOS。所以在这样的操作系统平台下,计算机数学硬件层上直接就是VMM虚拟化层,而没有独立下来的HostOS操作系统层。在这样的环境中HostOS就是一个VMM。
每位由KVM创建的GuestOS都是HostOS(或VMM)上的一个单个进程。而在GuestOS上的User-space中运行的Applications可以理解为就是进程中的线程。
KVM的虚拟化须要硬件支持(如IntelVT技术或则AMDV技术),是基于硬件的完全虚拟化。
哪些的oVirt?
oVirt是一套开源的虚拟化平台,基于KVM技术linux服务器配置与管理,是红帽RHV(曾经叫RHEV,RedHatEnterpriseVirtualization)的社区版。用官网上的话来说linux软件工程师培训,oVirt是一个取代VMwarevSphere的开源虚拟化平台。
oVirt的目的是提供一套符合市场规范的KVM虚拟化管理软件红帽企业级虚拟化架构,尽可能的开发和借助KVM的特性。
oVirt平台构架
oVirt主要由oVirtEngine和oVirtNode组成,整体构架图如下:
在初步的了解了oVirt以后,接出来就即将步入布署实战。
环境说明
oVirt使用的是截至发稿前的最新版:4.1.1.8(不支持CentOS/RHEL6.x系列)
安装操作系统
我们这儿的环境都是使用的CentOS7.364位的安装镜像盘,建议最小化安装。安装完操作系统还须要进行一些基础的初始化操作。
systemctldisablefirewalld.service
编辑/etc/sysconfig/selinux,设置SELINUX=disabled
yum-yupdate
172.16.19.15
172.16.19.16
完成前面的步骤过后重启一次。
安装oVirt-Engine
基础工作打算好了,我们即将开始安装oVirt-Engine,安装主机是172.16.19.15。
yuminstall
在即将执行安装指令之前先说一个小事,因为我们地处天朝国度,Yum源都在遥远的大洋彼岸,这个安装过程会比较慢,为了安装的顺利,建议把yum库房的gpgcheck都设置为0,同时设置/etc/yum.conf中的keepcache为1,保存安装过的软件包。
yuminstallovirt-engine
接出来的过程,可能会比较漫长,先去喝杯奶茶吧~
配置oVirt-Engine
经历了漫长的安装过程后,还须要进行初始化配置。
命令行敲入如下命令,开始配置。
engine-setup
敲入命令后会有一些交互,通常保持默认即可,但须要记住admin的密码,拿来登陆oVirt管理平台的。
安装成功以后会有Successfully的提示。
配置Engine以后,我们可以瞧瞧以下服务端口是否都上去了:
输入我们配置好的域名:,即可登入管理平台了。
对于中文不好的童鞋也不要怕,oVirt管理平台是支持英文的。
相比3.6版本来说,4.0版本多了个仪表盘,还是愈加便捷和直观了。
安装oVirt-Node
oVirt-Engine早已可以即将访问了,接出来换另一台主机安装oVirt-Node。
在Node主机上须要配置好Yum源:
yuminstall
同时这儿也把Node主机的gpgcheck关掉。
yumupdate
接出来的操作在oVirt管理页面中操作。
在【主机】标签中点击【新建】,
输入IP地址和root密码,之后oVirtEngine都会手动布署Node主机了。
直至主机面板的【状态】提示为Up了就安装成功了。
oVirt官方也提供了ISO镜像作为Node主机的安装源,也是基于CentOS7订制而成。假如须要使用自己的操作系统,我们就直接使用CentOS了,可以不用官方的订制版。
QEMU-KVM软件也是安装在Node主机上的,虚拟机就是跑在Node主机了。CentOS7系列的系统默认搭载的是qemu-kvm-1.5的版本,而在oVirt环境中,使用的RHV的订制版本:
配置储存
安装好了Node主机了,如今还不可以安装虚拟机,还须要配置储存。
我们这儿以本地储存为例,点击控制面板的【存储】标签,选择【新建】:
安装虚拟机的过程并不复杂,这儿就不细说了。
关于oVirt的操作与管理手册红帽企业级虚拟化架构,可以查看官方的文档:
oVirt联通端支持
在官网我们可以看见oVirt还支持手机APP,可以在GooglePlay里搜一下moVirt。
总结
整个oVirt平台布署出来还是有点小复杂,但总的布署过程比OpenStack又要容易简便一些。目前来看,VMwarevSphere平台有的功能oVirt平台基本都可以实现,基本可以满足中大型环境的服务器虚拟化需求。
原文:
oVirt之软件构架全分析