CN103744612A - 基于闪存转换层的精简配置的方法及其*** - Google Patents

基于闪存转换层的精简配置的方法及其*** Download PDF

Info

Publication number
CN103744612A
CN103744612A CN201310695037.6A CN201310695037A CN103744612A CN 103744612 A CN103744612 A CN 103744612A CN 201310695037 A CN201310695037 A CN 201310695037A CN 103744612 A CN103744612 A CN 103744612A
Authority
CN
China
Prior art keywords
ftl
flash memory
translation layer
capacity
physical
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
Application number
CN201310695037.6A
Other languages
English (en)
Inventor
廖东方
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ramaxel Technology Shenzhen Co Ltd
Original Assignee
Ramaxel Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ramaxel Technology Shenzhen Co Ltd filed Critical Ramaxel Technology Shenzhen Co Ltd
Priority to CN201310695037.6A priority Critical patent/CN103744612A/zh
Publication of CN103744612A publication Critical patent/CN103744612A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)
  • Memory System (AREA)

Abstract

本发明适用于计算机技术领域,本发明提供一种基于闪存转换层的精简配置的方法及其***,所述方法包括:闪存转换层维护多个闪存加速卡的映射表;将多个所述闪存加速卡的物理信息屏蔽;根据多个所述闪存加速卡的物理容量提供相应容量的虚拟化的物理存储资源。借此,本发明可以更高效、更节省计算机资源的实现自动精简配置。

Description

