[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109597564B - 分布式储存装置 - Google Patents

分布式储存装置 Download PDF

Info

Publication number
CN109597564B
CN109597564B CN201710913537.0A CN201710913537A CN109597564B CN 109597564 B CN109597564 B CN 109597564B CN 201710913537 A CN201710913537 A CN 201710913537A CN 109597564 B CN109597564 B CN 109597564B
Authority
CN
China
Prior art keywords
volume
space
control unit
storage
available
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.)
Active
Application number
CN201710913537.0A
Other languages
English (en)
Other versions
CN109597564A (zh
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.)
Shanghai Chuanyuan Information Technology Co ltd
Original Assignee
Shanghai Chuanyuan Information Technology 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 Shanghai Chuanyuan Information Technology Co ltd filed Critical Shanghai Chuanyuan Information Technology Co ltd
Priority to CN201710913537.0A priority Critical patent/CN109597564B/zh
Priority to US15/805,244 priority patent/US10620849B2/en
Publication of CN109597564A publication Critical patent/CN109597564A/zh
Application granted granted Critical
Publication of CN109597564B publication Critical patent/CN109597564B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0619Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0617Improving the reliability of storage systems in relation to availability
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0644Management of space entities, e.g. partitions, extents, pools
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0659Command handling arrangements, e.g. command buffers, queues, command scheduling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0665Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

一种分布式储存装置,包含控制单元及多个储存单元。控制单元具有网络接口,以经由网络接收至少一用户端发送的工作指令。每一储存单元支持非挥发性内存主机控制器接口(NVMHCI)规范,并包含至少一非挥发内存及储存控制器。储存控制器可根据工作指令对至少一非挥发内存进行操作,以分摊控制单元的运算资源。其中操作可为精简配置,精简配置系对储存单元建立物理卷及逻辑卷。

Description

