CN110502371B - Cfs存储域恢复方法、装置、设备及可读存储介质 - Google Patents

Cfs存储域恢复方法、装置、设备及可读存储介质 Download PDF

Info

Publication number
CN110502371B
CN110502371B CN201910784509.2A CN201910784509A CN110502371B CN 110502371 B CN110502371 B CN 110502371B CN 201910784509 A CN201910784509 A CN 201910784509A CN 110502371 B CN110502371 B CN 110502371B
Authority
CN
China
Prior art keywords
storage domain
cfs
disk
identification information
heartbeat
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
CN201910784509.2A
Other languages
English (en)
Other versions
CN110502371A (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.)
Beijing Inspur Data Technology Co Ltd
Original Assignee
Beijing Inspur Data 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 Beijing Inspur Data Technology Co Ltd filed Critical Beijing Inspur Data Technology Co Ltd
Priority to CN201910784509.2A priority Critical patent/CN110502371B/zh
Publication of CN110502371A publication Critical patent/CN110502371A/zh
Application granted granted Critical
Publication of CN110502371B publication Critical patent/CN110502371B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1471Saving, restoring, recovering or retrying involving logging of persistent data for recovery
    • 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
    • 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
    • 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/0664Virtualisation aspects at device level, e.g. emulation of a storage device or system
    • 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]
    • 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/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD

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)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

本申请公开了一种CFS存储域恢复方法,包括:若待恢复的CFS存储域中的主机部署有虚拟化***,则根据存储设备中的磁盘标识信息区分存储设备中的心跳盘和数据盘;将心跳盘和数据盘添加至CFS存储域;根据心跳盘中的配置信息配置CFS存储域,以恢复CFS存储域。本申请可提高CFS存储域的恢复效率,还可保障恢复前后CFS存储域的一致性,从而保障了CFS存储域的高可靠性和高可用性。相应地,本申请公开的一种CFS存储域恢复装置、设备及可读存储介质,也同样具有上述技术效果。

Description