基于闪存转换层的精简配置的方法及其***
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于闪存转换层的精简配置的方法及其***。
背景技术
自动精简配置是一项利用虚拟化方法减少物理存储部署的技术,可最大限度提升存储空间利用率。存储***逐年扩展。为确保存储容量足够使用,为了安全起见,用户往往会部署多于实际需求的物理存储空间。但在实际使用过程中,部署容量通常未受到充分利用。行业研究组织发现在某些项目中,实际使用容量仅占部署容量的20%-30%。因此,“自动精简配置”技术应运而生,旨在实现更高的存储容量利用率,并带来更大的投资回报。自动精简配置也逐渐成为了高端存储阵列必配的特性。传统的自动精简配置***都是基于机械硬盘阵列上实现的,将多个机械硬盘作为存储池,这个需要额外的自动精简***来支持,而额外的***需要客户额外的购买、维护等投入成本。固态硬盘由于其特殊的存储介质,使得主机***访问固态硬盘时,必须通过该硬盘中的固件程序将主机***的逻辑磁盘地址转换成物理上的存储地址,固态硬盘固件中的闪存转换层维护着逻辑地址到物理地址的转换关系表,主机***对物理介质的访问都需要通过该表来转换。图1所示为现有自动精简配置***,存储资源由多个独立的机械硬盘或者固态硬盘组成,自动精简配置***向用户呈现虚拟化之后的存储资源池,实际的物理资源可以动态扩充。传统自动精简配置***管理着多个独立机械硬盘或者固态硬盘组成的存储资源池。包括已经存在的硬盘、物理存储资源池以及待扩容硬盘。传统基于硬盘的自动精简配置***,额外的***,需要额外开发、使用和维护成本。
综上可知,现有的精简配置技术在实际使用上,显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种基于闪存转换层的精简配置的方法及其***,以更高效、更节省计算机资源的实现精简配置。
为了实现上述发明目的,本发明提供了一种基于闪存转换层的精简配置的方法,包括:
维护步骤:闪存转换层维护多个闪存加速卡的映射表;
屏蔽步骤:将多个所述闪存加速卡的物理信息屏蔽;
提供步骤:根据多个所述闪存加速卡的物理容量提供相应容量的虚拟化的物理存储资源。
根据所述的方法,所述方法还包括:
扩容步骤:通过所述闪存转换层动态调整所述虚拟化的物理存储资源。
根据所述的方法,所述物理存储资源为多个存储池;
所述闪存转换层为工作于控制所述多个闪存加速卡的***的固态硬盘中的闪存转换层。
根据所述的方法,所述虚拟化的物理存储资源的容量大于所述多个所述闪存加速卡的物理容量。
根据所述的方法,所述虚拟化的物理存储资源的容量为所述多个所述闪存加速卡的物理容量的2~5倍。
为了实现本发明的另一发明目的,本发明还提供了一种基于闪存转换层的精简配置的***,包括:
维护模块,设置于闪存转换层,用于维护多个闪存加速卡的映射表;
屏蔽模块,设置于闪存转换层,用于将多个所述闪存加速卡的物理信息屏蔽;
提供模块,设置于闪存转换层,用于根据多个所述闪存加速卡的物理容量提供相应容量的虚拟化的物理存储资源。
根据所述的***,所述***还包括:
扩容模块,用于通过所述闪存转换层动态调整所述虚拟化的物理存储资源。
根据所述的***,所述物理存储资源为多个存储池;
所述闪存转换层为工作于控制所述多个闪存加速卡的***的固态硬盘中的闪存转换层。
根据所述的***,所述虚拟化的物理存储资源的容量大于所述多个所述闪存加速卡的物理容量。
根据所述的***,所述虚拟化的物理存储资源的容量为所述多个所述闪存加速卡的物理容量的2~5倍。
本发明通过闪存转换层维护多个闪存加速卡的映射表;将多个所述闪存加速卡的物理信息屏蔽;根据多个所述闪存加速卡的物理容量提供相应容量的虚拟化的物理存储资源。由此可以更高效、更节省计算机资源的实现自动精简配置。
附图说明
图1是现有技术中基于机械硬盘或者固态硬盘的自动精简配置***的配置示意图;
图2是本发明第一实施例提供的基于闪存转换层的精简配置的***的结构示意图;
图3是本发明第二实施例提供的基于闪存转换层的精简配置的***的结构示意图;
图4是本发明第四实施例提供的基于闪存转换层的精简配置的方法流程图;
图5是本发明一个实施例提出的基于闪存转换层的自动精简的配置示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参见图2和图5,在本发明的第一实施例中,提供了一种基于闪存转换层的精简配置的***100,包括:
维护模块10,设置于闪存转换层,用于维护多个闪存加速卡的映射表;
屏蔽模块20,设置于闪存转换层,用于将多个所述闪存加速卡的物理信息屏蔽;
提供模块30,设置于闪存转换层,用于根据多个所述闪存加速卡的物理容量提供相应容量的虚拟化的物理存储资源。
在该实施例中,由于固态硬盘固件的闪存转换层会维护一个用户使用的逻辑地址到闪存阵列的物理地址之间的映射表,因此可以应用到自动精简配置技术中。通过设置于闪存转换层的维护模块10维护多个闪存加速卡的映射表;屏蔽模块20也存转换层向用户屏蔽了闪存阵列的物理特性包括存储容量,这样闪存转换层可以向用户提供比实际闪存阵列物理容量更大的逻辑容量,用户在规划存储资源时,提供模块30可以用较小的物理容量来支持较大的逻辑容量,这样能避免用户在短时间内大量的投资,并提高存储资源的利用率。这些操作基于闪存转换层来实现,也减少了额外的自动精简配置***的开发和维护投入。
本发明的第二实施例中,提供了一种基于闪存转换层的精简配置的***100,所述***还包括:
扩容模块40,用于通过所述闪存转换层动态调整所述虚拟化的物理存储资源。在该实施例中,当物理资源接近用完时,扩容模块40可以动态扩容。当然也可以减小所述虚拟化的物理存储资源。其中所述虚拟化的物理存储资源为多个存储池;所述闪存转换层为工作于控制所述多个闪存加速卡的***的固态硬盘中的闪存转换层。
在本发明的第三实施例中,所述虚拟化的物理存储资源的容量大于所述多个所述闪存加速卡的物理容量。所述虚拟化的物理存储资源的容量为所述多个所述闪存加速卡的物理容量的2~5倍。
在该实施例中,所述虚拟化的物理存储资源的容量大于所述多个所述闪存加速卡的物理容量。即所述虚拟化的物理存储资源的容量大于多个所述闪存加速卡的物理容量的总和。例如多个所述闪存加速卡的物理容量的总和为20G;所述虚拟化的物理存储资源的容量可以为30G。优选的,所述虚拟化的物理存储资源的容量为所述多个所述闪存加速卡的物理容量总和的2~5倍,这样可以使存储资源得到充分的利用。
在本发明的第四实施例中,提供了一种基于闪存转换层的精简配置的方法,包括:
步骤S401中,闪存转换层维护多个闪存加速卡的映射表;该步骤为维护步骤;由闪存转换层内的维护模块10实现。
步骤S402中,将多个所述闪存加速卡的物理信息屏蔽;该步骤为屏蔽步骤;由闪存转换层内的屏蔽模块20实现。
步骤S403中,根据多个所述闪存加速卡的物理容量提供相应容量的虚拟化的物理存储资源。该步骤为提供步骤;由闪存转换层内的提供模块30实现。
该实施例提供了基于闪存转换层的精简配置的方法。该方法利用上述多个实施例提供的基于闪存转换层的精简配置的***100实现。具体的,通过统一的闪存转换层管理多个闪存加速卡,将相关的物理信息进行屏蔽,屏蔽的主要物理信息包括物理磁盘的容量。通过虚拟化的方法动态提供物理容量,并方便的实现物理扩容。由于该方法基于闪存转换层来实现,减少了额外的自动精简配置***的需求。
在本发明的第五实施例中,所述方法还包括:
扩容步骤:通过所述闪存转换层动态调整所述虚拟化的物理存储资源。该步骤由扩容模块40实现。如图5所示,所述物理存储资源为多个存储池;所述闪存转换层为工作于控制所述多个闪存加速卡的***的固态硬盘中的闪存转换层。所述虚拟化的物理存储资源的容量大于所述多个所述闪存加速卡的物理容量。并且优选的,所述虚拟化的物理存储资源的容量为所述多个所述闪存加速卡的物理容量的2~5倍。
在本发明的其他实施例中,基于闪存转换层的精简配置的***100使用基于主机端的闪存转换层的闪存加速卡的计算机***;并且该计算机***中的闪存加速卡使用的闪存转换层***工作于主机端。多个闪存加速卡使用同一个闪存转换层***;闪存转换层向用户提供虚拟化的存储资源池;可以通过统一的闪存转换层实现物理容量动态可调。闪存转换层向用户提供虚拟化的物理存储资源,用户看到的是一个统一的、虚拟化后的存储池。通过闪存转换层虚拟化后的物理资源池可以支持容量动态可调。
如图5所示,在本发明的一个实施例中,通过本发明提供的基于闪存转换层的精简配置的***100实现的精简配置方法,该***管理已经存在的闪存卡,即闪存加速卡,这些闪存加速卡包括多个物理存储资源池;以及管理待扩容物理存储资源池。将呈现给用户一个比物理存储空间更大的逻辑存储空间,提高用户存储资源的使用率,可以实现动态扩容。无需自动精简配置***,更高效。闪存转换层是闪存加速卡必须的***,而且闪存转换层可以统一的管理多个闪存加速卡,并向用户屏蔽存储资源池的物理特性,包括容量,这样就可以实现自动精简配置***实现的功能,提高物理存储资源利用率,保护用户投资,并实现动态扩容。本方法不需要额外的自动精简配置***。
综上所述,本发明通过闪存转换层维护多个闪存加速卡的映射表;将多个所述闪存加速卡的物理信息屏蔽;根据多个所述闪存加速卡的物理容量提供相应容量的虚拟化的物理存储资源。由此可以更高效、更节省计算机资源的实现自动精简配置。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

