CN108628765B - 开源分布式存储软件Ceph中Cache实现方法和装置 - Google Patents

开源分布式存储软件Ceph中Cache实现方法和装置 Download PDF

Info

Publication number
CN108628765B
CN108628765B CN201810332956.XA CN201810332956A CN108628765B CN 108628765 B CN108628765 B CN 108628765B CN 201810332956 A CN201810332956 A CN 201810332956A CN 108628765 B CN108628765 B CN 108628765B
Authority
CN
China
Prior art keywords
cache
osd
partition
data
mode
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
CN201810332956.XA
Other languages
English (en)
Other versions
CN108628765A (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.)
Hangzhou H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies 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 Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CN201810332956.XA priority Critical patent/CN108628765B/zh
Publication of CN108628765A publication Critical patent/CN108628765A/zh
Application granted granted Critical
Publication of CN108628765B publication Critical patent/CN108628765B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0844Multiple simultaneous or quasi-simultaneous cache accessing
    • G06F12/0846Cache with multiple tag or data arrays being simultaneously accessible
    • G06F12/0848Partitioned cache, e.g. separate instruction and operand caches

Landscapes

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

Abstract

本申请提供了开源分布式存储软件Ceph中Cache实现方法和装置。本申请中,通过依据Cache模式在所述Cache分区中创建Cache,能够在OSD实现Cache;进一步地,本申请中,基于Cache中读写流程的优异特性,则本申请通过在OSD实现Cache,能够提高读写效率;更进一步地,本申请中,无论Cache模式是否支持脏数据,都可在OSD实现Cache,而非人为实现,可以提高部署效率,也可简化维护。

Description