CFS存储域恢复方法、装置、设备及可读存储介质
技术领域
本申请涉及计算机技术领域,特别涉及一种CFS存储域恢复方法、装置、设备及可读存储介质。
背景技术
CFS(Cluster File System,集群文件***)也称为CFS存储域。当CFS存储域中的主机发生严重损坏时,就需要及时恢复CFS存储域。在恢复CFS存储域时,需要修复或更换主机,同时在修复或更换后的主机上重新部署虚拟化***,进而将原有存储设备中的磁盘添加至CFS存储域;重新设置心跳盘,并在心跳盘中配置相应的配置信息。
其中,当设置心跳盘,并在心跳盘中配置相应的配置信息时,需要对添加至CFS存储域某一磁盘进行格式化,并在其中手动添加相应的配置信息,如此该磁盘即被设为CFS存储域中的心跳盘。可见,现有技术在恢复CFS存储域时,需要重新为CFS存储域设置心跳盘,并需要手动重新添加相应的配置信息,如此则降低了恢复效率,也难以保障恢复后的CFS存储域和原有CFS存储域完全相同,从而降低了恢复数据的准确性。
因此,如何提高CFS存储域的恢复效率,并保障恢复前后CFS存储域的一致性,是本领域技术人员需要解决的问题。
发明内容
有鉴于此,本申请的目的在于提供一种CFS存储域恢复方法、装置、设备及可读存储介质,以提高CFS存储域的恢复效率,并保障恢复前后CFS存储域的一致性。其具体方案如下:
第一方面,本申请提供了一种CFS存储域恢复方法,包括:
若待恢复的CFS存储域中的主机部署有虚拟化***,则根据存储设备中的磁盘标识信息区分存储设备中的心跳盘和数据盘;
将心跳盘和数据盘添加至CFS存储域;
根据心跳盘中的配置信息配置CFS存储域,以恢复CFS存储域。
优选地,根据存储设备中的磁盘标识信息区分存储设备中的心跳盘和数据盘,包括:
扫描存储设备,以读取磁盘标识信息;磁盘标识信息至少包括:第一标识信息和第二标识信息;
若读取到第一标识信息,则将第一标识信息对应的磁盘确定为心跳盘;
若读取到第二标识信息,则将第二标识信息对应的磁盘确定为数据盘。
优选地,还包括:
在CFS存储域初次创建后,为CFS存储域中的心跳盘构建第一标识信息,为CFS存储域中的数据盘构建第二标识信息;
将第一标识信息和第二标识信息作为磁盘标识信息存储至存储设备。
优选地,恢复CFS存储域之后,还包括:
若CFS存储域需要新增心跳盘或数据盘,则将存储设备中不具有磁盘标识信息的磁盘添加至CFS存储域,以作为新增的心跳盘或数据盘。
优选地,将心跳盘和数据盘添加至CFS存储域之前,还包括:
判断心跳盘和数据盘是否均属于CFS存储域;
若是,则执行将心跳盘和数据盘添加至CFS存储域的步骤。
优选地,还包括:
若心跳盘和数据盘中存在不属于CFS存储域的磁盘,则在心跳盘和数据盘中确定属于CFS存储域的磁盘,并将属于CFS存储域的磁盘添加至CFS存储域;在属于所述CFS存储域的磁盘中确定所述心跳盘,并执行根据所述心跳盘中的配置信息配置CFS存储域的步骤。
优选地,根据心跳盘中的配置信息配置CFS存储域,包括:
读取心跳盘中的配置信息,并将配置信息更新至CFS存储域的配置文件中,加载配置文件。
第二方面,本申请提供了一种CFS存储域恢复装置,包括:
区分模块,用于若待恢复的CFS存储域中的主机部署有虚拟化***,则根据存储设备中的磁盘标识信息区分存储设备中的心跳盘和数据盘;
添加模块,用于将心跳盘和数据盘添加至CFS存储域;
恢复模块,用于根据心跳盘中的配置信息配置CFS存储域,以恢复CFS存储域。
第三方面,本申请提供了一种CFS存储域恢复设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序,以实现前述公开的CFS存储域恢复方法。
第四方面,本申请提供了一种可读存储介质,用于保存计算机程序,其中,计算机程序被处理器执行时实现前述公开的CFS存储域恢复方法。
通过以上方案可知,本申请提供了一种CFS存储域恢复方法,包括:若待恢复的CFS存储域中的主机部署有虚拟化***,则根据存储设备中的磁盘标识信息区分存储设备中的心跳盘和数据盘;将心跳盘和数据盘添加至CFS存储域;根据心跳盘中的配置信息配置CFS存储域,以恢复CFS存储域。
可见,该方法在恢复CFS存储域时,可根据存储设备中的磁盘标识信息区分存储设备中的心跳盘和数据盘,存储设备中的心跳盘和数据盘即为CFS存储域原有的心跳盘和数据盘。既然已经区分出心跳盘和数据盘,那么就可以不必重新设置心跳盘,并可以直接将心跳盘中的配置信息配置给CFS存储域,从而恢复CFS存储域。可见,在本申请公开的方案中,可直接辨别出待恢复的CFS存储域的原有心跳盘和数据盘,因此可直接将待恢复的CFS存储域的原有心跳盘和数据盘添加至CFS存储域,并利用原有心跳盘中的配置信息对CFS存储域进行配置,从而完成CFS存储域的恢复。其中无需对磁盘进行格式化;对磁盘进行格式化的作用为:删除磁盘中的原有数据,以使磁盘以全新的状态用作心跳盘。而在现有技术中,由于不清楚哪些磁盘原来是心跳盘,哪些磁盘原来是数据盘,因此在重新设置心跳盘时,需要对磁盘进行格式化。本申请可提高CFS存储域的恢复效率,还可保障恢复前后CFS存储域的一致性,从而保障了CFS存储域的高可靠性和高可用性。
相应地,本申请提供的一种CFS存储域恢复装置、设备及可读存储介质,也同样具有上述技术效果。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请公开的第一种CFS存储域恢复方法流程图;
图2为本申请公开的第二种CFS存储域恢复方法流程图;
图3为本申请公开的一种CFS存储域结构示意图;
图4为本申请公开的一种CFS存储域恢复装置示意图;
图5为本申请公开的一种CFS存储域恢复设备示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
目前,在恢复CFS存储域时,需要重新为CFS存储域设置心跳盘,并需要手动重新添加相应的配置信息,如此则降低了恢复效率,也难以保障恢复后的CFS存储域和原有CFS存储域完全相同,从而降低了恢复数据的准确性。为此,本申请提供了一种CFS存储域恢复方案,能够提高CFS存储域的恢复效率,并保障恢复前后CFS存储域的一致性。
参见图1所示,本申请实施例公开了第一种CFS存储域恢复方法,包括:
S101、若待恢复的CFS存储域中的主机部署有虚拟化***,则根据存储设备中的磁盘标识信息区分存储设备中的心跳盘和数据盘。
在本实施例中,根据存储设备中的磁盘标识信息区分存储设备中的心跳盘和数据盘,包括:扫描存储设备,以读取磁盘标识信息;磁盘标识信息至少包括:第一标识信息和第二标识信息;若读取到第一标识信息,则将第一标识信息对应的磁盘确定为心跳盘;若读取到第二标识信息,则将第二标识信息对应的磁盘确定为数据盘。被区分出的心跳盘和数据盘可以列表形式记录。
也就是说,在CFS存储域初次创建后,为CFS存储域中的心跳盘构建第一标识信息,为CFS存储域中的数据盘构建第二标识信息;将第一标识信息和第二标识信息作为磁盘标识信息存储至存储设备。这样存储设备中便可存储属于CFS存储域的磁盘标识信息,当需要恢复CFS存储域时,按照提前存储的磁盘标识信息区分属于CFS存储域的心跳盘和数据盘,从而避免格式化操作。
其中,心跳盘用于存储CFS存储域的相关配置信息和参数。数据盘用于存储数据。
S102、将心跳盘和数据盘添加至CFS存储域;
S103、根据心跳盘中的配置信息配置CFS存储域,以恢复CFS存储域。
CFS存储域的结构组成请参见图3,在图3中,包括3个主机:HostA、HostB、HostC;心跳盘能够保证存储域中各个主机的存活状态,数据盘可用来创建共享存储,以供虚拟化***中的虚拟机使用;在各个主机上。通过配置文件和参数以及对应的服务来维持CFS存储域的正常运行。
CFS存储域初次创建时,心跳盘需要进行格式化操作,心跳盘上会写进一些相应的标识信息(即第一标识信息),同时也会记录原存储域的一些配置信息;添加到CFS存储域中的数据盘在格式化时,数据盘同样会写进一些标识信息(即第二标识信息)。
当CFS存储域发生严重性破坏,由于虚拟化***重新安装,虚拟化***对之前的CFS存储域的相关记录已全部丢失,此时,可按照本实施例提供的方法进行恢复。也就是根据心跳盘上写入的第一标识信息和数据盘上写入的第二标识信息区分心跳盘和数据盘,并以此来恢复CFS存储域,且恢复过程不再需要格式化磁盘,将相对应的磁盘添加到最新的CFS存储域中即可。若CFS存储域中还需添加新的配置信息,则在心跳盘中的配置信息的基础上添加即可。
可见,本实施例在恢复CFS存储域时,可直接辨别出待恢复的CFS存储域的原有心跳盘和数据盘,因此可直接将待恢复的CFS存储域的原有心跳盘和数据盘添加至CFS存储域,并利用原有心跳盘中的配置信息对CFS存储域进行配置,从而完成CFS存储域的恢复。该方案可提高CFS存储域的恢复效率,还可保障恢复前后CFS存储域的一致性,从而保障了CFS存储域的高可靠性和高可用性。
参见图2所示,本申请实施例公开了第二种CFS存储域恢复方法,包括:
S201、若待恢复的CFS存储域中的主机部署有虚拟化***,则根据存储设备中的磁盘标识信息区分存储设备中的心跳盘和数据盘;
S202、判断心跳盘和数据盘是否均属于CFS存储域;若是,则执行S203;若否,则执行S205;
S203、将心跳盘和数据盘添加至CFS存储域,并执行S204;
S204、根据心跳盘中的配置信息配置CFS存储域,以恢复CFS存储域;
S205、在心跳盘和数据盘中确定属于CFS存储域的磁盘,并将属于CFS存储域的磁盘添加至CFS存储域,在属于CFS存储域的磁盘中确定心跳盘;并执行S204。
在本实施例中,恢复CFS存储域之后,还包括:若CFS存储域需要新增心跳盘或数据盘,则将存储设备中不具有磁盘标识信息的磁盘添加至CFS存储域,以作为新增的心跳盘或数据盘。
在本实施例中,根据心跳盘中的配置信息配置CFS存储域,包括:读取心跳盘中的配置信息,并将配置信息更新至CFS存储域的配置文件中,加载配置文件。CFS存储域的配置文件与CFS存储域中的主机一一对应,主机可以是服务器。
根据本实施例提供的方法可实现如下恢复过程。
假设CFS存储域中有三个主机(A,B,C)、三块心跳盘(H1,H2,H3)、五块数据盘(D1,D2,D3,D4,D5),其中五块数据盘中的四块(D1,D2,D3,D5)创建了共享存储池。在此CFS存储域中,每个主机上映射了存储设备上的8块磁盘。
若CFS存储域发生严重性破坏,则恢复过程如下:首先,将主机(A,B,C)进行修复,在其上重装虚拟化***,并将存储设备中的8块磁盘重新映射给三个主机,也就是将这8块磁盘添加至CFS存储域中;进一步地,扫描这8块磁盘,区分出三块心跳盘(H1,H2,H3)、四块数据盘(D1,D2,D3,D5),这里未扫描出D4的原因为:数据盘在用于创建共享存储池时,其中才记录相关标识信息,添加至CFS存储域但未用于创建共享存储池的数据盘中,无相关标识信息,因此D4无法被扫描出。其中,添加至CFS存储域但未用于创建共享存储池的数据盘中,也无实质数据,因此在恢复CFS存储域后,D4可重新添加至CFS存储域,以作为心跳盘或数据盘。
进一步地,利用三块心跳盘(H1,H2,H3)、四块数据盘(D1,D2,D3,D5)主机恢复CFS存储域,恢复过程中,三块心跳盘无需格式化,可直接使用。CFS存储域恢复完成后,可进行四块数据盘(D1,D2,D3,D5)的共享存储池创建工作。
需要说明的是,本实施例中的其他实现步骤与上述实施例相同或类似,故本实施例在此不再赘述。
由上可见,本实施例在恢复CFS存储域时,可直接辨别出待恢复的CFS存储域的原有心跳盘和数据盘,因此可直接将待恢复的CFS存储域的原有心跳盘和数据盘添加至CFS存储域,并利用原有心跳盘中的配置信息对CFS存储域进行配置,从而完成CFS存储域的恢复。该方案可提高CFS存储域的恢复效率,还可保障恢复前后CFS存储域的一致性,从而保障了CFS存储域的高可靠性和高可用性。也可为灾后存储数据的恢复或其他数据的恢复提供可靠的基础。
下面对本申请实施例提供的一种CFS存储域恢复装置进行介绍,下文描述的一种CFS存储域恢复装置与上文描述的一种CFS存储域恢复方法可以相互参照。
参见图4所示,本申请实施例公开了一种CFS存储域恢复装置,包括:
区分模块401,用于若待恢复的CFS存储域中的主机部署有虚拟化***,则根据存储设备中的磁盘标识信息区分存储设备中的心跳盘和数据盘;
添加模块402,用于将心跳盘和数据盘添加至CFS存储域;
恢复模块403,用于根据心跳盘中的配置信息配置CFS存储域,以恢复CFS存储域。
在一种具体实施方式中,区分模块包括:
扫描单元,用于扫描存储设备,以读取磁盘标识信息;磁盘标识信息至少包括:第一标识信息和第二标识信息;
第一确定单元,用于若读取到第一标识信息,则将第一标识信息对应的磁盘确定为心跳盘;
第二确定单元,用于若读取到第二标识信息,则将第二标识信息对应的磁盘确定为数据盘。
在一种具体实施方式中,还包括:
构建模块,用于在CFS存储域初次创建后,为CFS存储域中的心跳盘构建第一标识信息,为CFS存储域中的数据盘构建第二标识信息;
存储模块,用于将第一标识信息和第二标识信息作为磁盘标识信息存储至存储设备。
在一种具体实施方式中,还包括:
新增模块,用于若CFS存储域需要新增心跳盘或数据盘,则将存储设备中不具有磁盘标识信息的磁盘添加至CFS存储域,以作为新增的心跳盘或数据盘。
在一种具体实施方式中,还包括:
判断模块,用于判断心跳盘和数据盘是否均属于CFS存储域;
执行模块,用于若心跳盘和数据盘均属于CFS存储域,则执行将心跳盘和数据盘添加至CFS存储域的步骤。
在一种具体实施方式中,还包括:
确定模块,用于若心跳盘和数据盘中存在不属于CFS存储域的磁盘,则在心跳盘和数据盘中确定属于CFS存储域的磁盘,并将属于CFS存储域的磁盘添加至CFS存储域;在属于所述CFS存储域的磁盘中确定所述心跳盘,并执行根据所述心跳盘中的配置信息配置CFS存储域的步骤。
在一种具体实施方式中,恢复模块具体用于:
读取心跳盘中的配置信息,并将配置信息更新至CFS存储域的配置文件中,加载配置文件。
其中,关于本实施例中各个模块、单元更加具体的工作过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
可见,本实施例提供了一种CFS存储域恢复装置,该装置可提高CFS存储域的恢复效率,还可保障恢复前后CFS存储域的一致性,从而保障了CFS存储域的高可靠性和高可用性。也可为灾后存储数据的恢复或其他数据的恢复提供可靠的基础。
下面对本申请实施例提供的一种CFS存储域恢复设备进行介绍,下文描述的一种CFS存储域恢复设备与上文描述的一种CFS存储域恢复方法及装置可以相互参照。
参见图5所示,本申请实施例公开了一种CFS存储域恢复设备,包括:
存储器501,用于保存计算机程序;
处理器502,用于执行所述计算机程序,以实现上述任意实施例公开的方法。
下面对本申请实施例提供的一种可读存储介质进行介绍,下文描述的一种可读存储介质与上文描述的一种CFS存储域恢复方法、装置及设备可以相互参照。
一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述实施例公开的CFS存储域恢复方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
本申请涉及的“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法或设备固有的其它步骤或单元。
需要说明的是,在本申请中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的可读存储介质中。
本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (8)