分布式储存装置
技术领域
本发明涉及一种储存装置,尤指一种分布式储存装置。
背景技术
参照图1,其为现有分布式储存的架构示意图。现有分布式储存架构100可由多个计算机装置来共同储存数据,也就是由多个控制单元(于此以控制单元111、112为例)共同管理多个储存单元120(于此以120_1至120_N,N为正整数为例),例如:控制单元111负责管理部分的储存单元120(如储存单元120_1、储存单元120_2及储存单元120_3),控制单元112负责管理部分的储存单元120(如储存单元120_4及储存单元120_5)。由此,可供多个使用者端(于此以使用者端201、202为例)来存取储存单元120中储存的数据。
举例来说,当使用者端201需要空间来储存数据时,所需空间例如为6TB,则控制单元111将计算其负责管理的储存单元120_1~120_3的空间大小,以精简配置(thinprovisioning)建立6TB的卷(volume)131。当使用者端202另需如4TB的空间时,则控制单元112将计算其负责管理的储存单元120_4~120_5的空间大小,以精简配置建立4TB的卷132。
更进一步,若使用者端201要求克隆(clone)卷131,以建立相同的卷133时,控制单元111需要花费12TB容量的内存记录卷131、133与储存单元120_1~120_3的对应关系(或称中介数据)。相似的,若使用者端202要求克隆卷132,以建立相同的卷134时,控制单元111需要花费8TB容量的内存记录卷132、134与储存单元120_4~120_5的对应关系。
由此可见,现有分布式储存架构100虽然有多个控制单元111、112来分担数据流的计算负载,然而仍须负责大量的命令控制流传递,且受到网络速度影响而无法有效减轻负担,此外还须花费庞大的内存资源来记录中介数据,并且当断电时,所记录的中介数据将不复存在。
发明内容
本发明一实施例提出一种分布式储存装置,包含控制单元及耦接于控制单元的多个储存单元。控制单元具有网络接口,以经由网络接收至少一用户端发送的工作指令。每一所述储存单元支持非挥发性内存主机控制器接口规范(NVMHCI),并包含相互耦接的至少一非挥发内存及储存控制器。储存控制器可根据工作指令对非挥发内存进行操作,其中所述操作为精简配置。精简配置为对储存单元建立物理卷及容量大于物理卷的逻辑卷。
在一实施例中,由储存单元的储存控制器执行精简配置的空间计算。
在一实施例中,控制单元还根据至少一部分的储存单元的逻辑卷组成合并卷,其中组成相同的合并卷的逻辑卷储存相同的唯一码。由此,控制单元可根据具有相同唯一码的逻辑卷还原合并卷。
在一实施例中,储存单元至少区分为第一群组及第二群组,控制单元利用第一群组的储存单元产生第一合并卷,且利用第二群组的储存单元产生第二合并卷。第一合并卷具有第一可用物理空间(FPS_1)及第一可用逻辑空间(FLS_1),第二合并卷具有第二可用物理空间(FPS_2)及第二可用逻辑空间(FLS_2),其中控制单元根据扩增空间重新精简配置时,是依照比例扩增第一合并卷与第二合并卷,比例为(FPS_1/FLS_1):(FPS_2/FLS_2)。
在另一实施例中,控制单元根据一扩增空间重新精简配置时,是根据第一可用物理空间与第二可用物理空间的比例关系,或依照第一可用逻辑空间与第二可用逻辑空间的比例关系,扩增第一合并卷与第二合并卷。
在一实施例中,控制单元根据一扩增空间重新精简配置时,是先判断第一可用物理空间与第二可用物理空间的总和是否超过阀值,若超过阀值,则根据第一可用逻辑空间与第二可用逻辑空间的比例关系,扩增第一合并卷与第二合并卷;若低于阀值,则依照第一可用物理空间与第二可用物理空间的比例关系,扩增第一合并卷与第二合并卷。
在一实施例中,操作还可为克隆卷(clone volume)或独立磁盘冗余数组(RAID)。当操作为独立磁盘冗余数组时,由用户端执行XOR运算。当操作为克隆卷时,储存单元的储存控制器执行克隆卷的空间计算。
综上所述,根据本发明实施例的分布式储存装置,可减少控制单元的计算负载,并可节省内存资源,平衡写入空间,同时可避免因断电造成数据错误或损毁。
附图说明
图1为现有分布式储存的架构示意图。
图2为本发明实施例的分布式储存装置的架构示意图。
图3为本发明实施例的精简配置示意图(一)。
图4为本发明实施例的储存空间使用示意图(一)。
图5为本发明实施例的精简配置示意图(二)。
图6为本发明实施例的精简配置的示意图(三)。
图7为本发明实施例的储存空间使用示意图(二)。
图8为本发明实施例的精简配置的示意图(四)。
【符号说明】
100 现有分布式储存架构
111、112 控制单元
120、120_1~120_5、120_N 储存单元
131、132、133、134 卷
201、202 使用者端
300 分布式储存装置
310 控制单元
311 网络接口
320、320_1~320_5、320_6~320_8、320_N 储存单元
321 非挥发内存
322 储存控制器
331 第一合并卷
332 第二合并卷
401、402 使用者端
GP1 第一群组
GP2 第二群组
FPS_1 第一可用物理空间
FLS_1 第一可用逻辑空间
FPS_2 第二可用物理空间
FLS_2 第二可用逻辑空间
具体实施方式
参照图2,其为本发明实施例的分布式储存装置300的架构示意图。分布式储存装置300包含控制单元310及多个储存单元320(以320_1至320_N表示,N为正整数)。
控制单元310具有网络接口311而可经由网络接收至少一用户端(于此为两使用者端401、402)发送的工作指令。储存单元320耦接控制单元310,每一储存单元320支持非挥发性内存主机控制器接口(NVMHCI)规范,或称NVMe协议,而可支持动态多重命名空间(dynamic multiple namespaces)、建立卷等动作。在此,储存单元320可为固态硬盘。储存单元320包含相互耦接的至少一非挥发内存321及储存控制器322。储存控制器322可对非挥发内存321进行读取、写入与抹除等动作,并且执行特定磨损平衡(wear leveling)算法,以延长非挥发内存321的使用寿命。此外,储存控制器322可根据工作指令对非挥发内存321进行操作,其中操作可以为精简配置。在此,精简配置是对储存单元320建立物理卷(physicalvolume)及容量大于物理卷的逻辑卷(logical volume)。举例来说,一个2TB容量的硬盘可建立2TB大小的物理卷及3TB大小的逻辑卷。在此,物理卷大小是小于或等于硬盘(硬盘中的所有非挥发内存321)的储存容量。
在实施例中,控制单元310可根据至少一部分的储存单元320的逻辑卷组成合并卷。例如,如图2所示,储存单元320区分为第一群组GP1及第二群组GP2。第一群组GP1包含五个储存单元(即320_1~320_5),第二群组GP2包含3个储存单元(即320_6~320_8)。合并参照图2与图3,图3为本发明实施例的精简配置示意图(一)。控制单元310利用第一群组GP1的储存单元320产生第一合并卷331,且利用第二群组GP2的储存单元320产生第二合并卷332。第一合并卷331具有第一可用物理空间FPS_1及第一可用逻辑空间FLS_1。第二合并卷332具有第二可用物理空间FPS_2及第二可用逻辑空间FLS_2。在精简配置的过程中,是由储存单元320的储存控制器322执行精简配置的空间计算,并由控制单元310将储存单元320提供的逻辑卷简化为合并卷。由此,可分担控制单元310的运算负载。依照前述一个硬盘建立2TB大小的物理卷及3TB大小的逻辑卷之例,则初始精简配置后,第一可用物理空间FPS_1为10TB,第一可用逻辑空间FLS_1为15TB,第二可用物理空间FPS_2为6TB,第二可用逻辑空间FLS_2为9TB。
请参照图4,其为本发明实施例的储存空间使用示意图(一)。当用户端401写入数据至前述第一合并卷331与第二合并卷332,例如:第一合并卷331使用了5TB,第二合并卷332使用了1TB(斜线部分)。则第一可用物理空间FPS_1剩下5TB,第一可用逻辑空间FLS_1剩下10TB,第二可用物理空间FPS_2剩下5TB,第二可用逻辑空间FLS_2剩下8TB(空白部分)。
当使用者端401有储存需求而需要额外扩充储存空间时,控制单元310会响应需求,根据所请求的扩增空间重新进行精简配置。此时,是依照比例扩增第一合并卷331与第二合并卷332,比例为(FPS_1/FLS_1):(FPS_2/FLS_2),而可动态调整配比。举例而言,若使用者端401请求的扩充空间为9TB,则所依照的比例为(5TB/10TB):(5TB/8TB),即4:5。因此,如图5所示,第一合并卷331扩增了4TB容量,第二合并卷332扩增了5TB容量(箭头部分表示扩增容量,虚线表示扩增前容量)。于是,第一可用物理空间FPS_1剩下9TB,第一可用逻辑空间FLS_1剩下14TB,第二可用物理空间FPS_2剩下10TB,第二可用逻辑空间FLS_2剩下13TB(空白部分)。
前述扩充空间分配方式能动态调整配比,惟可能会造成空间切割较为破碎。以下,将示意另一种扩充空间的分配方式,能降低空间切割破碎程度。根据第一可用物理空间FPS_1与第二可用物理空间FPS_2的比例关系,或依照第一可用逻辑空间FLS_1与第二可用逻辑空间FLS_2的比例关系,扩增第一合并卷331与第二合并卷332。
首先,先说明根据第一可用物理空间FPS_1与第二可用物理空间FPS_2的比例关系,扩增第一合并卷331与第二合并卷332的方式。请合并参照图4及图6,图6为本发明实施例的精简配置的示意图(三)。
控制单元310根据所需扩增空间重新精简配置时,是先判断第一可用物理空间FPS_1与第二可用物理空间FPS_2的总和是否超过阀值。如图4所示,第一可用物理空间FPS_1为5TB,第二可用物理空间FPS_2为5TB。因此,第一可用物理空间FPS_1与第二可用物理空间FPS_2的总和为10TB。在此,阀值可例如设定为总物理空间的50%,即(10TB+6TB)*50%=8TB。此时,第一可用物理空间FPS_1与第二可用物理空间FPS_2的总和超过阀值,则根据第一可用逻辑空间FLS_1与第二可用逻辑空间FLS_2的比例关系,扩增第一合并卷331与第二合并卷332。在此,第一可用逻辑空间FLS_1为10TB,第二可用逻辑空间FLS_2为8TB。若使用者端401请求的扩充空间为9TB,则所依照的比例为10TB:8TB,即5:4。因此,如图6所示,第一合并卷331扩增了5TB容量,第二合并卷332扩增了4TB容量(箭头部分表示扩增容量,虚线表示扩增前容量)。于是,第一可用物理空间FPS_1剩下10TB,第一可用逻辑空间FLS_1剩下15TB,第二可用物理空间FPS_2剩下9TB,第二可用逻辑空间FLS_2剩下12TB(空白部分)。
如图7所示,倘若用户继续储存数据,使得第一合并卷331储存了12TB的数据,第二合并卷332储存了7TB的数据。此时,第一可用物理空间FPS_1剩下3TB,第一可用逻辑空间FLS_1剩下8TB,第二可用物理空间FPS_2剩下3TB,第二可用逻辑空间FLS_2剩下6TB(空白部分)。因此,第一可用物理空间FPS_1与第二可用物理空间FPS_2的总和为6TB,系低于前述阀值(假设阀值仍为总物理空间的50%,即(15TB+10TB)*50%=12.5TB),则依照第一可用物理空间FPS_1与第二可用物理空间FPS_2的比例关系,扩增第一合并卷331与第二合并卷332。在此,第一可用物理空间FPS_1为3TB,第二可用物理空间FPS_2为3TB。若使用者端401请求的扩充空间为8TB,则所依照的比例为3TB:3TB,即1:1。因此,如图8所示,第一合并卷331扩增了4TB容量,第二合并卷332扩增了4TB容量(箭头部分表示扩增容量,虚线表示扩增前容量)。于是,第一可用物理空间FPS_1剩下7TB,第一可用逻辑空间FLS_1剩下12TB,第二可用物理空间FPS_2剩下7TB,第二可用逻辑空间FLS_2剩下10TB(空白部分)。
如图2所示,控制单元310可根据至少一部分的储存单元320的逻辑卷组成合并卷。在实施例中,组成相同的合并卷的逻辑卷储存相同的唯一码。由于逻辑卷系储存在储存单元320的非挥发内存321中,不会受到断电影响。即便发生断电,于恢复供电后,非挥发内存321仍然存有各逻辑卷储存的数据。因此,在恢复供电后,控制单元310可根据具有相同唯一码的逻辑卷还原组合出合并卷。
在实施例中,前述储存控制器322根据使用者端发送的工作指令对非挥发内存321进行的操作还可以是克隆卷,而由储存单元320的储存控制器322执行克隆卷的空间计算,以分担控制单元310的运算负载。
在一实施例中,前述储存控制器322根据使用者端发送的工作指令对非挥发内存321进行的操作还可以是独立磁盘冗余数组(RAID),而由使用者端执行XOR运算。在另一实施例中,也可以是由控制单元310执行XOR运算。
综上所述,根据本发明实施例的分布式储存装置,可减少控制单元310的计算负载,并可节省内存资源,平衡写入空间,同时可避免因断电造成数据错误或损毁。