开源分布式存储软件Ceph中Cache实现方法和装置
技术领域
本申请涉及存储技术,特别涉及开源分布式存储软件(Ceph)中高速缓存存储器(Cache)实现方法和装置。
背景技术
Ceph,作为分布式文件***,其能够在维护可移植操作***接口(POSIX:PortableOperating System Interface of UNIX)兼容性的同时,也增加复制和容错功能。
Ceph,作为Linux的文件***备选之一,已经集成在主线Linux内核中,后续可用于解决海量存储的需求。
目前,Ceph应用的存储架构(简称Ceph存储架构)中,并不存在Cache。
发明内容
本申请提供了开源分布式存储软件(Ceph)中Cache实现方法和装置,以在Ceph存储架构中实现Cache。
本申请提供的技术方案包括:
一种开源分布式存储软件Ceph中高速缓存存储器Cache实现方法,该方法应用于存储数据节点OSD,在本OSD被激活时,该方法包括:
获取本OSD中已生成的Cache分区的Cache模式;
若依据所述Cache模式确定在所述Cache分区中创建Cache,则在所述Cache分区中创建Cache,并依据本OSD中已生成的数据Data分区所写入的数据信息的文件类型将所述数据信息写入所述Cache;
将所述Cache中写入的数据信息挂载至本OSD对应的OSD ID目录,依据所述OSD ID目录启动OSD进程。
一种开源分布式存储软件Ceph中高速缓存存储器Cache实现装置,该装置应用于存储数据节点OSD,包括:
获取单元,用于获取所述OSD中已生成的Cache分区的Cache模式;
确定单元,依据所述Cache模式确定是否在所述Cache分区中创建Cache;
Cache单元,用于在所述确定单元依据所述Cache模式确定在所述Cache分区中创建Cache时,在所述Cache分区中创建Cache,并依据本OSD中已生成的数据Data分区所写入的数据信息的文件类型将所述数据信息写入所述Cache;
处理单元,用于将所述Cache中写入的数据信息挂载至本OSD对应的OSD ID目录,依据所述OSD ID目录启动OSD进程。
由以上技术方案可以看出,本申请中,通过依据Cache模式在所述Cache分区中创建Cache,能够在OSD实现Cache;
进一步地,本申请中,基于Cache中读写流程的优异特性,则本申请通过在OSD实现Cache,能够提高读写效率;
更进一步地,本申请中,无论Cache模式是否支持脏数据,都可在OSD实现Cache,而非人为实现,可以提高部署效率,也可简化维护。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1为OSD的Prepare阶段流程图;
图2为OSD的业务逻辑结构图;
图3为OSD的Activate阶段流程图;
图4为本申请提供的Ceph中Cache实现的示范性实施例流程图;
图5为本申请提供的在Cache分区中创建Cache的示范性实施例流程图;
图6为本申请提供的OSD的业务逻辑结构图;
图7为本申请提供的OSD的Prepare阶段流程图;
图8为本申请提供的装置结构示意图。
具体实施方式
在描述本申请提供的方法之前,先对现有Ceph存储架构中OSD的业务逻辑进行描述:
Ceph存储架构中OSD的业务逻辑主要分两个阶段:部署(Prepare)阶段、启动(Activate)阶段。
在Prepare阶段,如图1所示,主要包括以下操作:
步骤101,获取日志(Journal)分区大小。
在应用中,会针对OSD配置一个文件(称为OSD配置文件)。OSD配置文件存储在指定目录下。作为一个实施例,这里的指定目录可为Ceph目录的子目录比如Ceph.cof目录下。
在一个例子中,OSD配置文件会记录Journal分区大小。这里OSD配置文件记录的Journal分区大小是依据业务需求配置的,比如可为10G、20G、30G等,本申请并不具体限定。
基于此,步骤101中,获取Journal分区大小可为:从OSD配置文件中读取Journal分区大小。
步骤102,依据获取的Journal分区大小在OSD生成Journal分区。
步骤103,为Journal分区设置对应的Journal通用唯一识别码(UUID:UniversallyUnique Identifier),并生成Journal分区的链接。
在一个例子中,Journal UUID可按照预设的用于计算UUID的算法确定。不同OSD中Journal分区对应的Journal UUID不同。
在一个例子中,Journal分区的链接主要是便于快捷访问Journal分区。本申请应用于Linux***,Linux***中的链接有点类似于Windo ws的快捷方式。Linux***中的链接有两种:一种是硬链接;另一种是符号链接(又称软链接)。作为一个实施例,本步骤103生成的Journal分区的链接可为软链接。
步骤104,在OSD生成数据(Data)分区。
作为一个实施例,本步骤104可包括:将OSD中除Journal分区之外的区域作为Data分区。
图2具体示出了OSD中的Journal分区、Data分区。
步骤105,为Data分区设置对应的Data UUID,并生成Data分区的链接。
在一个例子中,Data UUID可按照预设的用于计算UUID的算法确定。不同OSD中Data分区对应的Data UUID不同。
在一个例子中,Data分区的链接主要是便于快捷访问Data分区。作为一个实施例,本步骤105生成的Data分区的链接与Journal分区的链接类似,也可为软链接。
步骤106,格式化Data分区,在Data分区写入OSD相关数据信息。
在一个例子中,OSD相关数据信息可包括:OSD中Journal分区对应的JournalUUID、OSD对应的OSD UUID、OSD所在的集群对应的集群UUID等。
当将数据信息写入Data分区后,可将数据信息的文件类型记录至OSD配置文件。
上简要描述了Prepare阶段的流程。
需要说明的是,在Prepare阶段,除了上述步骤101至步骤106之外,还会包括其他很多步骤,这里只是以步骤101至步骤106为例描述,并不表示涵盖整个Prepare阶段。
在Activate阶段,如图3所示,可包括以下步骤:
步骤301,获取Data分区所写入的数据信息的文件类型。
如上描述,当将数据信息写入Data分区后,可将数据信息的文件类型记录至OSD配置文件。基于此,本步骤301中,获取Data分区所写入的数据信息的文件类型可包括:从OSD配置文件中读取Data分区所写入的数据信息的文件类型。这里的文件类型可包括:日志型文件***(XFS)。
步骤302,依据获取的文件类型将Data分区所写入的数据信息挂载至已创建的Data分区临时目录。
步骤303,检查Data分区临时目录挂载的数据信息是否包括OSD通过认证的信息,若否,执行步骤304,若是,执行步骤305。
步骤304,申请本OSD对应的OSD标识(ID)和密钥(Key),在所述Key通过认证设备认证时,则执行步骤305。
在一个例子中,这里,OSD是向Ceph存储架构中设有的监控器(Monitor)申请对应的OSD ID和Key,当Monitor接收到申请时,负责为OSD分配对应的Key和OSD ID。
作为一个实施例,当OSD申请本OSD对应的OSD ID和Key后,OSD就基于申请的OSDID和Key向认证设备发起认证,当OSD申请的Key通过认证设备的认证时,则可将OSD通过认证的信息记录至Data分区,之后执行步骤304。在一个例子中,这里的认证设备也可为上述的Monitor。
步骤305,取消Data分区临时目录与Data分区所写入的数据信息之间的挂载关系,将Data分区所写入的数据信息挂载至本OSD对应的OSD ID目录。
这里,之所以取消挂载关系,目的是为了防止无效的数据信息干扰目录的管理。
步骤306,依据OSD ID目录启动OSD进程。
至此,OSD进程才开始启动。
以上简要描述了Activate阶段的流程。
需要说明的是,在Activate阶段,除了上述步骤301至步骤306之外,还会包括其他很多步骤,这里只是以步骤301至步骤306为例描述,并不表示涵盖整个Activate阶段。
从图2所示流程描述的OSD的Prepare阶段和图3所示流程描述的OSD的Activate阶段可以看出,OSD并未部署Cache,这也意味着Ceph存储架构中未实现Cache。
而如果在Ceph存储架构中实现Cache,常常需要手动在OSD部署Cache比较复杂,而且不太容易维护。
为了在Ceph存储架构中自动部署实现Cache,本申请提供了如图4所示的流程:
参见图4,图4为本申请提供的Ceph中Cache实现的示范性实施例流程图。该方法应用于OSD,在OSD被激活时,如图4所示,该方法包括以下步骤:
步骤401,获取本OSD中已生成的Cache分区的Cache模式。
这里,本OSD中已生成的Cache分区下文描述,这里暂不描述。
步骤402,若依据所述Cache模式确定在Cache分区中创建Cache,则在所述Cache分区中创建Cache,并依据本OSD中已生成的数据Data分区所写入的数据信息的文件类型将所述数据信息写入Cache。
在一个例子中,步骤402中依据Cache模式确定在Cache分区中创建Cache可包括:判断所述Cache模式是否为用于指示支持脏数据的第一指定Cache模式,如果是,确定在所述Cache分区中创建Cache。
这里的第一指定Cache模式可支持加载、创建功能,作为一个实施例,第一指定Cache模式可为Cache机制中的回写(Write-back)模式。
基于Cache模式为第一指定Cache模式比如Write-back模式,则步骤402中,在Cache分区中创建Cache可包括:通过加载Cache分区创建Cache。
在另一个例子中,步骤402中依据Cache模式确定在Cache分区中创建Cache可包括:判断所述Cache模式是否为用于指示不支持脏数据的第二指定Cache模式;若是,确定在所述Cache分区中创建Cache。
这里的第二指定Cache模式不支持加载功能,作为一个实施例,第二指定Cache模式可为Cache机制中的直写(Write-through)模式、或者为数据绕过固态硬盘(SSD)直接写到普通硬盘(Write-around)模式等。
基于Cache模式为第二指定Cache模式比如Write-through模式或Write-around模式等,步骤402中,在Cache分区中创建Cache可包括图5所示流程:
如图5所示,该流程可包括:
步骤501,依据所述Data分区所写入的数据信息的文件类型将所述数据信息挂载至已创建的Data分区临时目录。
如上描述,当将数据信息写入Data分区后,可将数据信息的文件类型记录至OSD配置文件。基于此,本步骤501中,获取Data分区所写入的数据信息的文件类型可包括:从OSD配置文件中读取Data分区所写入的数据信息的文件类型。这里的文件类型可包括:日志型文件***(XFS)。
步骤502,检查所述Data分区临时目录挂载的数据信息是否包括本OSD通过认证的信息;若是,执行步骤503,若否,执行步骤504。
步骤503,在Cache分区中创建Cache。
步骤504,申请本OSD对应的OSD ID和Key,在所述Key通过认证设备认证时,在Cache分区中创建Cache。
这里,OSD是向Ceph存储架构中设有的监控器(Monitor)申请对应的OSD ID和Key,当Monitor接收到申请时,负责为OSD分配对应的Key和OSD ID。
作为一个实施例,当OSD申请本OSD对应的OSD ID和Key后,OSD就基于申请的OSDID和Key向认证设备发起认证,当OSD申请的Key通过认证设备的认证时,则可将OSD通过认证的信息记录至Data分区。在一个例子中,这里的认证设备也可为上述的Monitor。
至此,通过图5所示流程实现在Cache分区中创建Cache。基于图5所示流程,则步骤402中,依据本OSD中已生成的Data分区所写入的数据信息的文件类型将所述数据信息写入所述Cache包括:取消Data分区临时目录与Data分区所写入的数据信息之间的挂载关系,依据本OSD中已生成的数据Data分区所写入的数据信息的文件类型将所述数据信息写入所述Cache。
需要说明的是,在执行本步骤402时,OSD中也有可能并没有生成Cache分区,或者OSD中Cache分区的模式为默认值比如空或者指定值,此时可按照上述图3所示流程执行,这里不再赘述,
步骤403,将Cache中写入的数据信息挂载至本OSD对应的OSD ID目录,依据所述OSD ID目录启动OSD进程。
在一个例子中,在将Cache中写入的数据信息挂载至OSD ID目录之前,可取消Data分区临时目录与Cache中写入的数据信息之间的挂载关系,以使Cache中数据信息不再挂载至Data分区临时目录,防止无效的数据信息干扰目录的管理。
至此,完成图4所示流程。
通过图4所示流程能够在OSD实现Cache。基于Cache中读写流程的优异特性,则本申请通过在OSD实现Cache,能够提高读写效率;
进一步地,本申请中,无论Cache模式是否支持脏数据,都可在OSD实现Cache,而非人为实现,可以提高部署效率,也可简化维护。
在一个例子中,图4所示流程是基于以下OSD的Prepare阶段实现。这里,OSD的Prepare阶段相比图3所示Prepare阶段的改进主要包括:在OSD中增加了Cache分区的实现。相比于现有OSD的业务逻辑结构,本申请提供的OSD的业务逻辑结构中增加了Cache分区。图6示出了本申请提供的OSD的业务逻辑结构。
基于上面描述的改进,下面通过图7所示流程描述本申请提供的OSD的Prepare阶段:
如图7所示,主要包括以下操作:
步骤701,获取Journal分区大小、Cache分区大小。
在应用中,会针对OSD配置一个OSD配置文件。OSD配置文件存储在指定目录下。作为一个实施例,这里的指定目录可为Ceph目录的子目录比如Ceph.cof目录下。
在一个例子中,OSD配置文件会记录Journal分区大小、Cache分区大小。基于此,步骤701中,获取Journal分区大小、Cache分区大小可包括:从OSD配置文件中读取Journal分区大小、Cache分区大小。
步骤702,依据获取的Journal分区大小在OSD生成Journal分区,依据获取的Cache分区大小在OSD生成Cache分区。
步骤703,为Journal分区设置Journal UUID,并生成Journal分区的链接,为Cache分区设置Cache UUID和Cache模式,并生成Cache分区的链接。
在一个例子中,可将为Cache分区设置的Cache UUID、Cache模式记录在OSD配置文件中。
步骤704,在OSD生成Data分区。
作为一个实施例,本步骤704可包括:将OSD中除Journal分区、Cache分区之外的区域作为Data分区。至此,一个OSD至少包括Journal分区、Cache分区、Data分区,具体如图6所示。
步骤705,为Data分区设置对应的Data UUID,并生成Data分区的链接。
步骤706,格式化Data分区,在Data分区写入OSD相关数据信息。
在一个例子中,OSD相关数据信息可包括:OSD中Journal分区对应的JournalUUID、OSD对应的OSD UUID、OSD所在的集群对应的集群UUID、Cache UUID、Cache模式等。
当将数据信息写入Data分区后,可将数据信息的文件类型记录至OSD配置文件。
上简要描述了本申请提供的OSD的Prepare阶段的流程。
需要说明的是,在Prepare阶段,除了上述步骤701至步骤706之外,还会包括其他很多步骤,这里只是以步骤701至步骤706为例描述,并不表示涵盖整个Prepare阶段。
需要说明的是,本申请中,OSD中生成的Cache分区并非固定不变,其可根据业务需求发生更改。
当OSD中已生成的Cache分区发生更改时,可进一步执行以下步骤:
将Data分区写入的、且挂载在所述OSD ID目录的数据信息中的第一Cache UUID修改为更改后的Cache分区对应的第二Cache UUID;所述第一Cache UUID与更改前的Cache分区对应;返回图4所示流程。
以上对本申请提供的方法进行了描述。下面对本申请提供的装置进行描述:
参见图8,图8为本申请提供的装置示范性实施例结构图。该装置应用于OSD,包括:
获取单元,用于获取所述OSD中已生成的Cache分区的Cache模式;
确定单元,依据所述Cache模式确定是否在所述Cache分区中创建Cache;
Cache单元,用于在所述确定单元依据所述Cache模式确定在所述Cache分区中创建Cache时,在所述Cache分区中创建Cache,并依据本OSD中已生成的数据Data分区所写入的数据信息的文件类型将所述数据信息写入所述Cache;
处理单元,用于将所述Cache中写入的数据信息挂载至本OSD对应的OSD ID目录,依据所述OSD ID目录启动OSD进程。
在一个例子中,所述Cache单元依据Cache模式确定在所述Cache分区中创建Cache包括:判断所述Cache模式是否为用于指示支持脏数据的第一指定Cache模式;如果是,确定在所述Cache分区中创建Cache;
基于此,所述Cache单元在Cache分区中创建Cache包括:通过加载所述Cache分区创建Cache。
在另一个例子中,所述Cache单元依据所述Cache模式确定在所述Cache分区中创建Cache包括:判断所述Cache模式是否为用于指示不支持脏数据的第二指定Cache模式;若是,确定在所述Cache分区中创建Cache;
基于此,所述在Cache分区中创建Cache包括:依据所述Data分区所写入的数据信息的文件类型将所述数据信息挂载至已创建的Data分区临时目录;检查所述Data分区临时目录挂载的数据信息是否包括本OSD通过认证的信息;若是,在Cache分区中创建Cache;若否,申请本OSD对应的OSD标识ID和密钥Key,在所述Key通过认证设备认证时,在Cache分区中创建Cache。
作为一个实施例,所述处理单元进一步在所述OSD中已生成的Cache分区发生更改时,将所述Data分区写入的、且挂载在所述OSD ID目录的数据信息中的第一Cache UUID修改为更改后的Cache分区对应的第二Cache UUID;所述第一Cache UUID与更改前的Cache分区对应,并触发所述获取单元执行的操作。
至此,完成图8所示装置的结构描述。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (10)

