[go: up one dir, main page]

CN111026331A - 请求响应方法、装置、设备及计算机可读存储介质 - Google Patents

请求响应方法、装置、设备及计算机可读存储介质 Download PDF

Info

Publication number
CN111026331A
CN111026331A CN201911199165.5A CN201911199165A CN111026331A CN 111026331 A CN111026331 A CN 111026331A CN 201911199165 A CN201911199165 A CN 201911199165A CN 111026331 A CN111026331 A CN 111026331A
Authority
CN
China
Prior art keywords
metadata
request
disk
initial
target
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
CN201911199165.5A
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.)
Sangfor Technologies Co Ltd
Original Assignee
Sangfor 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 Sangfor Technologies Co Ltd filed Critical Sangfor Technologies Co Ltd
Priority to CN201911199165.5A priority Critical patent/CN111026331A/zh
Publication of CN111026331A publication Critical patent/CN111026331A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0634Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0685Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays

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)
  • Memory System Of A Hierarchy Structure (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明属于数据存储技术领域,公开了一种请求响应方法、装置、设备及计算机可读存储介质。该方法包括:若接收到当前固态硬盘更换指令,则将当前固态硬盘中的元数据缓存至机械盘的预设区域;接收对象存储服务OSD的访问请求,并根据所述访问请求确定元数据标识;基于所述元数据标识在所述当前固态硬盘中查找对应的元数据;若未查找到对应的元数据,则基于所述元数据标识在所述机械盘的预设区域中查找对应的元数据;根据所述机械盘的预设区域中的查找结果对所述访问请求进行响应。通过上述方式,实现了在进行大量数据迁移时,避免数据丢失,且不影响存储系统的业务访问性能。

Description

请求响应方法、装置、设备及计算机可读存储介质
技术领域
本发明涉及数据存储技术领域,尤其涉及一种请求响应方法、装置、设备及计算机可读存储介质。
背景技术
目前在分布式存储系统中,当固态硬盘(Solid State Drive,SSD)寿命不足时,更换SSD盘时多采用以下方式:停止所有使用该SSD的对象存储服务(Object storageDaemon,OSD),然后将SSD盘拔出,插入新的SSD盘,从集群移除使用原SSD存储元数据的OSD,再利用新的SSD盘创建新的OSD服务,然后将新OSD加入集群,通过存储系统数据重建功能恢复OSD数据,使得OSD恢复正常服务。
但现有技术中,由于SSD上持久化存储了OSD元数据,更换SSD后,由于新的SSD上没有这部分数据,因此使用该SSD存储元数据的所有OSD需要重建。一般一个SSD被多个OSD使用,且重建会持续很长时间。在这个时间段,集群内部的数据大量迁移,会影响存储系统的业务访问性能,降低了存储系统的可用性。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种请求响应方法、装置、设备及计算机可读存储介质,旨在解决现有技术中在当前固态硬盘进行更换时,影响存储系统的业务访问性能的技术问题。
为实现上述目的,本发明提供了一种请求响应方法,所述方法包括以下步骤:
若接收到当前固态硬盘更换指令,则将当前固态硬盘中的元数据缓存至机械盘的预设区域;
接收对象存储服务OSD的访问请求,并根据所述访问请求确定元数据标识;
基于所述元数据标识在所述当前固态硬盘中查找对应的元数据;
若未查找到对应的元数据,则基于所述元数据标识在所述机械盘的预设区域中查找对应的元数据;
根据所述机械盘的预设区域中的查找结果对所述访问请求进行响应。
优选地,所述元数据包括初始元数据;
所述将所述当前固态硬盘中的元数据缓存至机械盘的预设区域的步骤之后,还包括:
判断所述当前固态硬盘中的初始元数据是否缓存完成;
若所述当前固态硬盘中的初始元数据缓存完成,则对所述当前固态硬盘中的初始元数据进行失效,并对所述当前固态硬盘进行隔离;
执行所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤。
优选地,所述访问数据请求包括写数据请求,所述元数据还包括目标元数据,所述元数据标识包括目标元数据标识;
所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤,包括:
接收对象存储服务OSD的写数据请求;
根据所述写数据请求确定目标元数据标识和目标元数据;
根据所述目标元数据标识确定所述机械盘的预设区域;
将所述目标元数据缓存至所述机械盘的预设区域。
优选地,所述访问数据请求还包括读数据请求,所述元数据标识还包括初始元数据标识;
所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤,包括:
接收对象存储服务OSD的读数据请求;
根据所述读数据请求确定初始元数据标识;
根据所述初始元数据标识在所述机械盘查找对应的初始元数据,并根据查找结果对所述访问请求进行响应。
优选地,所述对所述当前固态硬盘进行隔离的步骤之后,还包括:
接收硬盘更换完成信息,根据所述硬盘更换完成信息确定更换后的目标固态硬盘;
从所述机械盘中提取所述初始元数据;
将所述初始元数据缓存至目标固态硬盘中,将所述机械盘中的初始元数据进行失效;
执行所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤。
优选地,所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤,包括:
接收对象存储服务OSD的写数据请求;
根据所述写数据请求确定所述目标元数据标识和所述目标元数据;
根据所述目标元数据标识确定所述目标固态硬盘;
将所述目标元数据缓存至所述目标固态硬盘。
优选地,所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤,包括:
接收对象存储服务OSD的读数据请求;
根据所述读数据请求确定所述初始元数据标识;
根据初始元数据标识在所述目标固态硬盘中查找对应初始元数据,并根据查找结果对所述访问请求进行响应。
优选地,所述将当前固态硬盘中的元数据缓存至机械盘的预设区域的步骤之后,还包括:
对所述当前固态硬盘中的初始元数据进行遍历;
将遍历到的所述当前固态硬盘中的初始元数据作为待处理元数据;
对所述待处理元数据在所述机械盘中进行匹配;
若所述待处理元数据在所述机械盘中匹配一致,则判定所述当前固态硬盘中的初始元数据缓存完成。
优选地,所述对所述待处理元数据在所述机械盘中进行匹配的步骤之后,还包括:
若所述待处理元数据在所述机械盘中匹配不一致,则将所述待处理元数据对应的所述当前固态硬盘中的初始元数据缓存至所述机械盘的预设区域中,返回所述对所述当前固态硬盘中的初始元数据进行读取遍历的步骤。
此外,为实现上述目的,本发明还提出一种请求响应装置,所述装置包括:缓存模块,用于若接收到当前固态硬盘更换指令,则将所述当前固态硬盘中的初始元数据缓存至机械盘的预设区域;
接收模块,用于接收对象存储服务OSD的访问请求,并根据所述访问请求确定目标元数据标识;
查找模块,用于基于所述目标元数据标识在所述当前固态硬盘中查找对应的初始元数据;
确定模块,用于若未查找到对应的初始元数据,则基于所述目标元数据标识在所述机械盘的预设区域中查找对应的初始元数据,
响应模块,用于根据所述机械盘的预设区域中的查找结果对所述访问请求进行响应。
此外,为实现上述目的,本发明还提出一种电子设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的请求响应程序,所述请求响应程序配置为实现如上文所述的请求响应方法的步骤。
此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有请求响应程序,所述请求响应程序被处理器执行时实现如上文所述的请求响应方法的步骤。
本发明通过若接收到当前固态硬盘更换指令,则将当前固态硬盘中的元数据缓存至机械盘的预设区域,然后接收对象存储服务OSD的访问请求,并根据所述访问请求确定元数据标识,基于所述元数据标识在所述当前固态硬盘中查找对应的元数据,之后若未查找到对应的元数据,则基于所述元数据标识在所述机械盘的预设区域中查找对应的元数据,根据所述机械盘的预设区域中的查找结果对所述访问请求进行响应。通过上述方法使得当前固态硬盘在进行更换的过程中,不影响存储系统的业务访问性能,同时在接收当前固态硬盘更换指令将当前固态硬盘中的元数据缓存中机械盘的预设区域中,从而避免数据传输过程中存在数据缺失。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的电子设备的结构示意图;
图2为本发明请求响应方法第一实施例的流程示意图;
图3为本发明请求响应方法第二实施例的流程示意图;
图4为本发明请求响应方法第三实施例的流程示意图;
图5为本发明请求响应装置第一实施例的结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的电子设备结构示意图。
如图1所示,该电子设备可以包括:处理器1001,例如中央处理器(CentralProcessing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless-FIdelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM)存储器,也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及请求响应程序。
在图1所示的电子设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明电子设备中的处理器1001、存储器1005可以设置在电子设备中,所述电子设备通过处理器1001调用存储器1005中存储的请求响应程序,并执行本发明实施例提供的请求响应方法。
本发明实施例提供了一种请求响应方法,参照图2,图2为本发明一种请求响应方法第一实施例的流程示意图。
本实施例中,所述请求响应方法包括以下步骤:
步骤S10:若接收到当前固态硬盘更换指令,则将当前固态硬盘中的元数据缓存至机械盘的预设区域。
需要说明的是,若接收到当前固态硬盘更换指令,判断所述当前固态硬盘是否满足更换条件,若所述当前固态硬盘满足更换条件,则将当前固态硬盘中的元数据缓存至机械盘中的预设元数据空间,若所述当前固态硬盘不满足所述更换条件,则在预设时间阈值内重新进行判断,直到所述当前固态硬盘满足更换条件,则自动将当前固态硬盘中的元数据缓存至机械盘中的预设元数据空间。
此外,应理解的是,上述所述的更换条件可以为集群状态,所述集群状态可以为集群健康状态、业务的繁忙状态及可用容量状态等等,在所述当前固态硬盘满足集群健康状态、业务的繁忙状态及可用容量状态时,则将当前固态硬盘中的元数据缓存至机械盘的预设区域,所述预设区域为预先在所述机械盘中创建的预设元数据空间。
此外,应理解的是,将当前固态硬盘中的元数据缓存至机械盘的预设区域的步骤之后,判断所述当前固态硬盘中的初始元数据是否缓存完成,若所述当前固态硬盘中的初始元数据缓存完成,则对所述当前固态硬盘中的初始元数据进行失效,并对所述当前固态硬盘进行隔离;
此外,需要说明的是,对所述当前固态硬盘中的初始元数据缓存完成进行验证的步骤为,对所述当前固态硬盘中的初始元数据进行遍历,将遍历到的所述当前固态硬盘中的初始元数据作为待处理元数据,对所述待处理元数据在所述机械盘中进行一对一的匹配,若所述待处理元数据在所述机械盘中匹配一致,则判定所述当前固态硬盘中的初始元数据缓存完成,在所述初始元数据缓存完成时,则对所述当前固态硬盘中的初始元数据进行失效,并对所述当前固体硬盘中的初始元数据进行失效,若所述待处理元数据在所述机械盘中匹配不一致,则将所述待处理元数据对应的所述当前固态硬盘中的初始元数据缓存至所述机械盘的预设区域中,返回所述对所述当前固态硬盘中的初始元数据进行读取遍历的步骤。
此外,为了便于理解以下进行举例说明,将OSD使用的SSD设备创建为缓存设备,将OSD使用的机械盘(Hard Disk Drive,HDD)设备上创建为后端设备,并在所述后端设备中划分一段空间给元数据进行存储使用。现有技术中,接收数据访问请求时,所述每一个数据访问请求会存在一个对象数据、元数据及元数据标识,所述元数据从所述SSD缓存设备中进行读写,所述对象数据从HDD后端设备空间读写,本方案中,当检测到SSD寿命不足时,进行SSD更换之前,管理程序将所述SSD缓存设备中OSD元数据刷写至HDD后端设备的预设元空间中,其中管理程序根据的要刷写的数据量和刷写速度,显示刷写进度调和预计需要的时间,一直等待刷写完成。在刷写的过程中,OSD服务仍在线,在接收到写数据请求时,直接将所述写数据请求中的元数据写到HDD后端设备中的预设元数据空间,并将SSD缓存设备对应的元数据失效掉,在接收到读数据请求时,优先从SSD缓存设备中进行读取,如果没有读取到,再从所述HDD后端设备的预设元数据空间中进行读取。
步骤S20:接收对象存储服务OSD的访问请求,并根据所述访问请求确定元数据标识。
需要说明的是,所述对象存储服务OSD的访问请求可以为写数据请求,也可以是读数据请求,并根据所述写数据请求和读数据请求确定所述元数据标识。
应理解的是,所述元数据标识可以为初始元数据标识,也可以是目标元数据标识,其中所述初始元数据标识为已经缓存在固态硬盘或机械盘的元数据对应的初始元数据标识,所述目标元数据为接收新的对象存储服务OSD的元数据和元数据标识,未进行储存状态的元数据作为目标元数据,其所述目标元数据标识为所述目标元数据为对应状态。
此外,需要说明的是,根据所述写数据请求可以确定所述目标元数据及目标元数据标识,所述读数据请求可以确定所述初始元数据标识,并根据初始元数据标识在所述固态硬盘中或所述机械盘的预设元数据空间中进行查找对应的初始元数据。
步骤S30:基于所述元数据标识在所述当前固态硬盘中查找对应的元数据。
需要说明的是,所述元数据标识可以为初始元数据标识,也可以是目标元数据标识,所述初始元数据标识具有对应的初始元数据,所述目标元数据标识具有对应的目标元数据,基于所述元数据标识在所述当前固态硬盘中查找对应的元数据,可以对所述元数据进行替换,也可以是根据所述元数据标识查找所述对应的元数据缓存的位置进行缓存元数据,也可以是根据所述元数据标识在对应的元数据存储位置,对所述访问请求进行响应。
步骤S40:若未查找到对应的元数据,则基于所述元数据标识在所述机械盘的预设区域中查找对应的元数据。
步骤S50:根据所述机械盘的预设区域中的查找结果对所述访问请求进行响应。
此外,需要说明的是,所述访问数据请求包括写数据请求,所述元数据还包括目标元数据,所述元数据标识包括目标元数据标识。
应理解的是,若所述当前固态硬盘中的初始元数据缓存完成,则对所述当前固态硬盘中的初始元数据进行失效,并对所述当前固态硬盘进行隔离,但不进行固态硬盘更换,同时不影响接收对象存储服务OSD的写数据请求,根据所述写数据请求确定目标元数据标识和目标元数据,根据所述目标元数据标识确定所述机械盘的预设区域,将所述目标元数据缓存至所述机械盘的预设区域,在进行写数据请求的同时也不影响读数据请求,所述访问数据请求还包括读数据请求,所述元数据标识还包括初始元数据标识,接收对象存储服务OSD的读数据请求,根据所述读数据请求确定初始元数据标识,根据所述初始元数据标识在所述机械盘查找对应的初始元数据,并根据查找结果对所述访问请求进行响应。
此外,需要说明的是,若所述当前固态硬盘中的初始元数据缓存完成,则对所述当前固态硬盘中的初始元数据进行失效,并对所述当前固态硬盘进行隔离,接收硬盘更换完成信息,根据所述硬盘更换完成信息确定更换后的目标固态硬盘,从所述机械盘中提取所述初始元数据,所述初始元数据为所述机械盘中的全部元数据,将所述初始元数据缓存至目标固态硬盘中,将所述机械盘中的初始元数据进行失效,执行所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤。
此外,应理解的是,上述所说的执行所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤包括,接收对象存储服务OSD的写数据请求,根据所述写数据请求确定所述目标元数据标识和所述目标元数据,根据所述目标元数据标识确定所述目标固态硬盘,将所述目标元数据缓存至所述目标固态硬盘,在进行写数据的时候,也可以接受对象存储服务OSD的读数据请求,根据所述读数据请求确定所述初始元数据标识,根据所述初始元数据标识在所述目标固态硬盘中查找对应的初始元数据,并根据查找结果对所述访问请求进行响应。
此外,为了便于理解,以下进行举例说明,将所述当前固态硬盘中的初始元数据缓存至所述机械盘后端设备的预设元数据空间完成,对所述SSD缓存设备进行隔离,元数据从HDD后端设备的元数据空间读写,对象数据从HDD后端设备的对象数据空间读写。OSD数据读写不再访问SSD设备,SSD设备可以从OSD的后端设备脱离;当插入新的SSD盘后,将其创建为新的缓存设备,再将其绑定到OSD的后端设备上,并将OSD元数据从后端设备加载到缓存设备中,管理程序根据的要加载的数据量和加载速度,显示加载进度调和预计需要的时间,一直等待加载完成,从而恢复OSD元数据从SSD缓存设备读写,OSD的对象数据仍然从HDD后端设备读写。
本实施例通过若接收到当前固态硬盘更换指令,则将当前固态硬盘中的元数据缓存至机械盘的预设区域,并对所述当前固态硬盘进行隔离,然后接收对象存储服务OSD的写数据请求,并根据所述写数据请求确定目标元数据标识和目标元数据,根据所述目标元数据标识确定所述机械硬盘的预设区域,将所述目标元数据缓存至所述机械硬盘的预设区域,同时也可以接收对象存储服务OSD的读数据请求,根据所述读数据请求确定初始元数据标识,根据所述初始元数据标识在所述机械硬盘查找对应的初始元数据,并根据查找结果对所述访问请求进行响应,通过上述方式,在进行缓存数据传输时避免数据缺失,同时对所述当前固态硬盘进行隔离时,不影响数据的访问请求。
参考图3,图3为本发明一种请求响应方法第二实施例的流程示意图。
基于上述第一实施例,本实施例请求响应方法在所述步骤S10之后,还包括:
步骤S101:判断所述当前固态硬盘中的初始元数据是否缓存完成。
需要说明的是,判断所述当前固态硬盘中的初始元数据是否缓存完成的具体步骤可以为,对所述当前固态硬盘中的初始元数据进行遍历,将遍历到的所述当前固态硬盘中的初始元数据作为待处理元数据,对所述待处理元数据在所述机械盘中进行匹配,若所述待处理元数据在所述机械盘中匹配一致,则判定所述当前固态硬盘中的初始元数据缓存完成。
此外,应理解的是,上述所说的所述待处理元数据在所述机械盘中匹配一致是指,所述遍历到的待处理元数据与之前缓存至机械盘中的初始元数据进行匹配,判断所述待处理元数据与所述初始元数据是否一致。
此外,需要说明的是,也可以用待处理元数据的待处理元数据标识对机械盘中的初始元数据进行读取的方式进行判断是否缓存完成。
此外,上述所说的另外一种判断缓存完成的方法是,根据所述当前固态硬盘中的初始元数据的初始元数据标识在所述机械盘中进行查找对应的初始元数据,并判断是否查找成功,从而判断是否缓存完成。
步骤S102:若所述当前固态硬盘中的初始元数据缓存完成,则对所述当前固态硬盘中的初始元数据进行失效,并对所述当前固态硬盘进行隔离。
应理解的是,根据所述当前固态硬盘中的初始元数据的初始元数据标识在所述机械盘中进行查找对应的初始元数据,若在所述机械盘中能够全部查找对应的初始元数据,则判定所述当前固态硬盘中的初始元数据缓存成功,若未查找到对应的初始元数据,则将所述当前固态硬盘中的初始元数据重新缓存至机械盘中,并返回判断是否缓存完成。
此外,需要说明的是,另外一种遍历初始元数据的判断方式中,若所述待处理元数据在所述机械硬盘中匹配不一致,则将所述待处理元数据对应的所述当前固态硬盘中的初始元数据缓存至所述机械硬盘的预设区域中,返回所述对所述当前固态硬盘中的初始元数据进行读取遍历的步骤。
此外,需要说明的是,当前固态硬盘中的全部初始元数据缓存至所述机械盘中,对所述当前固态硬盘中的初始元数据进行失效,也就是说使当前固态硬盘中的初始元数据不能进行响应,之后将所述当前固态硬盘进行隔离,后续不能进行任何数据操作。
步骤S103:执行所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤。
此外,需要说明的是,所述访问数据请求包括写数据请求和读数据请求,所述元数据还包括初始元数据和目标元数据,所述元数据标识包括初始元数据标识和目标元数据标识。
此外,应理解的是,在所述当前固态硬盘隔离后,不影响其他数据的访问请求,接收对象存储服务OSD的写数据请求,根据所述写数据请求确定目标元数据标识和目标元数据,根据所述目标元数据标识确定所述机械硬盘的预设区域,将所述目标元数据缓存至所述机械硬盘的预设区域。
此外,需要说明的是,在所述当前固态硬盘隔离后,不影响其他数据的访问请求,接收对象存储服务OSD的读数据请求,根据所述读数据请求确定初始元数据标识,根据所述初始元数据标识在所述机械硬盘查找对应的初始元数据,并根据查找结果对所述访问请求进行响应。
此外,需要说明的是,根据查找结果对所述访问请求进行响应的步骤为若在所述机械盘中查找对应的初始元数据成功,则对所述初始元数据进行响应并执行相对应的操作。
本实施例通过判断所述当前固态硬盘中的初始元数据是否缓存完成,若所述当前固态硬盘中的初始元数据缓存完成,则对所述当前固态硬盘中的初始元数据进行失效,并对所述当前固态硬盘进行隔离,执行所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤,通过上述方式,对当前固态硬盘进行隔离后,不影响其他数据的访问请求,从而也提高了其他存储系统的可用性。
参考图4,图4为本发明一种请求响应方法第三实施例的流程示意图。
基于上述第二实施例,本实施例请求响应方法在所述步骤S102之后,还包括:
步骤S1021:接收硬盘更换完成信息,根据所述硬盘更换完成信息确定更换后的目标固态硬盘。
需要说明的是,根据用户指令,接收硬盘更换完成信息,根据所述硬盘更换完成信息对所述当前固态硬盘进行更换为新的当前固态硬盘,并将新的当前固态硬盘作为目标固态硬盘。
步骤S1022:从所述机械硬盘中提取所述初始元数据。
需要说明的是,在更换为新的当前固态硬盘也就是目标固态硬盘时,需要从机械盘中的预设区域内获取全部的初始元数据,之后将所述初始元数据重新缓存至目标固态硬盘中,且在更换完毕后缓存数据的过程中不影响其他数据访问请求。
应理解的是,所述预设区域为机械盘设置的预设元空间,所述预设元空间是用于存储元数据的信息,
步骤S1023:将所述初始元数据缓存至目标固态硬盘中,将所述机械硬盘中的初始元数据进行失效。
需要说明的是,将所述初始元数据缓存至目标固态硬盘中的步骤之后,对是否缓存完成进行判断。
此外,应理解的是,对是否缓存完成进行判断的步骤为,根据所述机械盘中的初始元数据的初始元数据标识在所述目标固态硬盘中进行查找对应的初始元数据,若在所述机械盘中能够全部查找对应的初始元数据,则判定所述机械盘中的初始元数据缓存成功,若未查找到对应的初始元数据,则将所述机械盘中的初始元数据重新缓存至目标固态硬盘中,并返回重新判断是否缓存完成。
步骤S1024:执行所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤。
需要说明的是,在更换为目标固态硬盘,并将所述机械盘中的初始元数据缓存至目标固态硬盘中的过程中,不影响其他数据的访问请求,例如接收对象存储服务OSD的写数据请求,根据所述写数据请求确定所述目标元数据标识和所述目标元数据,根据所述目标元数据标识确定所述目标固态硬盘,将所述目标元数据缓存至所述目标固态硬盘,或接收对象存储服务OSD的读数据请求,根据所述读数据请求确定所述初始元数据标识,根据初始元数据标识在所述目标固态硬盘中查找对应初始元数据,并根据查找结果对所述访问请求进行响应。
此外,需要说明的是,上述所说的可以为写数据请求和读数据请求同时进行,也可以为写数据请求和读数据请求分别进行执行等等,本实施例并不加以限制。
本发明通过接收硬盘更换完成信息,根据所述硬盘更换完成信息确定更换后的目标固态硬盘,从所述机械硬盘中提取所述初始元数据,将所述初始元数据缓存至目标固态硬盘中,将所述机械硬盘中的初始元数据进行失效,执行所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤,通过上述方法,将所述机械盘中的初始元数据重新缓存至目标固态硬盘中避免数据缺失和集群数据重建带来的长时间大量数据迁移,同时,在缓存数据的同时,不影响其他数据的访问性能,并提高了储存系统的可靠性。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有请求响应程序,所述请求响应程序被处理器执行时实现如上文所述的请求响应方法的步骤。
参照图5,图5为本发明请求响应装置第一实施例的结构框图。
如图5所示,本发明实施例提出的请求响应装置包括:缓存模块4001,用于若接收到当前固态硬盘更换指令,则将所述当前固态硬盘中的初始元数据缓存至机械盘的预设区域;接收模块4002,用于接收对象存储服务OSD的访问请求,并根据所述访问请求确定目标元数据标识;查找模块4003,用于基于所述目标元数据标识在所述当前固态硬盘中查找对应的初始元数据;确定模块4004,用于若未查找到对应的初始元数据,则基于所述目标元数据标识在所述机械盘的预设区域中查找对应的初始元数据,响应模块4005,用于根据所述机械盘的预设区域中的查找结果对所述访问请求进行响应。
所述缓存模块4001若接收到当前固态硬盘更换指令,则将所述当前固态硬盘中的初始元数据缓存至机械盘的预设区域的操作。
需要说明的是,若接收到当前固态硬盘更换指令,判断所述当前固态硬盘是否满足更换条件,若所述当前固态硬盘满足更换条件,则将当前固态硬盘中的元数据缓存至机械盘中的预设元数据空间,若所述当前固态硬盘不满足所述更换条件,则在预设时间阈值内重新进行判断,直到所述当前固态硬盘满足更换条件,则自动将当前固态硬盘中的元数据缓存至机械盘中的预设元数据空间。
此外,应理解的是,上述所述的更换条件可以为集群状态,所述集群状态可以为集群健康状态、业务的繁忙状态及可用容量状态等等,在所述当前固态硬盘满足集群健康状态、业务的繁忙状态及可用容量状态时,则将当前固态硬盘中的元数据缓存至机械盘的预设区域,所述预设区域为预先在所述机械盘中创建的预设元数据空间。
此外,应理解的是,将当前固态硬盘中的元数据缓存至机械盘的预设区域的步骤之后,判断所述当前固态硬盘中的初始元数据是否缓存完成,若所述当前固态硬盘中的初始元数据缓存完成,则对所述当前固态硬盘中的初始元数据进行失效,并对所述当前固态硬盘进行隔离;
此外,需要说明的是,对所述当前固态硬盘中的初始元数据缓存完成进行验证的步骤为,对所述当前固态硬盘中的初始元数据进行遍历,将遍历到的所述当前固态硬盘中的初始元数据作为待处理元数据,对所述待处理元数据在所述机械盘中进行一对一的匹配,若所述待处理元数据在所述机械盘中匹配一致,则判定所述当前固态硬盘中的初始元数据缓存完成,在所述初始元数据缓存完成时,则对所述当前固态硬盘中的初始元数据进行失效,并对所述当前固体硬盘中的初始元数据进行失效,若所述待处理元数据在所述机械盘中匹配不一致,则将所述待处理元数据对应的所述当前固态硬盘中的初始元数据缓存至所述机械盘的预设区域中,返回所述对所述当前固态硬盘中的初始元数据进行读取遍历的步骤。
此外,为了便于理解以下进行举例说明,将OSD使用的SSD设备创建为缓存设备,将OSD使用的机械盘(Hard Disk Drive,HDD)设备上创建为后端设备,并在所述后端设备中划分一段空间给元数据进行存储使用。现有技术中,接收数据访问请求时,所述每一个数据访问请求会存在一个对象数据、元数据及元数据标识,所述元数据从所述SSD缓存设备中进行读写,所述对象数据从HDD后端设备空间读写,本方案中,当检测到SSD寿命不足时,进行SSD更换之前,管理程序将所述SSD缓存设备中OSD元数据刷写至HDD后端设备的预设元空间中,其中管理程序根据的要刷写的数据量和刷写速度,显示刷写进度调和预计需要的时间,一直等待刷写完成。在刷写的过程中,OSD服务仍在线,在接收到写数据请求时,直接将所述写数据请求中的元数据写到HDD后端设备中的预设元数据空间,并将SSD缓存设备对应的元数据失效掉,在接收到读数据请求时,优先从SSD缓存设备中进行读取,如果没有读取到,再从所述HDD后端设备的预设元数据空间中进行读取。
所述接收模块4002接收对象存储服务OSD的访问请求,并根据所述访问请求确定目标元数据标识的操作。
需要说明的是,所述对象存储服务OSD的访问请求可以为写数据请求,也可以是读数据请求,并根据所述写数据请求和读数据请求确定所述元数据标识。
应理解的是,所述元数据标识可以为初始元数据标识,也可以是目标元数据标识,其中所述初始元数据标识为已经缓存在固态硬盘或机械盘的元数据对应的初始元数据标识,所述目标元数据为接收新的对象存储服务OSD的元数据和元数据标识,未进行储存状态的元数据作为目标元数据,其所述目标元数据标识为所述目标元数据为对应状态。
此外,需要说明的是,根据所述写数据请求可以确定所述目标元数据及目标元数据标识,所述读数据请求可以确定所述初始元数据标识,并根据初始元数据标识在所述固态硬盘中或所述机械盘的预设元数据空间中进行查找对应的初始元数据。
所述查找模块4003基于所述目标元数据标识在所述当前固态硬盘中查找对应的初始元数据的操作。
需要说明的是,所述元数据标识可以为初始元数据标识,也可以是目标元数据标识,所述初始元数据标识具有对应的初始元数据,所述目标元数据标识具有对应的目标元数据,基于所述元数据标识在所述当前固态硬盘中查找对应的元数据,可以对所述元数据进行替换,也可以是根据所述元数据标识查找所述对应的元数据缓存的位置进行缓存元数据,也可以是根据所述元数据标识在对应的元数据存储位置,对所述访问请求进行响应。
确定模块4004若未查找到对应的初始元数据,则基于所述目标元数据标识在所述机械盘的预设区域中查找对应的初始元数据的步骤。
响应模块4005根据所述机械盘的预设区域中的查找结果对所述访问请求进行响应的操作。
此外,需要说明的是,所述访问数据请求包括写数据请求,所述元数据还包括目标元数据,所述元数据标识包括目标元数据标识。
应理解的是,若所述当前固态硬盘中的初始元数据缓存完成,则对所述当前固态硬盘中的初始元数据进行失效,并对所述当前固态硬盘进行隔离,但不进行固态硬盘更换,同时不影响接收对象存储服务OSD的写数据请求,根据所述写数据请求确定目标元数据标识和目标元数据,根据所述目标元数据标识确定所述机械盘的预设区域,将所述目标元数据缓存至所述机械盘的预设区域,在进行写数据请求的同时也不影响读数据请求,所述访问数据请求还包括读数据请求,所述元数据标识还包括初始元数据标识,接收对象存储服务OSD的读数据请求,根据所述读数据请求确定初始元数据标识,根据所述初始元数据标识在所述机械盘查找对应的初始元数据,并根据查找结果对所述访问请求进行响应。
此外,需要说明的是,若所述当前固态硬盘中的初始元数据缓存完成,则对所述当前固态硬盘中的初始元数据进行失效,并对所述当前固态硬盘进行隔离,接收硬盘更换完成信息,根据所述硬盘更换完成信息确定更换后的目标固态硬盘,从所述机械盘中提取所述初始元数据,所述初始元数据为所述机械盘中的全部元数据,将所述初始元数据缓存至目标固态硬盘中,将所述机械盘中的初始元数据进行失效,执行所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤。
此外,应理解的是,上述所说的执行所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤包括,接收对象存储服务OSD的写数据请求,根据所述写数据请求确定所述目标元数据标识和所述目标元数据,根据所述目标元数据标识确定所述目标固态硬盘,将所述目标元数据缓存至所述目标固态硬盘,在进行写数据的时候,也可以接受对象存储服务OSD的读数据请求,根据所述读数据请求确定所述初始元数据标识,根据所述初始元数据标识在所述目标固态硬盘中查找对应的初始元数据,并根据查找结果对所述访问请求进行响应。
此外,为了便于理解,以下进行举例说明,将所述当前固态硬盘中的初始元数据缓存至所述机械盘后端设备的预设元数据空间完成,对所述SSD缓存设备进行隔离,元数据从HDD后端设备的元数据空间读写,对象数据从HDD后端设备的对象数据空间读写。OSD数据读写不再访问SSD设备,SSD设备可以从OSD的后端设备脱离;当插入新的SSD盘后,将其创建为新的缓存设备,再将其绑定到OSD的后端设备上,并将OSD元数据从后端设备加载到缓存设备中,管理程序根据的要加载的数据量和加载速度,显示加载进度调和预计需要的时间,一直等待加载完成,从而恢复OSD元数据从SSD缓存设备读写,OSD的对象数据仍然从HDD后端设备读写。
应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。
本实施例通过若接收到当前固态硬盘更换指令,则将当前固态硬盘中的元数据缓存至机械盘的预设区域,并对所述当前固态硬盘进行隔离,然后接收对象存储服务OSD的写数据请求,并根据所述写数据请求确定目标元数据标识和目标元数据,根据所述目标元数据标识确定所述机械硬盘的预设区域,将所述目标元数据缓存至所述机械硬盘的预设区域,同时也可以接收对象存储服务OSD的读数据请求,根据所述读数据请求确定初始元数据标识,根据所述初始元数据标识在所述机械硬盘查找对应的初始元数据,并根据查找结果对所述访问请求进行响应,通过上述方式,在进行缓存数据传输时避免数据缺失,同时对所述当前固态硬盘进行隔离时,不影响数据的访问请求。
需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的请求响应方法,此处不再赘述。
此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read Only Memory,ROM)/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (12)