1.一种CFS存储域恢复方法,其特征在于,包括:
若待恢复的CFS存储域中的主机部署有虚拟化***,则根据存储设备中的磁盘标识信息区分所述存储设备中的心跳盘和数据盘;
将所述心跳盘和所述数据盘添加至所述CFS存储域;
根据所述心跳盘中的配置信息配置所述CFS存储域,以恢复所述CFS存储域;
其中,所述根据存储设备中的磁盘标识信息区分所述存储设备中的心跳盘和数据盘,包括:
扫描所述存储设备,以读取所述磁盘标识信息;所述磁盘标识信息至少包括:第一标识信息和第二标识信息;
若读取到所述第一标识信息,则将所述第一标识信息对应的磁盘确定为所述心跳盘;
若读取到所述第二标识信息,则将所述第二标识信息对应的磁盘确定为所述数据盘;
其中,还包括:
在所述CFS存储域初次创建后,为所述CFS存储域中的心跳盘构建所述第一标识信息,为所述CFS存储域中的数据盘构建所述第二标识信息;
将所述第一标识信息和所述第二标识信息作为所述磁盘标识信息存储至所述存储设备。
2.根据权利要求1所述的CFS存储域恢复方法,其特征在于,所述恢复所述CFS存储域之后,还包括:
若所述CFS存储域需要新增所述心跳盘或所述数据盘,则将所述存储设备中不具有磁盘标识信息的磁盘添加至所述CFS存储域,以作为新增的所述心跳盘或所述数据盘。
3.根据权利要求1所述的CFS存储域恢复方法,其特征在于,所述将所述心跳盘和所述数据盘添加至所述CFS存储域之前,还包括:
判断所述心跳盘和所述数据盘是否均属于所述CFS存储域;
若是,则执行所述将所述心跳盘和所述数据盘添加至所述CFS存储域的步骤。
4.根据权利要求3所述的CFS存储域恢复方法,其特征在于,还包括:
若所述心跳盘和所述数据盘中存在不属于所述CFS存储域的磁盘,则在所述心跳盘和所述数据盘中确定属于所述CFS存储域的磁盘,并将所述属于所述CFS存储域的磁盘添加至所述CFS存储域;在所述属于所述CFS存储域的磁盘中确定所述心跳盘,并执行所述根据所述心跳盘中的配置信息配置所述CFS存储域的步骤。
5.根据权利要求1至4任意一项所述的CFS存储域恢复方法,其特征在于,所述根据所述心跳盘中的配置信息配置所述CFS存储域,包括:
读取所述心跳盘中的配置信息,并将所述配置信息更新至所述CFS存储域的配置文件中,加载所述配置文件。
6.一种CFS存储域恢复装置,其特征在于,包括:
区分模块,用于若待恢复的CFS存储域中的主机部署有虚拟化***,则根据存储设备中的磁盘标识信息区分所述存储设备中的心跳盘和数据盘;
添加模块,用于将所述心跳盘和所述数据盘添加至所述CFS存储域;
恢复模块,用于根据所述心跳盘中的配置信息配置所述CFS存储域,以恢复所述CFS存储域;
其中,区分模块包括:
扫描单元,用于扫描所述存储设备,以读取所述磁盘标识信息;所述磁盘标识信息至少包括:第一标识信息和第二标识信息;
第一确定单元,用于若读取到所述第一标识信息,则将所述第一标识信息对应的磁盘确定为所述心跳盘;
第二确定单元,用于若读取到所述第二标识信息,则将所述第二标识信息对应的磁盘确定为所述数据盘;
其中,还包括:
构建模块,用于在所述CFS存储域初次创建后,为所述CFS存储域中的心跳盘构建所述第一标识信息,为所述CFS存储域中的数据盘构建所述第二标识信息;
存储模块,用于将所述第一标识信息和所述第二标识信息作为所述磁盘标识信息存储至所述存储设备。
7.一种CFS存储域恢复设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序,以实现如权利要求1至5任一项所述的CFS存储域恢复方法。
8.一种可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的CFS存储域恢复方法。
CN201910784509.2A 2019-08-23 2019-08-23 Cfs存储域恢复方法、装置、设备及可读存储介质 Active CN110502371B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910784509.2A CN110502371B (zh) 2019-08-23 2019-08-23 Cfs存储域恢复方法、装置、设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910784509.2A CN110502371B (zh) 2019-08-23 2019-08-23 Cfs存储域恢复方法、装置、设备及可读存储介质