1.一种开源分布式存储软件Ceph中高速缓存存储器Cache实现方法,其特征在于,该方法应用于存储数据节点OSD,在本OSD被激活时,该方法包括:
获取本OSD中已生成的Cache分区的Cache模式;
若依据所述Cache模式确定在所述Cache分区中创建Cache,则在所述Cache分区中创建Cache,并依据本OSD中已生成的数据Data分区所写入的数据信息的文件类型将所述数据信息写入所述Cache;
将所述Cache中写入的数据信息挂载至本OSD对应的OSD ID目录,依据所述OSD ID目录启动OSD进程。
2.根据权利要求1所述的方法,其特征在于,所述依据Cache模式确定在所述Cache分区中创建Cache包括:
判断所述Cache模式是否为用于指示支持脏数据的第一指定Cache模式;
如果是,确定在所述Cache分区中创建Cache。
3.根据权利要求2所述的方法,其特征在于,所述在Cache分区中创建Cache包括:
通过加载所述Cache分区创建Cache。
4.根据权利要求1所述的方法,其特征在于,所述依据所述Cache模式确定在所述Cache分区中创建Cache包括:
判断所述Cache模式是否为用于指示不支持脏数据的第二指定Cache模式;
若是,确定在所述Cache分区中创建Cache。
5.根据权利要求4所述的方法,其特征在于,所述在Cache分区中创建Cache包括:
依据所述Data分区所写入的数据信息的文件类型将所述数据信息挂载至已创建的Data分区临时目录;
检查所述Data分区临时目录挂载的数据信息是否包括本OSD通过认证的信息;若是,在Cache分区中创建Cache;若否,申请本OSD对应的OSD标识ID和密钥Key,在所述Key通过认证设备认证时,在Cache分区中创建Cache。
6.根据权利要求1所述的方法,其特征在于,当本OSD中已生成的Cache分区发生更改时,该方法进一步包括:
将所述Data分区写入的、且挂载在所述OSD ID目录的数据信息中的第一Cache通用唯一识别码UUID修改为更改后的Cache分区对应的第二Cache UUID;所述第一Cache UUID与更改前的Cache分区对应;
返回激活所述OSD的操作。
7.一种开源分布式存储软件Ceph中高速缓存存储器Cache实现装置,其特征在于,该装置应用于存储数据节点OSD,包括:
获取单元,用于获取所述OSD中已生成的Cache分区的Cache模式;
确定单元,依据所述Cache模式确定是否在所述Cache分区中创建Cache;
Cache单元,用于在所述确定单元依据所述Cache模式确定在所述Cache分区中创建Cache时,在所述Cache分区中创建Cache,并依据本OSD中已生成的数据Data分区所写入的数据信息的文件类型将所述数据信息写入所述Cache;
处理单元,用于将所述Cache中写入的数据信息挂载至本OSD对应的OSD ID目录,依据所述OSD ID目录启动OSD进程。
8.根据权利要求7所述的装置,其特征在于,所述Cache单元依据Cache模式确定在所述Cache分区中创建Cache包括:判断所述Cache模式是否为用于指示支持脏数据的第一指定Cache模式;如果是,确定在所述Cache分区中创建Cache;
所述Cache单元在Cache分区中创建Cache包括:通过加载所述Cache分区创建Cache。
9.根据权利要求8所述的装置,其特征在于,所述Cache单元依据所述Cache模式确定在所述Cache分区中创建Cache包括:判断所述Cache模式是否为用于指示不支持脏数据的第二指定Cache模式;若是,确定在所述Cache分区中创建Cache;
所述在Cache分区中创建Cache包括:依据所述Data分区所写入的数据信息的文件类型将所述数据信息挂载至已创建的Data分区临时目录;检查所述Data分区临时目录挂载的数据信息是否包括本OSD通过认证的信息;若是,在Cache分区中创建Cache;若否,申请本OSD对应的OSD标识ID和密钥Key,在所述Key通过认证设备认证时,在Cache分区中创建Cache。
10.根据权利要求7所述的装置,其特征在于,所述处理单元进一步在所述OSD中已生成的Cache分区发生更改时,将所述Data分区写入的、且挂载在所述OSD ID目录的数据信息中的第一Cache通用唯一识别码UUID修改为更改后的Cache分区对应的第二Cache UUID;所述第一Cache UUID与更改前的Cache分区对应,并触发所述获取单元执行的操作。
CN201810332956.XA 2018-04-13 2018-04-13 开源分布式存储软件Ceph中Cache实现方法和装置 Active CN108628765B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810332956.XA CN108628765B (zh) 2018-04-13 2018-04-13 开源分布式存储软件Ceph中Cache实现方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810332956.XA CN108628765B (zh) 2018-04-13 2018-04-13 开源分布式存储软件Ceph中Cache实现方法和装置

