版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
开源虚拟化平台在民办高校中的应用研究,计算机网络论文内容摘要:近些年,云计算和大数据技术发展迅速,商用的虚拟化和云计算平台价格受权昂贵,这就迫使民办高校着手建立私有的虚拟化平台,而且对老旧服务器的再利用可以以节约民办高校的数字化校园建设成本。使用开源分布式虚拟化管理平台oVirt搭建私有的云计算平台,以TrueNAS作为存储管理系统,实现计算和存储资源的重新整合与利用,可应用于科研教学实验平台、云桌面、计算机相关教学及系统开发测试等领域。本文关键词语:oVirt;虚拟化;云桌面;0引言SpiceWorks在一份2020年的虚拟化行业报告中指出,全国有超过92%的企业都使用了虚拟化技术,另外有5%的企业计划在将来两年内引入虚拟化技术。过去所有的应用都是运行在物理服务器上,大多数服务器的计算资源都存在着不同程度的浪费,甚至是很大的浪费。当前很多高校都已将应用迁移到自建或云端的虚拟化平台上,重新部署商用的虚拟化平台意味着前期购置的物理服务器都需要淘汰,造成资源的严重浪费。通过开源的虚拟化管理平台完全能够将闲置的物理服务器资源进行整合重新利用,运行一些实验性质或计算机教学之类的应用,有效降低办学成本。1相关技术介绍1.1VMwarevSpherevSphere是当前最为流行和成熟的商业虚拟化方案,它是虚拟化市场的领导者,第一个将服务器虚拟化带入到标准x86服务器。vSphere使用ESXI组件作为服务器的轻量化操作系统,使用vCenter和vSphere作为管理软件[1]。但是vSphere需要昂贵的受权费用,并不是所有的高校都有充足的资金投入到虚拟化平台的建设当中,尤其是民办院校。1.2KVMKVM(Kernel-basedVirtualMachine〕是一个开源的虚拟化模块,已经被整合到Linux内核中,它依托于CPU虚拟化指令集,在性能、稳定性、安全性、兼容性等方面都有良好的表现。KVM是Linux的一部分,能够使用通常的Linux调度器和内存管理,这也意味着KVM更小,使用起来愈加方便,很多商业虚拟化平台都是使用KVM作为底层虚拟化方案进行二次开发[2]。KVM采用一个经过修改的qemu软件作为虚拟机上层控制和管理界面,KVM能在不改变Linux或Windows镜像的情况下同时使用同一个镜像运行多个虚拟机并对每个虚拟机进行个性化的硬件配置,还能够采用ksm技术来节约物理服务器的内存。1.3oVirtoVirt是一个开源的IaaS云服务解决方案,底层使用的是KVM虚拟化技术[3]。oVirt使用了Node/Engine分离构造,以方便功能的划分与管理。节点端Node由fedaro16订制而成,可以以在Linux系统上安装vdsm服务进而得到一个Node。oVirt旨在提供一套符合市场规范的KVM虚拟化管理软件,尽可能地开发和利用KVM的特点[4]。1.4集中式存储与分布式存储数据存储主要有集中式存储和分布式存储两种。集中式存储的主要优势是高可用、高性能、运维简单,主要的技术有SAN、NAS等。随着云计算和大数据的发展,分布式存储越来越流行,分布式存储的主要优势是大容量、多副本、横向扩展,主要技术有GlusterFS、Ceph等[5]。在虚拟化平台的建设经过中,集中式存储和分布式存储都能够得到很好的支持,使用哪一种存储架构,取决于应用的规模和应用领域以及管理维护人员的精神和技术特点。2虚拟化平台的架构与实现oVirt架构与VMwarevSphere类似,主要包括三个部分:管理引擎ovirt-engine、主机节点和存储节点,如此图1所示。图1oVirt整体架构oVirt-engine的主要功能是管理虚拟机〔开创建立、启动、关闭等〕、配置虚拟网络,以及执行添加、删除、存储等操作,同时提供了系统管理的Web门户[6]。主机节点〔node〕是用来运行虚拟机的物理主机,它安装了包含vdsm和libvirt组件的Linux系统。主机节点能够使用oVirt-node镜像来安装,其提供一个精简的Linux系统,只包含足够支撑虚拟化运行的组件,能够节约物理服务器的资源。一个或多个存储节点用来存储虚拟机镜像和iso镜像,存储节点能够使用块存储或文件存储,能够使用本地存储或外部的分享存储,oVirt支持NFS、SAN等存储并且支持通过gluster将主机节点的存储组成池来实现超融合架构。oVirt支持通过AD或LDAP域进行用户管理。RESTapi提供对外的调用接口,方便外部系统的调用和二次开发。客户端与虚拟机之间的桌面访问使用Spice和VNC,这两个远程连接协议都是开源的。2.1oVirt的部署oVirt的部署非常灵敏,根据管理机〔Engine〕部署方式的不同能够分为Engine独立部署和HostedEngine部署,存储架构能够使用本地存储、分享存储和分布式存储。实际应用中,能够根据使用场景和资源的不同优先确定存储架构类型,再确定Engine部署方式。由于机器数量不多,规模较小,本文选择NFS分享存储架构,使用HostedEngine部署形式。使用oVirt-nodeISO镜像来引导安装一台node主机,与普通安装Linux系统的步骤基本一致。安装完毕后通过CockpitWeb管理台来部署HostedEngine,根据部署向导操作即可。安装成功后即可添加主机节点,所有添加的主机节点都必须先安装node镜像系统,添加成功后的主机在管理平台上能够查看运行状态,如此图2所示。图2主机状态页面2.2开创建立分享存储FreeNAS是一个用于NAS〔网络附加存储〕的开源定制软件操作系统。FreeNAS使用了ZFS文件系统,主要运行在x86-64架构主机上,支持CIFS、NFS、iSCSI、rsync及FTP等文件分享和传输协议[7]。ZFS是一种高级文件系统,单个ZFS系统最多能够支持256ZB,ZFS使用存储池的概念来管理物理存储,ZFS系统的一个关键特性是可伸缩性,所有数据都是动态分配的,并且对于文件系统数或文件系统中能够包含的文件数不存在限制。当前FreeNAS已经和TrueNAS合并,统一称作TrueNAS。将闲置的硬盘集中到一台服务器上,通过TrueNAS提供的ISO镜像进行安装,安装成功后能够使用Web管理界面来管理存储。登录到管理界面后首先需要开创建立一个ZFS存储池,新建数据集后开启NFS分享服务,对外提供分享存储NFS服务,如此图3所示。开创建立分享存储之后,在oVirt管理平台上添加存储域,选择相应的存储类型,填写存储途径等相关信息即可添加NFS分享存储,如此图4所示。图3TrueNAS开创建立数据集图4添加NFS存储2.3开创建立虚拟机在oVirt中开创建立虚拟机与其他虚拟化平台基本一样,需要注意的是虚拟机磁盘格式的选择。在oVirt中,当存储形式为本地和NFS存储时,选择预分配选项会开创建立RAW格式的磁盘,这个磁盘的实际大小等于开创建立时定义的磁盘大小,能够通过元数据文件和qemu-imginfo命令查看磁盘信息,例如10GB大小的磁盘实际大小也为10GB。选择精简选项也会开创建立RAW格式的磁盘,但这个磁盘的初始实际大小为0,例如10GB大小的磁盘实际大小为0GB[8]。在IP/FC-SAN存储形式下,选择预分配选项会开创建立RAW格式的磁盘,由于IP/FC-SAN下开创建立的磁盘为逻辑卷,使用qemu-imginfo命令固然能够查看磁盘格式和virtualsize〔定义的大小〕,但这个disk_size信息不准确,能够用块设备命令lsblk来查看这个逻辑卷〔块〕的实际大小。选择精简选项会开创建立qcow2格式的磁盘,同样使用lsblk命令查看磁盘的实际大小为1GB。在基于虚拟机开创建立模板时无论选择的是RAW还是qcow2,基于此模板开创建立出来的虚拟机磁盘格式均为qcow2。2.4虚拟机迁移oVirt支持从其他虚拟化平台导入虚拟机,包括VMware、XEN、KVM等,假如已经开创建立了其他的虚拟化平台,oVirt可以以通过导入导出来配合其他平台使用。图5导入H3CCAS中的虚拟机从VMware导入虚拟机时,只需填写vCenter的IP地址、ESXI的IP地址、数据中心的名称、管理员账户和密码即可加载VMware环境中存在的虚拟机,选择需要导入的虚拟机即可将VMware中的虚拟机导入oVirt中[9]。从其他基于KVM的虚拟化平台导入时,使用的是libvirt工具,需要填写libvirtURI,例如qemu+sshroot@01/system,此处需先将ovirt主机上的vdsm账号添加到01的免认证主机中。在笔者单位已经使用的H3CCAS平台中,oVirt能够发现已经开创建立的虚拟机列表,如此图5所示。2.5云桌面云桌面就是利用虚拟化技术对各种物理设备进行虚拟化,到达提升资源使用率的目的,同时方便集中管理,设备拓展愈加灵敏。借助瘦客户机或当下的计算机终端,只需通过简单的网络连接即可使用通过虚拟化平台开创建立的按需定制的虚拟机资源,在计算机教学机房中有很广泛的应用。oVirt提供了开源的可供云桌面使用的客户端openccovirt,oVirt-Engine的两个插件Cockpit-oVirt和oVirtAppliance能够基本知足用户会话管理和系统镜像管理的功能,实现了一个完好的桌面虚拟化系统oVirtDV。oVirt虚拟云桌面使用的传输协议是Spice。Spice是一个高性能、动态和自适应的远程显示协议,能够提供类似物理PC的用户体验[10]。3结论利用开源的虚拟化平台搭建高校私有的虚拟化平台,能够有效利用服务器资源,在一些具有实验性质的教学或课堂环境中具有很高的性价比,即便管理维护人员缺乏一定的专业知识可以以应用。oVirt作为RedHat的一款开源虚拟化平台,其稳定性也比拟有保障。另外,Proxmox和Xen等虚拟化方案在虚拟化平台的建设中也有比拟广泛的应用,各大高校能够根据本身的实际情况加以利用,搭建自个的私有云平台,助力于老师的科研和教学,为广大师生提供更好的服务。以下为参考文献[1]雷宇松基于VMwarevSphere虚拟化的建设与监控、备份[J]科学技术创新,2021(36):98-100.[2]龙念基于KVM与IDV架构的桌面云服务端设计[J].电子技术与软件工程,2021(17):194-195.[3]族于oVirt的虚拟化管理平台设计与实现[D].成都:电子科技大学,2021.[4]孙义刚高校超融合平台分布式存储形式探寻求索与实践[J]科技风,2021(1):105-106.[5]刘斌基于oVirt的开源桌面虚拟化系统设计与实现[J]电脑知识与技术,2020,16(28):18-20.[6]王姝.一种在虚拟机.上实现数据存储技术的方式方法[J].计算机与网络,2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高血压糖尿病营养干预方案
- 设施蔬菜烟粉虱防控指引
- 家兔兔瘟疫苗免疫接种规范
- 农药包装废弃物回收实施方案
- 特种作业人员培训考核方案
- 危化品安全技术说明书管理
- 青少年儿童营养早餐搭配方案
- 劳动防护用品佩戴检查规范指引
- 人体代谢功能检测分析服务方案
- 脉象检测仪器操作数据分析规范
- 结核病防治科普
- 疼痛评估PDCA案例
- 学堂在线 批判性思维-方法和实践 章节测试答案
- 机械设计基础 10.5四杆机构的传动角
- 2025呼吸机相关肺炎预防与控制标准
- 无人机编队课件
- 索尼摄像机HDR-CX610E使用说明书
- 公正主题班会活动方案范本
- 六氟化硫气体培训课件
- 林火基本原理课件
- 2025湖北咸宁市通山县总工会招聘工会协理员4人备考题库及答案解析
评论
0/150
提交评论