Claims (10)

1.一种基于闪存转换层的精简配置的方法,其特征在于,包括:
维护步骤:闪存转换层维护多个闪存加速卡的映射表;
屏蔽步骤:将多个所述闪存加速卡的物理信息屏蔽;
提供步骤:根据多个所述闪存加速卡的物理容量提供相应容量的虚拟化的物理存储资源。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
扩容步骤:通过所述闪存转换层动态调整所述虚拟化的物理存储资源。
3.根据权利要求2所述的方法,其特征在于,所述物理存储资源为多个存储池;
所述闪存转换层为工作于控制所述多个闪存加速卡的***的固态硬盘中的闪存转换层。
4.根据权利要求1所述的方法,其特征在于,所述虚拟化的物理存储资源的容量大于所述多个所述闪存加速卡的物理容量。
5.根据权利要求4所述的方法,其特征在于,所述虚拟化的物理存储资源的容量为所述多个所述闪存加速卡的物理容量的2~5倍。
6.一种基于闪存转换层的精简配置的***,其特征在于,包括:
维护模块,设置于闪存转换层,用于维护多个闪存加速卡的映射表;
屏蔽模块,设置于闪存转换层,用于将多个所述闪存加速卡的物理信息屏蔽;
提供模块,设置于闪存转换层,用于根据多个所述闪存加速卡的物理容量提供相应容量的虚拟化的物理存储资源。
7.根据权利要求6所述的***,其特征在于,所述***还包括:
扩容模块,用于通过所述闪存转换层动态调整所述虚拟化的物理存储资源。
8.根据权利要求7所述的***,其特征在于,所述物理存储资源为多个存储池;
所述闪存转换层为工作于控制所述多个闪存加速卡的***的固态硬盘中的闪存转换层。
9.根据权利要求6所述的***,其特征在于,所述虚拟化的物理存储资源的容量大于所述多个所述闪存加速卡的物理容量。
10.根据权利要求9所述的***,其特征在于,所述虚拟化的物理存储资源的容量为所述多个所述闪存加速卡的物理容量的2~5倍。
CN201310695037.6A 2013-12-17 2013-12-17 基于闪存转换层的精简配置的方法及其*** Pending CN103744612A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310695037.6A CN103744612A (zh) 2013-12-17 2013-12-17 基于闪存转换层的精简配置的方法及其***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310695037.6A CN103744612A (zh) 2013-12-17 2013-12-17 基于闪存转换层的精简配置的方法及其***

