存储单元状态标记方法及分布式存储系统技术方案

技术编号:15329701 阅读:117 留言:0更新日期:2017-05-16 13:19
本发明专利技术公开一种存储单元状态标记方法及分布式存储系统,其中,该存储单元状态标记方法包括步骤:获取分布式文件系统的所有存储单元信息,并将所有存储单元编号;每隔预设时间间隔获取一次所有存储单元的运行状态;将有效的存储单元标记为状态一,将失效的存储单元标记为状态二。本发明专利技术技术方案可以及时获得存储单元的是否失效的信息,避免了文件系统向已发生故障的存储单元发送读写请求,提升了系统的运行速度。

Memory cell state marking method and distributed storage system

The invention discloses a storage unit status marking method and distributed storage system, wherein, the storage unit status marking method comprises the steps of: all information storage unit of the distributed file system, and all the storage unit number; every preset time interval to obtain an all storage unit operation state; the memory cell marker for the state of a memory cell, marker for the failure of state two. The technical proposal of the invention can obtain the information whether the storage unit is invalid in time, and avoids the sending and writing request of the file system to the memory unit which has failed, and improves the running speed of the system.

【技术实现步骤摘要】
存储单元状态标记方法及分布式存储系统
本专利技术涉及信息存储
,特别涉及一种存储单元状态标记方法和分布式存储系统。
技术介绍
随着通信、计算机技术的发展,分布式文件存储技术已经成为存储技术的一大发展趋势。分布式文件存储是将数据分散存储在多个独立的设备上,其应用提高了系统的可靠性、可用性和存取效率,且易于扩展。但现有的分布式文件存储系统中失效的存储单元无法被识别出来,当失效的存储单元不断的累积增加时,可能会导致数据的丢失,进而导致数据不能正常访问、数据存储较慢的情况。
技术实现思路
本专利技术的主要目的是提供一种存储单元状态标记方法,旨在提供一种可以及时获得存储单元是否失效的方法。为实现上述目的,本专利技术提出的存储单元状态标记方法,包括以下步骤:获取分布式文件系统的所有存储单元信息,并将所有存储单元编号;每隔预设时间间隔获取一次所有存储单元的运行状态;将有效的存储单元标记为状态一,将失效的存储单元标记为状态二。优选地,所述将有效的存储单元标记为状态一,将失效的存储单元标记为状态二的步骤包括:当一存储单元运行状态为正常时,将该存储单元标记为状态一;当一存储单元运行状态为不正常时,按预设时间间隔重复检测该存储单元的运行状态,当一存储单元在超过预设次数连续被检测为运行状态不正常时,将其标记为状态二。优选地,将有效的存储单元标记为状态一,将失效的存储单元标记为状态二的步骤之后,还包括:当被标记为状态二的存储单元被检测为运行状态正常时,将其标记为状态一。优选地,其特征在于,所述获取分布式文件系统的所有存储单元,并将所有存储单元编号的步骤包括:获取分布式文件系统的所有成员主机信息;获取分布式文件系统的所有成员主机上的所有存储单元信息;将所有存储单元进行编号,该编号唯一识别存储单元。优选地,所述将有效的存储单元标记为状态一,将失效的存储单元标记为状态二的步骤之后,还包括:记录所有存储单元的编号及其所对应的标记,当系统存储数据时,仅向被标记为状态一的存储单元发起请求。本专利技术还提出一种分布式存储系统,该分布式存储系统包括:编号模块,获取分布式文件系统的所有存储单元信息,并将所有存储单元编号;检测模块,每隔预设时间间隔获取一次所有存储单元的运行状态;及标记模块,将有效的存储单元标记为状态一,将失效的存储单元标记为状态二。优选地,所述标记模块包括:状态一标记单元,当一存储单元运行状态为正常时,将该存储单元标记为状态一;状态二标记单元,当一存储单元在超过预设次数连续被检测为运行状态不正常时,将其标记为状态二。优选地,还包括变换标记模块,其中,所述变换标记模块,当被标记为状态二的存储单元被检测为运行状态正常时,将其标记为状态一。优选地,所述编号模块包括:成员获取单元,获取分布式文件系统的所有成员主机信息;存储单元获取单元,获取分布式文件系统的所有成员主机上的所有存储单元信息;编号单元,将所有存储单元进行编号,该编号唯一识别存储单元。优选地,还包括记录模块;其中,所述记录模块,记录所有存储单元的编号及其所对应的标记,当系统存储数据时,仅向被标记为状态一的存储单元发起运行请求。本专利技术技术方案通过在存储系统中获取分布式文件系统的所有存储单元,并将所有存储单元编号,编号之后每隔预设时间间隔获取一次所有存储单元的运行状态;然后将有效的存储单元标记为状态一,将失效的存储单元标记为状态二。通过本专利技术技术方案可以及时的获得存储系统中存储单元的状态,避免向失效的存储单元发送请求,提高了系统的速度,减少了系统故障的发生。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。图1为本专利技术存储单元状态标记方法一实施例的流程图;图2为图1中步骤S30的具体流程图;图3为图1中步骤S10的具体流程图;图4为本专利技术分布式存储系统一实施例的功能模块图;图5为图4中标记模块的功能模块图;图6为图4中编号模块的功能模块图。附图标号说明:本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明,本专利技术实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。另外,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。本专利技术提出一种存储单元状态标记方法。参照图1,本实施例中,该存储单元状态标记方法包括步骤:S10:获取分布式文件系统的所有存储单元信息,并将所有存储单元编号;S20:每隔预设时间间隔获取一次所有存储单元的运行状态;S30:将有效的存储单元标记为状态一,将失效的存储单元标记为状态二。分布式存储系统,是将数据分散存储在多台独立的设备上,利用多台存储服务器分担存储负荷。计算机通过文件系统管理、存储数据,但单纯通过增加硬盘个数来扩展计算机文件系统的存储容量的方式,在容量大小、容量增长速度、数据备份、数据安全等方面的表现都差强人意。分布式文件系统可以有效解决数据的存储和管理难题:将固定于某个地点的某个文件系统,扩展到任意多个地点或多个文件系统,众多的节点组成一个文件系统网络。每个节点可以分布在不同的地点,通过网络进行节点间的通信和数据传输。人们在使用分布式文件系统时,无需关心数据是存储在哪个节点上、或者是从哪个节点从获取的,只需要像使用本地文件系统一样管理和存储文件系统中的数据。需要说明的是,专利技术实施例中,分布式存储系统工作时,系统仅向被标记为状态一的存储单元发送请求。而在存储单元在第一次被标记之后,系统仍会每隔预设时间间隔获取所有的存储单元运行状态,以及时的、动态的更新存储单元状态。本专利技术技术方案通过在存储系统中获取分布式文件系统的所有存储单元,并将所有存储单元编号;编号后每隔预设时间间隔获取一次所有存储单元的运行状态;然后将有效的存储单元标记为状态一,将失效的存储单元标记为状态二。通过本专利技术可以及时的获得存储系统中存储单元的状态,避免向失效的存储单元发生请求,能有效的提高系统的速度,减少故障的发生。参考图2,具体地,将有效的存储单元标记为状态一,将失效的存储单元标记为状态二的步骤S30包括:S31:当一存储单元运行状态为正常时,将该存储单元标记为状态一;S32:当一存储单元运行状态为本文档来自技高网...
存储单元状态标记方法及分布式存储系统