1.一种请求响应方法,其特征在于,所述方法包括:
若接收到当前固态硬盘更换指令,则将当前固态硬盘中的元数据缓存至机械盘的预设区域;
接收对象存储服务OSD的访问请求,并根据所述访问请求确定元数据标识;
基于所述元数据标识在所述当前固态硬盘中查找对应的元数据;
若未查找到对应的元数据,则基于所述元数据标识在所述机械盘的预设区域中查找对应的元数据;
根据所述机械盘的预设区域中的查找结果对所述访问请求进行响应。
2.如权利要求1所述的方法,其特征在于,所述元数据包括初始元数据;
所述将所述当前固态硬盘中的元数据缓存至机械盘的预设区域的步骤之后,还包括:
判断所述当前固态硬盘中的初始元数据是否缓存完成;
若所述当前固态硬盘中的初始元数据缓存完成,则对所述当前固态硬盘中的初始元数据进行失效,并对所述当前固态硬盘进行隔离;
执行所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤。
3.如权利要求2所述的方法,其特征在于,所述访问数据请求包括写数据请求,所述元数据还包括目标元数据,所述元数据标识包括目标元数据标识;
所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤,包括:
接收对象存储服务OSD的写数据请求;
根据所述写数据请求确定目标元数据标识和目标元数据;
根据所述目标元数据标识确定所述机械盘的预设区域;
将所述目标元数据缓存至所述机械盘的预设区域。
4.如权利要求2所述的方法,其特征在于,所述访问数据请求还包括读数据请求,所述元数据标识还包括初始元数据标识;
所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤,包括:
接收对象存储服务OSD的读数据请求;
根据所述读数据请求确定初始元数据标识;
根据所述初始元数据标识在所述机械盘查找对应的初始元数据,并根据查找结果对所述访问请求进行响应。
5.如权利要求2所述的方法,其特征在于,所述对所述当前固态硬盘进行隔离的步骤之后,还包括:
接收硬盘更换完成信息,根据所述硬盘更换完成信息确定更换后的目标固态硬盘;
从所述机械盘中提取所述初始元数据;
将所述初始元数据缓存至目标固态硬盘中,将所述机械盘中的初始元数据进行失效;
执行所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤。
6.如权利要求5所述的方法,其特征在于,所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤,包括:
接收对象存储服务OSD的写数据请求;
根据所述写数据请求确定所述目标元数据标识和所述目标元数据;
根据所述目标元数据标识确定所述目标固态硬盘;
将所述目标元数据缓存至所述目标固态硬盘。
7.如权利要求5所述的方法,其特征在于,所述接收对象存储服务OSD的访问数据请求,根据所述访问数据请求进行元数据查找,并根据查找结果对所述访问请求进行响应的步骤,包括:
接收对象存储服务OSD的读数据请求;
根据所述读数据请求确定所述初始元数据标识;
根据初始元数据标识在所述目标固态硬盘中查找对应初始元数据,并根据查找结果对所述访问请求进行响应。
8.如权利要求1~7中任一项所述的方法,其特征在于,所述将当前固态硬盘中的元数据缓存至机械盘的预设区域的步骤之后,还包括:
对所述当前固态硬盘中的初始元数据进行遍历;
将遍历到的所述当前固态硬盘中的初始元数据作为待处理元数据;
对所述待处理元数据在所述机械盘中进行匹配;
若所述待处理元数据在所述机械盘中匹配一致,则判定所述当前固态硬盘中的初始元数据缓存完成。
9.如权利要求8所述的方法,其特征在于,所述对所述待处理元数据在所述机械盘中进行匹配的步骤之后,还包括:
若所述待处理元数据在所述机械盘中匹配不一致,则将所述待处理元数据对应的所述当前固态硬盘中的初始元数据缓存至所述机械盘的预设区域中,返回所述对所述当前固态硬盘中的初始元数据进行读取遍历的步骤。
10.一种请求响应装置,其特征在于,所述装置包括:
缓存模块,用于若接收到当前固态硬盘更换指令,则将所述当前固态硬盘中的初始元数据缓存至机械盘的预设区域;
接收模块,用于接收对象存储服务OSD的访问请求,并根据所述访问请求确定目标元数据标识;
查找模块,用于基于所述目标元数据标识在所述当前固态硬盘中查找对应的初始元数据;
确定模块,用于若未查找到对应的初始元数据,则基于所述目标元数据标识在所述机械盘的预设区域中查找对应的初始元数据,
响应模块,用于根据所述机械盘的预设区域中的查找结果对所述访问请求进行响应。
11.一种电子设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的请求响应程序,所述请求响应程序配置为实现如权利要求1至9中任一项所述的请求响应方法的步骤。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有请求响应程序,所述请求响应程序被处理器执行时实现如权利要求1至9中任一项所述的请求响应方法的步骤。
CN201911199165.5A 2019-11-28 2019-11-28 请求响应方法、装置、设备及计算机可读存储介质 Pending CN111026331A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911199165.5A CN111026331A (zh) 2019-11-28 2019-11-28 请求响应方法、装置、设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911199165.5A CN111026331A (zh) 2019-11-28 2019-11-28 请求响应方法、装置、设备及计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN111026331A true CN111026331A (zh) 2020-04-17