Publications (2)

Publication Number Publication Date
CN108628765A CN108628765A (zh) 2018-10-09
CN108628765B true CN108628765B (zh) 2021-03-23

Family

ID=63705392

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810332956.XA Active CN108628765B (zh) 2018-04-13 2018-04-13 开源分布式存储软件Ceph中Cache实现方法和装置

Country Status (1)

Country Link
CN (1) CN108628765B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109408429B (zh) * 2018-11-01 2020-10-16 苏州浪潮智能科技有限公司 一种低速接口的缓存方法与装置
CN109799954B (zh) * 2018-12-19 2022-02-22 深圳创新科技术有限公司 实现ceph集群缓存的方法和osd
CN109814946B (zh) * 2018-12-29 2022-03-25 深圳创新科技术有限公司 一种在XenServer中实现分布式存储的方法和装置
CN111026681A (zh) * 2019-10-30 2020-04-17 烽火通信科技股份有限公司 一种基于Ceph的缓存方法、***及存储介质
CN115314718B (zh) * 2021-05-07 2023-07-14 北京字节跳动网络技术有限公司 一种直播数据处理方法、装置、设备及介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107046563A (zh) * 2017-01-19 2017-08-15 无锡华云数据技术服务有限公司 一种分布式高效云盘的实现方法、***及云平台
CN107861693A (zh) * 2017-11-27 2018-03-30 郑州云海信息技术有限公司 一种分布式块存储***的osd进程部署方法、装置及介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10230809B2 (en) * 2016-02-29 2019-03-12 Intel Corporation Managing replica caching in a distributed storage system
CN106649141B (zh) * 2016-11-02 2019-10-18 郑州云海信息技术有限公司 一种基于ceph的存储交互装置及存储***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107046563A (zh) * 2017-01-19 2017-08-15 无锡华云数据技术服务有限公司 一种分布式高效云盘的实现方法、***及云平台
CN107861693A (zh) * 2017-11-27 2018-03-30 郑州云海信息技术有限公司 一种分布式块存储***的osd进程部署方法、装置及介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"SSD在分布式文件***中的应用场景及方案对比";郭建楠;《通信世界》;20171130(第33期);第3页,图6 *