【技术保护点】
一种存储单元状态标记方法,其特征在于,包括以下步骤:获取分布式文件系统的所有存储单元信息,并将所有存储单元编号;每隔预设时间间隔获取一次所有存储单元的运行状态;将有效的存储单元标记为状态一,将失效的存储单元标记为状态二。

【技术特征摘要】
1.一种存储单元状态标记方法,其特征在于,包括以下步骤:获取分布式文件系统的所有存储单元信息,并将所有存储单元编号;每隔预设时间间隔获取一次所有存储单元的运行状态;将有效的存储单元标记为状态一,将失效的存储单元标记为状态二。2.如权利要求1所述的存储单元状态标记方法,其特征在于,所述将有效的存储单元标记为状态一,将失效的存储单元标记为状态二的步骤包括:当一存储单元运行状态为正常时,将该存储单元标记为状态一;当一存储单元运行状态为不正常时,按预设时间间隔重复检测该存储单元的运行状态,当一存储单元在超过预设次数连续被检测为运行状态不正常时,将其标记为状态二。3.如权利要求1所述的存储单元状态标记方法,其特征在于,将有效的存储单元标记为状态一,将失效的存储单元标记为状态二的步骤之后,还包括:当被标记为状态二的存储单元被检测为运行状态正常时,将其标记为状态一。4.如权利要求1、2或3所述的存储单元状态标记方法,其特征在于,所述获取分布式文件系统的所有存储单元,并将所有存储单元编号的步骤包括:获取分布式文件系统的所有成员主机信息;获取分布式文件系统的所有成员主机上的所有存储单元信息;将所有存储单元进行编号,该编号唯一识别存储单元。5.如权利要求4所述的存储单元状态存储单元状态标记方法,其特征在于,所述将有效的存储单元标记为状态一,将失效的存储单元标记为状态二的步骤之后,还包括:记...

【专利技术属性】
技术研发人员:李发明张勤
申请(专利权)人:深圳市中博睿存科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1