一种基于云计算的本地服务器硬盘的分布式存储系统的制作方法

文档序号:11215947阅读:665来源:国知局
一种基于云计算的本地服务器硬盘的分布式存储系统的制造方法与工艺

本发明属于计算机技术领域,具体涉及一种基于云计算的本地服务器硬盘的分布式存储系统



背景技术:

虚拟化是将所有的计算资源作为资源池的方式分配,以时分的方式进行提供,将进程互相隔离的办法提供给虚拟机进行使用。虚拟化:是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来的,打破实体框线限制的技术。虚拟机:使用虚拟化技术将服务器虚拟化后,可以对外提供服务的虚拟化的服务器。分布式存储系统:将数据分散存储在多台独立的设备上,保证数据的正确性和完整性,并不统一集中在单台存储服务器中的存储系统。

桌面虚拟化是指将计算机的终端系统(也称作桌面)进行虚拟化,以达到桌面使用的安全性和灵活性。可以通过任何设备,在任何地点,任何时间访问,通过网络访问属于我们个人的桌面系统。大部分虚拟化采用传统的网络存储系统。传统的网络存储系统采用集中的存储服务器存放所有数据,操作系统和应用系统几种读取存储中的数据,在实际应用方案中,为了保证存储服务器的可靠性,在数据网络中大都使用了热备存储、线路、交换机等节点的方案来避免单点故障(参见图1)。

在图1所示的方案中,存储1和存储2互相是热备或同时工作的状态,包括存储本身、存储到存储交换机的连接线缆、存储交换机、存储交换机到服务器的连接线缆等全都是双份的,可以保证优秀的可靠性和性能。大部分方案中,存储1和存储2不在同一个地方,更是保证了发生故障或灾难时系统服务的连续性。但是此方案在保证了可靠性,性能和稳定性的同时,价格非常昂贵,大部分企事业单位都很难有财力物力使用本套方案,所以更多的用户选择了图2所示的方案,但图2所示的方案在存储本身可靠性和稳定性存疑的星狂下,保证了存储之外没有单点故障,但是由于大量服务器使用一台存储,那么并发的数据读取对存储使用提出了很高的要求,存储也很难满足高并发读写。而集中存储也没法满足分布式it架构的带宽要求。并且由于存储和存储交换机本身都非常的昂贵,所以在云计算这个节能减排的时代,这些都不是适合广大用户的方案。

存储或服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。特别是在虚拟化应用中,集中存储面临了i/o峰值不足、高并发命中率差、系统瓶颈多、价格贵等问题。



技术实现要素:

为客服上述现有技术的不足,本发明的目的是提供一种基于云计算的本地服务器硬盘的分布式存储系统,具有i/o峰值充足、高并发命中率高、系统稳定、成本低的特点。

为实现上述目的,本发明采用的技术方案是:一种基于云计算的本地服务器硬盘的分布式存储系统,包括有与网络相连的服务器a、服务器b……服务器n;服务器a与虚拟机相连;服务器b与虚拟机相连;服务器n与虚拟机相连;

所述的服务器a、服务器b……服务器n中都各设有一硬盘卷、由物理硬盘卷格式化成的存储服务器、存储网关集群、存储集群管理模块;所有的存储器服务器相连后再与服务器b内的存储网关集群相连;存储网关集群与虚拟机相连。

所述的硬盘卷用于安装服务器操作系统以及存储虚拟机的系统镜像文件和数据磁盘文件。

所述的存储器服务器用于存储虚拟机的系统镜像文件和数据磁盘文件。

所述的存储网关集群用于为本地应用和远程存储提供桥梁的服务程序。

所述的存储集群管理模块用于多台存储设备中的存储空间聚合成一个能够给应用服务器提供统一访问接口和管理界面的存储池,应用可以通过该访问接口透明地访问和利用所有存储设备上的磁盘,可以充分发挥存储设备的性能和磁盘利用率。

本发明的有益效果是:

本发明的分布式存储利用了服务器本地硬盘的能力,在服务器本地硬盘大量空置,价格便宜的现状下,利用服务器本地硬盘,就能获得低成本高效益;而使用服务器本地硬盘实现分布式存储,更能实现分布式it架构部署,在多分支机构和多区域的情况下,能大幅降低it架构成本。而在分布式存储情况下,云计算系统直接向用户和虚拟机提供块设备(块存储),相比与集中存储的集群文件系统效率更高。

为了解决虚拟化项目中采用集中存储模式价格贵、i/o峰值不足、高并发命中率差、系统瓶颈多等问题,本发明了基于本地服务器硬盘的分布式存储系统,每个服务器自带的硬盘,形成整个存储集群和文件系统,来支撑虚拟化平台的使用;解决了集中存储系统单点存储导致的系统瓶颈多、高并发命中率差、i/o峰值不足,价格贵的缺点,特别是在价格上,采用基于本地服务器硬盘的分布式存储系统,相比于集中存储系统至少可以下降30%的采购成本,大大的降低了虚拟化平台的采购成本。

由于分布式存储本身的特点,对于云计算大规模分布式部署,集中管理的特点天然适应。

分布式存储对于虚拟机直接提供块设备(块存储),而不再提供集群文件系统等方式进行存储,大大提高了效率。

每一个虚拟机的计算资源依旧挂载在某个服务器下,整个架构实现了线性、横向扩展;支持超过1000个节点;数据能够自动实现负载均衡;当节点出现故障时,数据可以自动恢复的特点。

每一个服务器中都有物理硬盘卷、由物理硬盘卷格式化成的存储服务器区域、存储网关集群作为所有数据的存储区域的管理和热备、对虚拟机提供块存储区域服务和存储集群的管理,块存储提供以4m小文件为单位的存储区域。

附图说明

图1为传统的网络存储系统的存储服务器存放数据原理框图。

图2为传统的网络存储系统的存储服务器的一种替换方案框图。

图3为本发明分布式存储部署架构图。

图4为本发明分布式存储模块架构图。

图5为本发明分布式存储系统的数据块的读取和存储示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步详细说明。

参见图3、4,一种基于云计算的本地服务器硬盘的分布式存储系统,包括有与网络相连的服务器a、服务器b……服务器n;服务器a与虚拟机相连;服务器b与虚拟机相连;服务器n与虚拟机相连;

所述的服务器a、服务器b……服务器n中都各设有一硬盘卷、由物理硬盘卷格式化成的存储服务器、存储网关集群、存储集群管理模块;所有的存储器服务器相连后再与服务器b内的存储网关集群相连;存储网关集群与虚拟机相连。

所述的硬盘卷用于安装服务器操作系统以及存储虚拟机的系统镜像文件和数据磁盘文件。

所述的存储器服务器用于存储虚拟机的系统镜像文件和数据磁盘文件。

所述的存储网关集群用于为本地应用和远程存储提供桥梁的服务程序。

所述的存储集群管理模块用于多台存储设备中的存储空间聚合成一个能够给应用服务器提供统一访问接口和管理界面的存储池,应用可以通过该访问接口透明地访问和利用所有存储设备上的磁盘,可以充分发挥存储设备的性能和磁盘利用率。

参见图5,以vdiobject存储vm数据,向用户暴露的是一个块设备;包含4种数据对象:vdi、dataobject、属性对象和用于快照的vm实时状态数据对象;以4m的小文件方式实现obs,但很容易基于此扩展,如使用库替代4m的小文件;这样就实现了整个数据块的读取和存储。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1