Family

ID=70207274

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911199165.5A Pending CN111026331A (zh) 2019-11-28 2019-11-28 请求响应方法、装置、设备及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN111026331A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111800497A (zh) * 2020-06-30 2020-10-20 北京金山云网络技术有限公司 请求响应方法、热迁移系统及装置
CN111913661A (zh) * 2020-07-29 2020-11-10 北京天融信网络安全技术有限公司 一种缓存设备替换方法及电子设备
CN113282580A (zh) * 2021-04-28 2021-08-20 青岛海尔科技有限公司 用于执行定时任务的方法、存储介质及服务器
CN115328407A (zh) * 2022-08-30 2022-11-11 浪潮电子信息产业股份有限公司 一种缓存盘更换方法、装置、设备、存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110066808A1 (en) * 2009-09-08 2011-03-17 Fusion-Io, Inc. Apparatus, System, and Method for Caching Data on a Solid-State Storage Device
CN106708433A (zh) * 2016-12-06 2017-05-24 深圳市深信服电子科技有限公司 存储数据的读写方法及装置
CN109032513A (zh) * 2018-07-16 2018-12-18 山东大学 基于ssd和hdd的raid架构及其备份、重建方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110066808A1 (en) * 2009-09-08 2011-03-17 Fusion-Io, Inc. Apparatus, System, and Method for Caching Data on a Solid-State Storage Device
CN106708433A (zh) * 2016-12-06 2017-05-24 深圳市深信服电子科技有限公司 存储数据的读写方法及装置
CN109032513A (zh) * 2018-07-16 2018-12-18 山东大学 基于ssd和hdd的raid架构及其备份、重建方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111800497A (zh) * 2020-06-30 2020-10-20 北京金山云网络技术有限公司 请求响应方法、热迁移系统及装置
CN111913661A (zh) * 2020-07-29 2020-11-10 北京天融信网络安全技术有限公司 一种缓存设备替换方法及电子设备
CN111913661B (zh) * 2020-07-29 2023-07-04 北京天融信网络安全技术有限公司 一种缓存设备替换方法及电子设备
CN113282580A (zh) * 2021-04-28 2021-08-20 青岛海尔科技有限公司 用于执行定时任务的方法、存储介质及服务器
CN115328407A (zh) * 2022-08-30 2022-11-11 浪潮电子信息产业股份有限公司 一种缓存盘更换方法、装置、设备、存储介质