Also Published As

Publication number Publication date
CN108628765A (zh) 2018-10-09

Similar Documents

Publication Publication Date Title
CN108628765B (zh) 开源分布式存储软件Ceph中Cache实现方法和装置
CN108701048B (zh) 数据加载方法及装置
RU2409838C2 (ru) Архивирование данных в виртуальном прикладном окружении
US20110264776A1 (en) Deploying an operating system
US20230393840A1 (en) File update method and apparatus, device and storage medium
CN109710317B (zh) ***启动方法、装置、电子设备及存储介质
CN105446826A (zh) 虚拟机备份、恢复的方法及设备
CN108228077B (zh) 存储区的管理方法、运行方法、装置、设备、可读介质
CN110716845B (zh) 一种Android***的日志信息读取的方法
CN113568566A (zh) 利用索引物件来进行简易存储服务无缝迁移的方法、主装置以及存储服务器
CN112181720A (zh) 一种基于云管理平台的虚拟数据中心备份方法及装置
JP4755244B2 (ja) 情報生成方法、情報生成プログラム及び情報生成装置
CN111240892A (zh) 数据备份方法及装置
US20070277033A1 (en) Method for re-imaging a computer system
CN110647425A (zh) 一种数据库恢复方法及装置
JP2005128771A (ja) データファイルシステム、データアクセスサーバ、およびデータアクセスプログラム
CN110119388B (zh) 文件读写方法、装置、***、设备及计算机可读存储介质
CN110471744B (zh) 密码修改方法、装置、设备和计算机可读存储介质
CN108271420A (zh) 管理文件的方法、文件***和服务器***
US9940334B2 (en) Image forming apparatus and control method thereof
CN110928639B (zh) 一种Windows虚拟化镜像分层管理方法及装置
JP5417820B2 (ja) システムファイル共有装置、システムファイル共有方法及びプログラム
CN114510375A (zh) 一种Flash芯片数据区域动态共享***及方法
CN109324809B (zh) 一种数据处理方法及装置
US20240201981A1 (en) Method of difference update and a system thereof

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
GR01 Patent grant
GR01 Patent grant