Publications (1)

Publication Number Publication Date
CN103744612A true CN103744612A (zh) 2014-04-23

Family

ID=50501633

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310695037.6A Pending CN103744612A (zh) 2013-12-17 2013-12-17 基于闪存转换层的精简配置的方法及其***

Country Status (1)

Country Link
CN (1) CN103744612A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105224474A (zh) * 2014-06-03 2016-01-06 深圳市腾讯计算机***有限公司 固态硬盘闪存转换层的实现***和闪存转换层的实现装置
CN107122314A (zh) * 2016-02-24 2017-09-01 三星电子株式会社 大容量存储器装置、包括其的***以及访问其的方法
CN112416840A (zh) * 2020-11-06 2021-02-26 浪潮(北京)电子信息产业有限公司 一种计算资源的远程映射方法、装置、设备及存储介质
CN112882663A (zh) * 2021-03-25 2021-06-01 湖南国科微电子股份有限公司 一种随机写的方法、电子设备及存储介质
CN113342697A (zh) * 2021-07-19 2021-09-03 英韧科技(上海)有限公司 闪存转换层仿真测试***及方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080162810A1 (en) * 2006-12-28 2008-07-03 Yuichi Taguchi Storage subsystem configuration management method and device
CN102520887A (zh) * 2011-12-19 2012-06-27 中山爱科数字科技股份有限公司 一种应用于云计算的存储空间配置与管理方法
CN103064632A (zh) * 2012-12-04 2013-04-24 记忆科技(深圳)有限公司 固态硬盘及其虚拟化方法、***
CN103384877A (zh) * 2011-06-07 2013-11-06 株式会社日立制作所 包括闪存的存储***和存储控制方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080162810A1 (en) * 2006-12-28 2008-07-03 Yuichi Taguchi Storage subsystem configuration management method and device
CN103384877A (zh) * 2011-06-07 2013-11-06 株式会社日立制作所 包括闪存的存储***和存储控制方法
CN102520887A (zh) * 2011-12-19 2012-06-27 中山爱科数字科技股份有限公司 一种应用于云计算的存储空间配置与管理方法
CN103064632A (zh) * 2012-12-04 2013-04-24 记忆科技(深圳)有限公司 固态硬盘及其虚拟化方法、***

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105224474A (zh) * 2014-06-03 2016-01-06 深圳市腾讯计算机***有限公司 固态硬盘闪存转换层的实现***和闪存转换层的实现装置
CN105224474B (zh) * 2014-06-03 2019-05-31 深圳市腾讯计算机***有限公司 固态硬盘闪存转换层的实现***和闪存转换层的实现装置
CN107122314A (zh) * 2016-02-24 2017-09-01 三星电子株式会社 大容量存储器装置、包括其的***以及访问其的方法
CN107122314B (zh) * 2016-02-24 2020-04-10 三星电子株式会社 大容量存储器装置、包括其的***以及访问其的方法
US11048541B2 (en) 2016-02-24 2021-06-29 Samsung Electronics Co., Ltd. VM-aware FTL design for SR-IOV NVMe SSD
CN112416840A (zh) * 2020-11-06 2021-02-26 浪潮(北京)电子信息产业有限公司 一种计算资源的远程映射方法、装置、设备及存储介质
CN112416840B (zh) * 2020-11-06 2023-05-26 浪潮(北京)电子信息产业有限公司 一种计算资源的远程映射方法、装置、设备及存储介质
CN112882663A (zh) * 2021-03-25 2021-06-01 湖南国科微电子股份有限公司 一种随机写的方法、电子设备及存储介质
CN113342697A (zh) * 2021-07-19 2021-09-03 英韧科技(上海)有限公司 闪存转换层仿真测试***及方法
CN113342697B (zh) * 2021-07-19 2022-08-26 英韧科技(上海)有限公司 闪存转换层仿真测试***及方法