Claims (9)

1.一种分布式储存装置,其特征在于,包含:
控制单元,具有网络接口,以经由网络接收至少一用户端发送的工作指令;及
多个储存单元,耦接所述控制单元,每一所述储存单元支持非挥发性内存主机控制器接口(NVMHCI)规范,并包含相互耦接的至少一非挥发内存及储存控制器,所述储存控制器可根据所述工作指令对所述至少一非挥发内存进行操作,其中所述操作为精简配置,所述精简配置为对所述储存单元建立物理卷及容量大于所述物理卷的逻辑卷;
其中所述储存单元至少区分为第一群组及第二群组,所述控制单元利用所述第一群组的所述储存单元产生第一合并卷,且利用所述第二群组的所述储存单元产生第二合并卷,所述第一合并卷具有第一可用物理空间及第一可用逻辑空间,所述第二合并卷具有第二可用物理空间及第二可用逻辑空间,其中所述控制单元根据扩增空间重新精简配置时,是根据所述第一可用物理空间与所述第二可用物理空间的比例关系,或依照所述第一可用逻辑空间与所述第二可用逻辑空间的比例关系,扩增所述第一合并卷与所述第二合并卷。
2.如权利要求1所述的分布式储存装置,其特征在于,所述储存单元的所述储存控制器执行所述精简配置的空间计算。
3.如权利要求1所述的分布式储存装置,其特征在于,所述控制单元还根据至少一部分的所述储存单元的所述逻辑卷组成合并卷,其中组成相同的所述合并卷的所述逻辑卷储存相同的唯一码。
4.如权利要求3所述的分布式储存装置,其特征在于,所述控制单元可根据具有相同的所述唯一码的逻辑卷还原所述合并卷。
5.如权利要求1所述的分布式储存装置,其特征在于,所述控制单元根据所述扩增空间重新精简配置时,是先判断所述第一可用物理空间与所述第二可用物理空间的总和是否超过阀值,若超过所述阀值,则根据所述第一可用逻辑空间与所述第二可用逻辑空间的比例关系,扩增所述第一合并卷与所述第二合并卷,若低于所述阀值,则依照所述第一可用物理空间与所述第二可用物理空间的比例关系,扩增所述第一合并卷与所述第二合并卷。
6.如权利要求1所述的分布式储存装置,其特征在于,所述操作还可为克隆卷或独立磁盘冗余数组(RAID)。
7.如权利要求6所述的分布式储存装置,其特征在于,当所述操作为独立磁盘冗余数组时,由所述用户端执行XOR运算。
8.如权利要求6所述的分布式储存装置,其特征在于,当所述操作为克隆卷时,所述储存单元的所述储存控制器执行所述克隆卷的空间计算。
9.一种分布式储存装置,其特征在于,包含:
控制单元,具有网络接口,以经由网络接收至少一用户端发送的工作指令;及
多个储存单元,耦接所述控制单元,每一所述储存单元支持非挥发性内存主机控制器接口(NVMHCI)规范,并包含相互耦接的至少一非挥发内存及储存控制器,所述储存控制器可根据所述工作指令对所述至少一非挥发内存进行操作,其中所述操作为精简配置,所述精简配置为对所述储存单元建立物理卷及容量大于所述物理卷的逻辑卷;
其中所述储存单元至少区分为第一群组及第二群组,所述控制单元利用所述第一群组的所述储存单元产生第一合并卷,且利用所述第二群组的所述储存单元产生第二合并卷,所述第一合并卷具有第一可用物理空间(FPS_1)及第一可用逻辑空间(FLS_1),所述第二合并卷具有第二可用物理空间(FPS_2)及第二可用逻辑空间(FLS_2),其中所述控制单元根据扩增空间重新精简配置时,是依照比例扩增所述第一合并卷与所述第二合并卷,所述比例为(FPS_1/FLS_1):(FPS_2/FLS_2)。
CN201710913537.0A 2017-09-30 2017-09-30 分布式储存装置 Active CN109597564B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710913537.0A CN109597564B (zh) 2017-09-30 2017-09-30 分布式储存装置
US15/805,244 US10620849B2 (en) 2017-09-30 2017-11-07 Thin provisioning storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710913537.0A CN109597564B (zh) 2017-09-30 2017-09-30 分布式储存装置

