该发明涉及云平台资源存储领域,特别是涉及一种云平台中存储虚拟资源的方法及装置。
背景技术:
目前,随着云计算、大数据等新型技术的发展,大量云计算基地的建立,导致存储的数量正在逐渐增加,如何有效、快速地存储云平台虚拟资源成为急需解决的问题。针对InCloud Manager,其作为云计算的主要平台产品,其利用的存储介质不同,导致存储速度会有差异,最终对整个云平台的存储效率带来了直接的影响。所要存储数据的使用频率存在明显差异,如果不根据各种存储介质的性能按照数据读写的频率高低进行适应性存储,会导致云平台存储资源的性能得不到最好的发挥,降低了存储资源利用率,从而影响被高频率访问的数据的读写顺畅性,给云平台的性能提升造成瓶颈、降低了云平台的运行效率,同时增加了云平台中的部分设备的损坏几率。
技术实现要素:
针对上述技术问题,本发明提供一种存储资源利用率高,运行效率较高的云平台中存储虚拟资源的方法及装置。
为解决以上技术问题,本发明采用以下技术解决方案,一种云平台中存储虚拟资源的方法包括以下步骤:
分类、标记所配置的存储环境;
对所要存储的数据进行分类、标记;
将分类、标记后所要存储的数据存入分类、标记的存储环境中。
优选地,分类、标记所配置的存储环境,是依据存储环境的性能进行分类、标记,存储环境的性能包括存储环境所采用的文件格式、读写速度、存储类型的加权系数。
优选地,在分类、标记所配置的存储环境,还包括:对其性能进行动态判断,如果其性能变化,再次对所配置的存储环境进行分类、标记,如果其性能未变化,保持原标记。
优选地,对所要存储的数据进行分类、标记后,还包括对所要存储数据按校验位进行筛选。
所述存储环境的类型包括SATA存储、SAS存储、SSD存储。
一种云平台中存储虚拟资源的装置,包括以下模块:
存储环境配置模块,用于分类、标记所配置的存储环境;
数据配置模块,用于对所要存储的数据进行分类、标记;
数据存入模块,用于将分类、标记后所要存储的数据存入分类、标记的存储环境中。
优选地,对存储环境分类标记依据其性能进行,对存储环境的性能进行动态判断,如果其性能变化,再次对所配置的存储环境进行分类、标记,如果其性能未变化,保持原标记。
所述数据配置模块,用于依据所要存储的数据的使用频率进行分类、标记,并赋予加权系数。
与现有技术相比,本发明一种云平台中存储虚拟资源的方法及装置具有以下优点:
1、本发明在实施过程中,对存储环境性能进行判断,可以准确的掌握各种存储资源的当前性能;所要存储的数据进行分类、标记之后,结合存储环境分类存储,提高存储效率和存储资源的利用率,进而提高了整个云计算平台的性能。
2、通过对不同虚拟化数据的分层存储,把高频数据、低频数据进行分类,可以统计云平台数据使用率,归类不同数据在不同区域、不同应用场景、不同行业的应用特点,从而更加合理的配置存储资源,减少设备浪费,提高设备利用率,同时还可以跨云平台之间进行存储资源的联合使用,更大限度的扩展了云平台的处理性能。并且以上操作对于用户使用的体验来说是透明的,无感知的。
附图说明
图1是本发明云平台中存储虚拟资源的方法及装置中方法的流程示意图之一;
图2是本发明云平台中存储虚拟资源的方法及装置中方法的流程示意图之二;
图3是本发明云平台中存储虚拟资源的方法及装置中存储资源性能的判定流程示意图之一;
图4是本发明云平台中存储虚拟资源的方法及装置中方法的流程示意图之三;
图5是本发明云平台中存储虚拟资源的方法及装置中存储资源性能的判定流程示意图之二;
图6是本发明云平台中存储虚拟资源的方法及装置中装置的模块示意图之一;
图7是本发明云平台中存储虚拟资源的方法及装置中装置的模块示意图之二。
具体实施方式
下面对本发明中涉及到的一些技术词语进行解释:
IOPS (Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数,多用于数据库等场合,衡量随机访问的性能。
加权系数,指对不同性能指标,依照其重要程度设置不同的权值,此权值为该性能指标的加权系数。
下面结合附图和具体实施方式对本发明一种云平台中存储虚拟资源的方法及装置作进一步说明:
实施例1
如图1所示,一种云平台中存储虚拟资源的方法包括以下步骤:
步骤S101:分类、标记所配置的存储环境;
步骤S102:对所要存储的数据进行分类、标记;
步骤S103:将分类、标记后所要存储的数据存入分类、标记的存储环境中。
实施例2
如图2和图3所示,一种云平台中存储虚拟资源的方法包括以下步骤:
步骤S201:分类、标记所配置的存储环境;
步骤S202:在分类、标记所配置的存储环境,还包括:对其性能进行动态判断,如果其性能变化,再次对所配置的存储环境进行分类、标记,如果其性能未变化,保持原标记;
步骤S203:对所要存储的数据进行分类、标记;
步骤S204:对所要存储的数据进行分类、标记后,还包括对所要存储数据按校验位进行筛选;
步骤S205:将分类、标记后所要存储的数据存入分类、标记的存储环境中。
优选地,分类、标记所配置的存储环境,是依据存储环境的性能进行分类、标记,存储环境的性能包括存储环境所采用的文件格式、读写速度、存储类型的加权系数。
所述存储环境的类型包括SATA存储、SAS存储、SSD存储。
实施例3
如图4和图5所示,一种云平台中存储虚拟资源的方法包括以下步骤:
步骤S301:分类、标记所配置的云平台;
步骤S302:在分类、标记所配置的云平台,还包括:对其性能进行动态判断,如果其性能变化,再次对所配置的云平台进行分类、标记,如果其性能未变化,保持原标记;
步骤S303:对所要存储的数据进行分类、标记;
步骤S304:对所要存储的数据进行分类、标记后,还包括对所要存储数据按校验位进行筛选;
步骤S305:将分类、标记后所要存储的数据存入分类、标记的云平台中。
优选地,分类、标记所配置的云平台,是依据云平台性能进行分类标记。
实施例4
如图6所示,一种云平台中存储虚拟资源的装置包括以下模块:
存储环境配置模块201,用于分类、标记所配置的存储环境;
数据配置模块202,用于对所要存储的数据进行分类、标记;
数据存入模块203,用于将分类、标记后所要存储的数据存入分类、标记的存储环境中。
实施例5
如图7所示,一种云平台中存储虚拟资源的装置包括以下模块:
存储环境配置模块201,用于分类、标记所配置的存储环境。
优选地,还包括存储环境判断模块204,对存储环境分类标记依据其性能进行,对存储环境的性能进行动态判断,如果其性能变化,再次对所配置的存储环境进行分类、标记,如果其性能未变化,保持原标记。
数据配置模块202,用于对所要存储的数据进行分类、标记。
数据存入模块203,用于将分类、标记后所要存储的数据存入分类、标记的存储环境中。
所述数据配置模块,用于依据所要存储的数据的使用频率进行分类、标记,并赋予加权系数。
在本发明中对已经标记的存储资源,进行归类存储的过程中,涉及云数据中心的存储资源,其数据量较大,为提高效率,归类的方式采用只识别标签的方式进行分类存储,归类完成后,再进行数据的校验,采用分布的方式进行数据处理,更加合理的分配和资源的跨区域管理,符合云计算的理念。
本发明通过定时的计算存储的性能的方式给予加权计算,然后进行分类存储,可能存在不同的存储有相同的标签,在存储数据的时候,可能会出错。也就是对存储资源做标签,然后对数据通过不同的标签做标记,最后存储到物理设备上。
存储资源的性能会随着数据的读写而改变,当读写数据的压力一旦增大,或其他情况时,存储资源性能可能会降低,需要对存储资源重新分类。
以上实施例在实施的过程中,数据的使用频率可以分为读的频率和写的频率。数据按照粒度划分,默认可以设置为64M。对读的频率和写的频率按重要性设置不同的加权系数,设定加权系数为α、β、γ。由于各类存储资源的读写速率不太一样,得到的结果也不太一样。如果设定某个数据读的频率为a%,写的频率就应该为1-a%,这个可以通过平台统计进行计算。同时还可以设定三个不同存储读资源的IOPS为A,B,C(其中A>B>C),可以简单计算为a%>A/(A+B+C)时分层到A上,该计算采用加权计算后为a%>αA/(αA+βB+γC)。
以上所示仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。