基于KVM云桌面平台虚拟化架构的应用研究

作者:倪云霞;陆冬磊; 刊名:计算机产品与流通 上传者:闫庆宝

【摘要】本文介绍了一种基于KVM云桌面平台虚拟化架构,通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,从而提高计算机的工作效率。一、概述近年来,随着互联网IDC事业的发展,云平台逐渐成为互联网事业发展的核心。云计算的核心技术之一就是虚拟化技术。所谓虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互

全文阅读

科技与信息 144 计算机产品与流通 2018.06 基于 KVM 云桌面平台虚拟化架构的应用研究 □ 倪云霞 陆冬磊 本文介绍了一种基于 KVM 云桌面平台虚拟化架构,通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,从而提高计算机的工作效率。 一、概述 近年来,随着互联网 IDC 事业的发展,云平台逐渐成为互联网事业发展的核心。云计算的核心技术之一就是虚拟化技术。所谓虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 二、云桌面虚拟技术介绍 (一)虚拟化技术 在计算机技术中,虚拟化(技术)或虚拟技术(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分区、组合为一个或多个电脑配置环境。 系统虚拟化是将底层物理设备与上层操作系统、软件分离的一 种去耦合技术,在一台物理机器上逻辑的划分出多台机器。 虚拟化的目标是实现IT资源利用效率和灵活性的最大化,在一台物理主机上虚拟出多个虚拟计算机(虚拟机,Virtual Machine,VM),其上能同时运行多个独立的操作系统,这 些客户操作系统(Guest OS)通过虚拟机管理器(Virtual Machine Monitor,VMM,也称作Hypervisor)访问实际 的物理资源。 (二)KVM KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内 核模块使得 Linux 变成了一个 Hypervisor: 它由 Quramnet 开发,该公司于 2008 年被 Red Hat 收购。 它支持 x86 (32 and 64 位 ), s390, Powerpc 等 CPU。 它从 Linux 2.6.20 起就作为一模块被包含在 Linux 内核中。 它需要支持虚拟化扩展的 CPU。 它是完全开源的。 (三)云桌面虚拟化 桌面虚拟化是指将计算机的终端系统(也称作桌面)进行虚拟化,以达到桌面使用的安全性和灵活性。可以通过任何设备,在任何地点,任何时间通过网络访问属于我们个人的桌面系统。桌面虚拟化依赖于服务器虚拟化,在数据中心的服务器上进行服务器虚拟化,生成大量的独立的桌面操作系统(虚拟机或者虚拟桌面),同时根据专有的虚拟桌面协议发送给终端设备。用户终端通过以太网登陆到虚拟主机上,只需要记住用户名和密码及网 关信息,即可随时随地的通过网络访问自己的桌面系统,从而实现单机多用户。 云桌面虚拟化通过 KVM 操作系统虚拟化技术,将传统的办公桌面操作系统以虚拟机的形式集中运行在数据中心、机房、园区网络、互联网的一台或多台服务器上,然后桌面用户可以利用硬件终端或客户端软件,基于SPICE/RDP开源协议,或VMWARE/CITRIX 私有的远程桌面协议建立访问通道,连接到自己的虚拟机上进行常规的电脑办公操作。 三、云桌面虚拟化结构架设 (一)总体设计 云桌面虚拟化架构包括虚拟化桌面服务器、连接管理中间件和用户桌面终端三个部分(如图 1),虚拟桌面服务器端需采用中高端配置服务器,安装虚拟化软件,通过服务器虚拟化技术,在宿主机系统上创建多个虚拟机(虚拟分区),每个虚拟机对应一个终端桌面用户。同时,每个虚拟机都被分配了随机存储器,硬盘和输入/输出资源。面向终端用户的桌面客户端

参考文献

引证文献

问答

我要提问