Publications (2)

Publication Number Publication Date
CN109597564A CN109597564A (zh) 2019-04-09
CN109597564B true CN109597564B (zh) 2022-01-25

Family

ID=65896619

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710913537.0A Active CN109597564B (zh) 2017-09-30 2017-09-30 分布式储存装置

Country Status (2)

Country Link
US (1) US10620849B2 (zh)
CN (1) CN109597564B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210087628A (ko) 2020-01-03 2021-07-13 삼성전자주식회사 네트워크 기반 스토리지 장치의 구동 방법 및 이를 이용한 스토리지 시스템의 구동 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7584339B1 (en) * 2006-09-28 2009-09-01 Emc Corporation Remote backup and restore operations for ISB protocol systems
CN101976223A (zh) * 2010-10-09 2011-02-16 成都市华为赛门铁克科技有限公司 自动精简配置方法和装置
CN102063383A (zh) * 2010-12-22 2011-05-18 深圳市创新科信息技术有限公司 一种逻辑区段和物理区段之间映射关系的记录方法
CN104317742A (zh) * 2014-11-17 2015-01-28 浪潮电子信息产业股份有限公司 一种优化空间管理的自动精简配置方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3438839A1 (en) * 2011-09-30 2019-02-06 Intel Corporation Presentation of direct accessed storage under a logical drive model
JP5849794B2 (ja) * 2012-03-16 2016-02-03 富士通株式会社 ストレージ制御装置、ストレージ制御方法、及びストレージ制御プログラム
WO2013168276A1 (ja) * 2012-05-10 2013-11-14 株式会社日立製作所 ストレージシステム及びストレージシステム制御方法
US9329780B2 (en) * 2014-02-11 2016-05-03 International Business Machines Corporation Combining virtual mapping metadata and physical space mapping metadata
US9785575B2 (en) * 2014-12-30 2017-10-10 International Business Machines Corporation Optimizing thin provisioning in a data storage system through selective use of multiple grain sizes

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7584339B1 (en) * 2006-09-28 2009-09-01 Emc Corporation Remote backup and restore operations for ISB protocol systems
CN101976223A (zh) * 2010-10-09 2011-02-16 成都市华为赛门铁克科技有限公司 自动精简配置方法和装置
CN102063383A (zh) * 2010-12-22 2011-05-18 深圳市创新科信息技术有限公司 一种逻辑区段和物理区段之间映射关系的记录方法
CN104317742A (zh) * 2014-11-17 2015-01-28 浪潮电子信息产业股份有限公司 一种优化空间管理的自动精简配置方法