Similar Documents

Publication Publication Date Title
CN103744612A (zh) 基于闪存转换层的精简配置的方法及其***
CN101997918B (zh) 异构san环境中的海量存储资源按需分配的实现方法
CN104317742B (zh) 一种优化空间管理的自动精简配置方法
CN103914516A (zh) 一种存储***分层管理的方法与***
CN102096557B (zh) 一种独立磁盘冗余阵列的扩容方法、装置及***
CN102650931B (zh) 一种写入数据的方法及***
CN103049216B (zh) 固态硬盘及其数据处理方法、***
CN102968279A (zh) 一种存储***自动精简配置的方法
US20100138620A1 (en) Capturing and naming dynamic storage tiering configurations to support data pre-staging
CN101510332B (zh) 一种智能卡中存储空间的管理方法和装置
CN103605588A (zh) 一种虚拟机磁盘备份方法
CN102609305A (zh) 一种服务器集群中内存共享方法
CN101344861A (zh) 一种智能卡内存管理方法
CN102520887A (zh) 一种应用于云计算的存储空间配置与管理方法
CN106294007A (zh) 一种数据恢复方法及装置
CN104040512A (zh) 存储空间的处理方法、装置及非易失性计算机可读存储介质
CN103793332B (zh) 基于内存的数据存储方法、装置、处理器和电子设备
CN103116475B (zh) 一种自动精简配置扩容的方法
CN105607862A (zh) 一种dram与mram结合具有备份电源的固态硬盘
CN112286838A (zh) 存储设备可配置的映射粒度***
CN104050014A (zh) 基于虚拟化平台的高效存储管理方法
CN103823641B (zh) 一种在线扩容的虚拟卷***及其实现方法
CN107577492A (zh) 加速文件***读写的nvm块设备驱动方法及***
CN101398822A (zh) 利用虚拟文件***技术实现动态扩展网络存储空间的方法
CN104111894A (zh) 提升多分区顺序读写性能的方法及其***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20140423