CN107193693A - 一种基于存储***的在线数据存储优化方法 - Google Patents
一种基于存储***的在线数据存储优化方法 Download PDFInfo
- Publication number
- CN107193693A CN107193693A CN201710369766.0A CN201710369766A CN107193693A CN 107193693 A CN107193693 A CN 107193693A CN 201710369766 A CN201710369766 A CN 201710369766A CN 107193693 A CN107193693 A CN 107193693A
- Authority
- CN
- China
- Prior art keywords
- data
- storage
- volume
- group
- storage medium
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1479—Generic software techniques for error detection or fault masking
- G06F11/1489—Generic software techniques for error detection or fault masking through recovery blocks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0674—Disk device
- G06F3/0676—Magnetic disk device
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了基于存储***的在线数据存储优化方法,包括以下步骤:1)原始数据下发到存储的缓存中,通过存储镜像复制功能存放到NVRAM中;镜像完成后,存储向主机反馈信息;2)存储***通过LZ4压缩算法形成数据优化后的不同长度的数据块;3)将多个数据块逻辑上合并为数据组;4)将数据组顺序写入最终存储介质中;5)将存储介质中数据块M以及同组所有数据块,通过读取操作存至***内存中;6)将数据块及同组所有数据块,解除数据存储优化,更新数据块进中的数据;再次将更新后的数据块以及同组数据块通过LZ4压缩算法进行数据存储优化操作;7)从逻辑上合并进入新的数据组,按照顺序写入最终的存储介质中及步骤4)中创建的卷中。
Description
技术领域
本发明涉及数据信息处理技术领域,尤其涉及一种基于存储***的在线数据存储优化方法。
背景技术
随着数字化的多媒体信息尤其是数字视频、音频信号的数据量特别庞大,对于数据量的不断海量。如果不对其进行有效的数据存储优化处理就难以得到实际的应用。因此,数据存储优化技术已成为当今数字通信、广播、存储和多媒体娱乐中的一项关键的共性技术。各大领域对与存储空间优化技术要求越来越高。在对空间优化技术要求高的同时也要保证数据存储性能。
发明内容
本发明的目的就是为解决现有技术存在的上述问题,提供一种基于存储***的在线数据存储优化方法;本发明通过有效的在线数据存储优化,可以降低磁盘介质进行重复数据删除时的存储消耗,从而提高磁盘使用率,且不影响存储性能。对用户来讲,节省了存储空间,从而降低了投入成本。本发明解决技术问题的技术方案为:
一种基于存储***的在线数据存储优化方法,包括以下步骤:
1)原始数据通过主机下发到存储的缓存中,保存在缓存中的原始数据信息通过存储镜像复制功能,存放到两个存储控制器的NVRAM中,以确保数据的一致性;当镜像完成后,存储向主机反馈信息,表明写入操作已完成;
2)存储***对原始数据进行在线数据存储分析优化,所述在线数据存储分析优化采用LZ4压缩算法,通过LZ4压缩算法形成多个数据优化后的不同长度的数据块;
3)将不同长度的多个数据块逻辑上合并为数据组;
4)最后将数据组顺序写入最终存储介质中;
5)将存储介质中数据块M以及同组所有数据块,通过读取操作存至***内存中;
6)将数据块及同组所有数据块,解除数据存储优化,更新数据块进中的数据;再次将更新后的数据块以及同组数据块通过LZ4压缩算法进行数据存储优化操作;
7)从逻辑上合并进入新的数据组,按照顺序写入最终的存储介质中及步骤4)中创建的卷中。
所述步骤4)的最终存储介质为SSD或者磁盘。
所述最终存储介质的管理包括以下内容:
1)要在存储上创建新卷;
2)配置卷基本信息:填写卷名、卷的描述信息、卷性能策略、确认应用类型、加密功能配置、访问控制策略(无限制访问和限制访问两种)、CHAP名字以及允许多个initiator访问的配置信息;
3)配置卷的尺寸信息:卷的大小、卷所在的卷组、重删功能配置、卷空间配置的百分比数即预留的空间大小的配置信息;
4)配置卷保护策略信息:暂不不做快照备份策略、加入已有的一致性组、创建一个新的卷组、将卷单独进行保护,只需选择其中一个保护策略;
5)通过以上操作新卷创建完成,数据组按照顺序写入存储介质中;优化后的数据能够降低存储介质进行重复数据删除时的存储消耗,从而提高磁盘使用率。
本发明的有益效果:
1.本发明的方法采用有后备电源的镜像NVRAM(非易失缓存)做写缓存掉电安全保护,数据同时写入普通内存和NVRAM,并在两个控制器的NVRAM之间做镜像复制,镜像完成后就向主机回复写入操作完成,然后存储***对在内存中的数据进行优化处理,在线数据存储优化技术的基础是变长数据块布局,在线数据存储优化技术选用的LZ4压缩算法,实现了快速和资源成本低的效果,因此对控制器的CPU、内存等资源占用很少,数据存储优化的效果好,***整体基本不受影响,不需要考虑在线数据优化处理对性能的影响。通过实施示例中步骤3、6有效的在线数据存储优化,可以降低存储介质进行重复数据删除时的存储消耗,从而提高磁盘使用率,对用户来讲,节省了存储空间,从而降低了投入成本。
2.本发明中使用的NVRAM益处:在断电之后,所存储的数据不丢失,提高了数据的安全性;NVRAM是在DRAM和存储介质之间建立的一个新存储层级,性能优异、可靠性超高;NVRAM里有一个专门移动数据的处理器,会代替CPU把数据移动到NVRAM里,从而降低CPU资源的占用率。
3.本发明的方法最终存储的介质,如SDD或者磁盘,不仅可以通过管理进行基本的配置,而且还可以根据不同应用,选择相关的配置信息,能够多元化的满足用户的不同需求,为用户提供量身定制的数据存储优化方法。
4.本发明除虚拟化桌面VDI环境外,数据存储优化在更多的应用环境中效率优于重复数据删除,有效的在线数据存储优化,可以降低磁盘介质进行重复数据删除时的存储消耗,从而提高磁盘使用率。
附图说明
图1为发明的数据存储优化流程图。
具体实施方式
为了更好地理解本发明,下面结合附图来详细解释本发明的实施方式。
参考图1,一种基于存储***的在线数据存储优化方法,包括以下步骤:1)原始数据通过主机下发到存储的缓存中,保存在缓存中的原始数据信息通过存储镜像复制功能,存放到两个存储控制器的NVRAM中,以确保数据的一致性;当镜像完成后,存储向主机反馈信息,表明写入操作已完成;
2)存储***对原始数据进行在线数据存储分析优化,所述在线数据存储分析优化采用LZ4压缩算法,通过LZ4压缩算法形成多个数据优化后的不同长度的数据块。LZ4压缩算法对以快速和资源开销小为目标的压缩算法,因此对控制器的CPU、内存等资源占用很少,对性能也是微小的影响,最多3%的性能影响;
3)将不同长度的多个数据块逻辑上合并为数据组,即数据条带;
4)最后将数据组顺序写入最终存储介质中。
5)将存储介质中数据块M以及同组所有数据块,通过读取操作存至***内存中;
6)将数据块M及同组所有数据块,解除数据存储优化,更新数据块M进中的数据;再次将更新后的数据块M’以及同组数据块进行数据存储优化操作,同步骤(2)中采用了LZ4压缩算法的数据存储优化技术。可以降低存储介质进行重复数据删除时的存储消耗,从而提高磁盘使用率,节省了存储空间降低了成本;
7)从逻辑上合并进入新的数据组,即数据条带。按照顺序写入最终的存储介质中及步骤4)中创建的卷中。
所述步骤4)的最终存储介质为SSD或者磁盘。
所述最终存储介质的管理包括以下内容:
1)要在存储上创建新卷;
2)配置卷基本信息:填写卷名、卷的描述信息、卷性能策略、确认应用类型、加密功能配置、访问控制策略(无限制访问和限制访问两种)、CHAP名字以及允许多个initiator访问的配置信息;
3)配置卷的尺寸信息:卷的大小、卷所在的卷组、重删功能配置、卷空间配置的百分比数即预留的空间大小的配置信息;
4)配置卷保护策略信息:暂不不做快照备份策略、加入已有的一致性组、创建一个新的卷组、将卷单独进行保护,只需选择其中一个保护策略;
5)通过以上操作新卷创建完成,数据组按照顺序写入存储介质中;优化后的数据能够降低存储介质进行重复数据删除时的存储消耗,从而提高磁盘使用率。
上述虽然结合附图对发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
Claims (3)
1.一种基于存储***的在线数据存储优化方法,其特征是,包括以下步骤:
1)原始数据通过主机下发到存储的缓存中,保存在缓存中的原始数据信息通过存储镜像复制功能,存放到两个存储控制器的NVRAM中,以确保数据的一致性;当镜像完成后,存储向主机反馈信息,表明写入操作已完成;
2)存储***对原始数据进行在线数据存储分析优化,所述在线数据存储分析优化采用LZ4压缩算法,通过LZ4压缩算法形成多个数据优化后的不同长度的数据块;
3)将不同长度的多个数据块逻辑上合并为数据组;
4)最后将数据组顺序写入最终存储介质中;
5)将存储介质中数据块M以及同组所有数据块,通过读取操作存至***内存中;
6)将数据块及同组所有数据块,解除数据存储优化,更新数据块进中的数据;再次将更新后的数据块以及同组数据块通过LZ4压缩算法进行数据存储优化操作;
7)从逻辑上合并进入新的数据组,按照顺序写入最终的存储介质中及步骤4)中创建的卷中。
2.如权利要求1所述的一种基于存储***的在线数据存储优化方法,其特征是,所述步骤4)的最终存储介质为SSD或者磁盘。
3.如权利要求1所述的一种基于存储***的在线数据存储优化方法,其特征是,所述最终存储介质的管理包括以下内容:
1)要在存储上创建新卷;
2)配置卷基本信息:填写卷名、卷的描述信息、卷性能策略、确认应用类型、加密功能配置、访问控制策略(无限制访问和限制访问两种)、CHAP名字以及允许多个initiator访问的配置信息;
3)配置卷的尺寸信息:卷的大小、卷所在的卷组、重删功能配置、卷空间配置的百分比数即预留的空间大小的配置信息;
4)配置卷保护策略信息:暂不不做快照备份策略、加入已有的一致性组、创建一个新的卷组、将卷单独进行保护,只需选择其中一个保护策略;
5)通过以上操作新卷创建完成,数据组按照顺序写入存储介质中;优化后的数据能够降低存储介质进行重复数据删除时的存储消耗,从而提高磁盘使用率。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710369766.0A CN107193693A (zh) | 2017-05-23 | 2017-05-23 | 一种基于存储***的在线数据存储优化方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710369766.0A CN107193693A (zh) | 2017-05-23 | 2017-05-23 | 一种基于存储***的在线数据存储优化方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107193693A true CN107193693A (zh) | 2017-09-22 |
Family
ID=59874519
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710369766.0A Pending CN107193693A (zh) | 2017-05-23 | 2017-05-23 | 一种基于存储***的在线数据存储优化方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107193693A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108268219A (zh) * | 2018-02-01 | 2018-07-10 | 杭州宏杉科技股份有限公司 | 一种处理io请求的方法及装置 |
CN109445693A (zh) * | 2018-10-19 | 2019-03-08 | 郑州云海信息技术有限公司 | 一种数据压缩方法和装置 |
CN109840053A (zh) * | 2019-02-13 | 2019-06-04 | 安徽大尺度网络传媒有限公司 | 一种基于存储***的在线数据存储优化方法 |
CN114357713A (zh) * | 2021-12-03 | 2022-04-15 | 华南理工大学 | 一种考虑***性能受影响时长和水流流速的弹性评估方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104778018A (zh) * | 2015-04-23 | 2015-07-15 | 南京道熵信息技术有限公司 | 基于非对称混合型磁盘镜像的宽条带磁盘阵列及存储方法 |
CN105117246A (zh) * | 2015-08-04 | 2015-12-02 | 晶晨半导体(上海)有限公司 | 电子设备快速启动的方法 |
US20160259561A1 (en) * | 2015-03-04 | 2016-09-08 | Nimble Storage, Inc. | Fibre Channel Initiator Alias/Port Suggestion and Autocomplete |
-
2017
- 2017-05-23 CN CN201710369766.0A patent/CN107193693A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160259561A1 (en) * | 2015-03-04 | 2016-09-08 | Nimble Storage, Inc. | Fibre Channel Initiator Alias/Port Suggestion and Autocomplete |
CN104778018A (zh) * | 2015-04-23 | 2015-07-15 | 南京道熵信息技术有限公司 | 基于非对称混合型磁盘镜像的宽条带磁盘阵列及存储方法 |
CN105117246A (zh) * | 2015-08-04 | 2015-12-02 | 晶晨半导体(上海)有限公司 | 电子设备快速启动的方法 |
Non-Patent Citations (1)
Title |
---|
架构师技术联盟: "[技术] HPE收购很忙,不如一起来聊聊Nimble Storage", 《搜狐网 HTTPS://WWW.SOHU.COM/A/128369917_632967》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108268219A (zh) * | 2018-02-01 | 2018-07-10 | 杭州宏杉科技股份有限公司 | 一种处理io请求的方法及装置 |
CN108268219B (zh) * | 2018-02-01 | 2021-02-09 | 杭州宏杉科技股份有限公司 | 一种处理io请求的方法及装置 |
CN109445693A (zh) * | 2018-10-19 | 2019-03-08 | 郑州云海信息技术有限公司 | 一种数据压缩方法和装置 |
CN109840053A (zh) * | 2019-02-13 | 2019-06-04 | 安徽大尺度网络传媒有限公司 | 一种基于存储***的在线数据存储优化方法 |
CN114357713A (zh) * | 2021-12-03 | 2022-04-15 | 华南理工大学 | 一种考虑***性能受影响时长和水流流速的弹性评估方法 |
CN114357713B (zh) * | 2021-12-03 | 2024-05-10 | 华南理工大学 | 一种考虑***性能受影响时长和水流流速的弹性评估方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102137761B1 (ko) | 이종 통합 메모리부 및 그것의 확장 통합 메모리 스페이스 관리 방법 | |
TWI506421B (zh) | 增加記憶體中之備用空間以延長記憶體之生命週期之系統、方法及電腦程式產品 | |
CN103077121B (zh) | 一种闪存存储设备中数据管理的方法及装置 | |
CN107193693A (zh) | 一种基于存储***的在线数据存储优化方法 | |
CN102129434B (zh) | 读写分离数据库的方法及*** | |
US20100174864A1 (en) | Performance in a data storage system | |
CN101727395A (zh) | 闪存设备的管理***、方法及闪存设备 | |
CN103399823B (zh) | 业务数据的存储方法、设备和*** | |
CN104077235A (zh) | 分割物理块的方法及存储器*** | |
CN109213420A (zh) | 数据存储方法、装置及*** | |
US9569381B2 (en) | Scheduler for memory | |
CN112632069B (zh) | 哈希表数据存储管理方法、装置、介质和电子设备 | |
CN103049220A (zh) | 存储控制方法、存储控制装置和固态存储*** | |
CN109582213A (zh) | 数据重构方法及装置、数据存储*** | |
CN103677674A (zh) | 一种数据处理方法及装置 | |
CN104407936A (zh) | 一种数据快照方法及装置 | |
CN110007870A (zh) | 一种存储设备写请求处理方法及相关装置 | |
CN109902034A (zh) | 快照创建方法、装置、电子设备及机器可读存储介质 | |
CN105677508A (zh) | 一种云存储中纠删码数据的修改方法及*** | |
CN103677670A (zh) | 读数据的方法及装置 | |
CN103699429A (zh) | 虚拟机迁移方法及装置 | |
US20230289061A1 (en) | Latency in data storage systems | |
CN104408126B (zh) | 一种数据库的持久化写入方法、装置和*** | |
CN109375868B (zh) | 一种数据存储方法、调度装置、***、设备及存储介质 | |
CN107506466A (zh) | 一种小文件存储方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170922 |
|
RJ01 | Rejection of invention patent application after publication |