Similar Documents

Publication Publication Date Title
CN111026331A (zh) 请求响应方法、装置、设备及计算机可读存储介质
CN107832100B (zh) 一种apk插件的加载方法及其终端
CN108475201B (zh) 一种虚拟机启动过程中的数据获取方法和云计算系统
US20200310859A1 (en) System and method for an object layer
CN107329704B (zh) 一种缓存镜像方法及控制器
US20200394078A1 (en) System and method for seamless integration of automated orchestrator
JP2020506461A5 (zh)
CN110888837B (zh) 对象存储小文件归并方法及装置
CN105589657A (zh) 一种实现移动存储挂载的方法及装置
CN105446813A (zh) 一种资源分配的方法及装置
WO2017006674A1 (ja) 情報処理システム、記憶制御装置、記憶制御方法および記憶制御プログラム
JPWO2017006675A1 (ja) 情報処理システム、記憶制御装置、記憶制御方法および記憶制御プログラム
CN111126604B (zh) 模型训练方法、装置、服务器及存储介质
US11394748B2 (en) Authentication method for anonymous account and server
CN106294387B (zh) 数据迁移方法和装置
CN112486858A (zh) 一种数据预取方法以及装置
CN104685443A (zh) 锁定引导数据用以更快引导
CN110941516A (zh) 操作系统还原方法、装置、设备及存储介质
CN120723664A (zh) 内存管理方法、设备、存储介质及程序产品
CN121300987A (zh) 对外部场可更换单元(fru)过程的自动系统响应
WO2016095644A1 (zh) 数据库的高可用解决方法和装置
CN107450859B (zh) 一种读取文件数据的方法和装置
CN114089912A (zh) 基于消息中间件的数据处理方法及装置、存储介质
US20210026809A1 (en) Data caching method and node based on hyper-converged infrastructure
CN112162949A (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20200417