面向桌面虚拟化的分布式镜像存储研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:yangzzhenhua
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的NAS(Network-attached Storage)、SAN(Storage Area Network)存储系统由于网络带宽有限,可扩展性不佳及其昂贵的成本,使其只能支持中小规模的用户。而现有分布式存储解决方案如GFS(Google File System)、PVFS(Parallel VirtualFile System)等存储系统,虽然成本低廉,可扩展性好,支持大规模存储,但只是针对于特定的应用场景设计,并不能满足桌面虚拟化磁盘镜像存储需求。桌面虚拟化镜像分布式存储系统针对桌面虚拟化I/O特性设计,为桌面虚拟化提供廉价、可扩展的分布式存储系统。桌面虚拟化环境下I/O特性是小块随机I/O、高IOPS(Input/Output Operations Per Second);同一台物理机上的多台虚拟机对根镜像频繁只读访问;快照是一个常用的操作,对一个镜像会做多级快照。桌面虚拟化镜像分布式存储系统由VMS(Virtual Machine Storage)驱动、元数据服务器、数据服务器、管理服务器组成。VMS驱动采用异步blktap驱动,并把频繁访问的只读根镜像数据块缓存在本地。VMS驱动对数据的寻址采用一致性哈希算法,不经过元数据服务器,因此大大降低了元数据服务器的访问压力。整个系统设计采用轻量级元数据服务器架构,结合了中心化设计和去中心化设计的优点。元数据服务器只记录镜像和快照的分布,并监控数据服务器的运行状态。虚拟机磁盘镜像格式采用COW(Copy On Write)B+树设计。为了提升数据服务器随机写的性能,先在日志中记录写操作,然后在内存中缓存写数据。当缓存达到一定阈值时,再把数据写入磁盘中。功能测试表明,桌面虚拟化镜像分布式存储系统提供了镜像分布式存储及镜像快照的功能,并提供WEB管理界面方便使用整个系统。性能测试表明,顺序读性能达到60MB/S,顺序写性能达到70MB/S,磁盘快照时间在1ms以内。读写性能及快照性能,能够满足桌面虚拟化使用需求。
其他文献
互联网将各种信息提供给人们的同时,海量的信息又使人们很难迅速而准确地获取自己最需要的信息。这是因为计算机不能理解目前网页内容的语义且各种信息缺乏组织。语义网技术通
织物图像的风格是指一种固有的模式,这种模式不仅包括了织物中的图案而且也包括了它们各自的空间关系。每种风格的图案都有各自的独特性。基于风格语义的织物图像分类非常有
分割是计算机视觉的基本研究问题,也是近几年来比较热的研究方向之一。分割是指从图像或视频序列中提取出感兴趣的前景物体。随着计算机视觉的发展,涌现了大量的图像和视频分割
基于流形正则化的半监督分类算法框架(Manifold Regularization,MR)和基于后验概率的支持向量机(Posterior Probability Support Vector Machine,PPSVM)是近年来提出的两种比较新的
桌面虚拟化技术是目前虚拟化领域的研究热点。目前的虚拟化桌面包括VDI(Virtual Desktop Infrastructure)和WebOS两大类,可以给用户提供多种功能,但是VDI需要用户安装客户端,并且
随着互联网的发展,web服务的数量激增,服务组合无论在效率上还是在QoS的保证方面,都面临着前所未有的挑战,本文在对已有工作进行充分调研的基础上,提出了一个新型的web服务组合原
随着互联网技术的发展以及移动互联网的普及,人们的日常生活更加强烈地依赖于计算机技术与互联网技术,与此同时,用户的隐私被侵犯的风险越来越高。一方面,现阶段的计算机系统或者
随着硬盘存储密度的不断提高,对磁头定位技术和磁头飞高控制技术的要求也愈来愈高。虽然当前普遍使用的一级定位技术和热飞高控制技术均能满足需求,但是一级定位技术势必无法继
大型搜索引擎索引了数以亿计的海量文档,每秒钟需要处理数百万个查询请求。目前,许多大型搜索引擎使用磁盘(HDD)存储海量的索引数据,磁盘的低速I/O成为其主要性能瓶颈。与传统的机
Java Card是一种可运行Java小应用程序的智能卡,随着信息安全和电子商务技术的快速发展,Java Card的应用越来越广泛,不同厂商生产的智能卡设备在性能方面各有不同,不同应用领域对