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