Publications (2)

Publication Number Publication Date
CN110502371A CN110502371A (zh) 2019-11-26
CN110502371B true CN110502371B (zh) 2022-05-10

Family

ID=68589256

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910784509.2A Active CN110502371B (zh) 2019-08-23 2019-08-23 Cfs存储域恢复方法、装置、设备及可读存储介质

Country Status (1)

Country Link
CN (1) CN110502371B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101395602A (zh) * 2005-12-29 2009-03-25 亚马逊科技公司 用于分布式文件存储和索引服务的方法和装置
CN101488104A (zh) * 2009-02-26 2009-07-22 北京世纪互联宽带数据中心有限公司 一种实现高效安全存储的***和方法
WO2017070644A1 (en) * 2015-10-22 2017-04-27 Netapp, Inc. Implementing automatic switchover
CN106873918A (zh) * 2017-02-27 2017-06-20 郑州云海信息技术有限公司 一种虚拟化***中的存储设置方法及装置
CN109062504A (zh) * 2018-07-13 2018-12-21 郑州云海信息技术有限公司 一种虚拟化平台下的存储***部署方法和装置
CN109240855A (zh) * 2018-09-11 2019-01-18 郑州云海信息技术有限公司 一种针对服务器虚拟化***实现双活容灾的方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101395602A (zh) * 2005-12-29 2009-03-25 亚马逊科技公司 用于分布式文件存储和索引服务的方法和装置
CN101488104A (zh) * 2009-02-26 2009-07-22 北京世纪互联宽带数据中心有限公司 一种实现高效安全存储的***和方法
WO2017070644A1 (en) * 2015-10-22 2017-04-27 Netapp, Inc. Implementing automatic switchover
CN106873918A (zh) * 2017-02-27 2017-06-20 郑州云海信息技术有限公司 一种虚拟化***中的存储设置方法及装置
CN109062504A (zh) * 2018-07-13 2018-12-21 郑州云海信息技术有限公司 一种虚拟化平台下的存储***部署方法和装置
CN109240855A (zh) * 2018-09-11 2019-01-18 郑州云海信息技术有限公司 一种针对服务器虚拟化***实现双活容灾的方法及装置