Also Published As

Publication number Publication date
US20190102092A1 (en) 2019-04-04
CN109597564A (zh) 2019-04-09
US10620849B2 (en) 2020-04-14

Similar Documents

Publication Publication Date Title
CN107807794B (zh) 一种数据存储方法和装置
EP3101530B1 (en) Data distribution method, data storage method, related apparatus, and system
US8086818B2 (en) Storage apparatus and storage area allocation method
US20180246664A1 (en) Data processing method, storage apparatus, solid state disk, and storage system
US20170123704A1 (en) Dynamic adaptive compression in network storage device
US11669396B2 (en) Storage system
EP2254036B1 (en) Storage apparatus and data copy method
US20190235792A1 (en) Storage system and control method thereof
JP2020101949A (ja) ストレージシステム及びストレージシステム制御方法
KR20180059342A (ko) 저장 장치의 i/o 성능 개선을 위한 시스템 및 방법
JP6731553B2 (ja) 分散ストレージシステム及び分散ストレージ制御方法
US11755254B2 (en) Network storage gateway
WO2013186828A1 (ja) 計算機システム及び制御方法
JP2008269050A (ja) 圧縮制御装置及び方法
US20140114936A1 (en) Method for generating data in storage system having compression function
US10802958B2 (en) Storage device, its controlling method, and storage system having the storage device
CN109597564B (zh) 分布式储存装置
US20090307420A1 (en) Storage apparatus and failure recovery method
EP3859506B1 (en) Node expansion method in storage system and storage system
EP3128429B1 (en) Method for writing data into storage system and storage system
US12111730B2 (en) Storage system and failure handling method
TWI667573B (zh) 分散式儲存裝置
KR20170062621A (ko) 메모리 시스템 및 그의 동작 방법
JP2015179419A (ja) キャッシュ制御装置及びその制御方法、ストレージ装置、並びにコンピュータ・プログラム
JP2022020744A (ja) ストレージシステム及びストレージ制御方法

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
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Taiwan, Taipei, China, Nanhai District, 6 East section 465, 10