Also Published As

Publication number Publication date
CN110502371A (zh) 2019-11-26

Similar Documents

Publication Publication Date Title
JP2007012058A (ja) フラッシュ様媒体におけるトランザクションレコードを格納するファイルシステム
JP2007012056A (ja) データ保全の先送りされた認証を有するファイルシステム
TW201131351A (en) System and method for optimizing redundancy restoration in distributed data layout environments
JP2007012054A (ja) ファイルシステム保全の最適化されたスタートアップ認証
US10572335B2 (en) Metadata recovery method and apparatus
JP2007012060A (ja) 逆階層構造を有するファイルシステム
US8019953B2 (en) Method for providing atomicity for host write input/outputs (I/Os) in a continuous data protection (CDP)-enabled volume using intent log
CN106527992A (zh) 一种存储设备数据销毁方法及装置
CN112052121B (zh) 一种硬盘数据的恢复方法及***
CN113918388A (zh) 一种数据恢复方法、装置、设备及存储介质
CN106775481B (zh) 数据读取方法及设备
CN114138192A (zh) 存储节点在线升级方法、装置、***及存储介质
CN100514305C (zh) 实现操作***安全控制的***及方法
CN112463880B (zh) 一种区块链数据存储方法及相关装置
CN110502371B (zh) Cfs存储域恢复方法、装置、设备及可读存储介质
CN111813604B (zh) 一种故障存储设备的数据恢复方法、***及相关装置
CN109992527B (zh) 一种全闪存储***的位图管理方法
CN110879764B (zh) 一种位图设置方法、装置、设备及可读存储介质
KR100954603B1 (ko) 파일 시스템의 로그 파일 및 상기 파일 시스템의 오류 복구방법
CN110865772A (zh) 保护***数据物理块擦除计数值的方法、装置、计算机设备及存储介质
US9286936B1 (en) Zone based band mapping
WO2021098268A1 (zh) 一种mon服务迁移方法、装置、设备及可读存储介质
CN110704244B (zh) 一种磁盘离线处理方法、装置、设备及可读存储介质
CN113886352A (zh) 分布式文件***的元数据恢复方法、装置、设备及介质
CN110767258B (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
GR01 Patent grant
GR01 Patent grant