Applicant after: British Cayman Islands shangjieding Innovation Co.,Ltd.

Address before: Taiwan, Taipei, China, Nanhai District, 6 East section 465, 10

Applicant before: Jieding Innovation Co.,Ltd.

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200413

Address after: No. 5, 237, 1 Datong Road, Taiwan, Xinbei City, Xinbei City, China

Applicant after: INNODISK Corp.

Address before: Taiwan, Taipei, China, Nanhai District, 6 East section 465, 10

Applicant before: British Cayman Islands shangjieding Innovation Co.,Ltd.

TA01 Transfer of patent application right

Effective date of registration: 20200611

Address after: 04-95, Fanglin building, 531a, upper section of Klaus street, Singapore

Applicant after: Jieding Singapore Pte. Ltd.

Address before: No. 5, 237, 1 Datong Road, Taiwan, Xinbei City, Xinbei City, China

Applicant before: INNODISK Corp.

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200813

Address after: Building C, No. 888, Huanhu West 2nd Road, Lingang New Area, Pudong New Area (Shanghai) pilot Free Trade Zone

Applicant after: Shanghai Chuanyuan Information Technology Co.,Ltd.

Address before: 04-95, Fanglin building, 531a, upper section of Klaus street, Singapore

Applicant before: Jieding Singapore Pte. Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant