CN112732494A - 一种存储***的坏盘更换方法、装置、设备及介质 - Google Patents

一种存储***的坏盘更换方法、装置、设备及介质 Download PDF

Info

Publication number
CN112732494A
CN112732494A CN202011600373.4A CN202011600373A CN112732494A CN 112732494 A CN112732494 A CN 112732494A CN 202011600373 A CN202011600373 A CN 202011600373A CN 112732494 A CN112732494 A CN 112732494A
Authority
CN
China
Prior art keywords
disk
bad
storage system
abnormal
service
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.)
Granted
Application number
CN202011600373.4A
Other languages
English (en)
Other versions
CN112732494B (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 CN202011600373.4A priority Critical patent/CN112732494B/zh
Publication of CN112732494A publication Critical patent/CN112732494A/zh
Application granted granted Critical
Publication of CN112732494B publication Critical patent/CN112732494B/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/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2023Failover techniques
    • G06F11/2033Failover techniques switching over of hardware resources
    • 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/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2094Redundant storage or storage space
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/325Display of status information by lamps or LED's
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请公开了一种存储***的坏盘更换方法、装置、设备及介质,该方法包括:当存储***中出现坏盘时,则利用设备视图页面显示坏盘的目标位置,并根据目标位置将坏盘从存储***中移除;利用第一磁盘替换坏盘,并对第一磁盘的物理磁盘进行检测;若设备视图页面显示第一磁盘的磁盘灯显示正常,则加载第一磁盘的磁盘服务;若设备视图页面显示第一磁盘的磁盘服务灯显示正常,则对第一磁盘执行读写操作;若第一磁盘能够执行读写操作,则判定对坏盘更换完毕。显然,由于该方法不仅可以对坏盘的更换过程进行可视化显示,而且,也可以避免人工手动对坏盘进行更换时的繁琐步骤,这样就可以显著提高工作人员在对存储***中坏盘进行更换时的更换体验。

Description

一种存储***的坏盘更换方法、装置、设备及介质
技术领域
本发明涉及计算机技术领域,特别涉及一种存储***的坏盘更换方法、装置、设备及介质。
背景技术
存储***是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的硬件和软件所组成的***。其中,磁盘是存储***中最为重要的存储介质,由于在使用存储***的过程中,会对磁盘进行反复读写,因此,磁盘极易被损坏。在现有技术中,如果存储***中出现坏盘,则需要对坏盘进行更换。在对坏盘的更换过程中,通常是通过人工手动来对存储***中的坏盘进行检测、重启与加载服务。显然,此种更换方法会极大的降低工作人员在对坏盘进行更换时的更换体验。目前,针对这一技术问题,还没有较为有效的解决办法。
由此可见,如何提高工作人员在对存储***中坏盘进行更换时的更换体验,是本领域技术人员亟待解决的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种存储***的坏盘更换方法、装置、设备及介质,以提高工作人员在对存储***中坏盘进行更换时的更换体验。其具体方案如下:
一种存储***的坏盘更换方法,包括:
当存储***中出现坏盘时,则利用设备视图页面显示所述坏盘的目标位置,并根据所述目标位置将所述坏盘从所述存储***中移除;其中,所述设备视图页面为预先为所述存储***所开发的显示页面;
利用第一磁盘替换所述坏盘,并对所述第一磁盘的物理磁盘进行检测;
若所述设备视图页面显示所述第一磁盘的磁盘灯显示正常,则加载所述第一磁盘的磁盘服务;
若所述设备视图页面显示所述第一磁盘的磁盘服务灯显示正常,则对所述第一磁盘执行读写操作;
若所述第一磁盘能够执行所述读写操作,则判定对所述坏盘更换完毕。
优选的,还包括:
若所述存储***中出现性能异常的异常磁盘时,则对所述异常磁盘加载磁盘服务,并利用所述设备视图页面判断所述异常磁盘的磁盘服务灯是否显示正常;
若所述异常磁盘的磁盘服务灯显示异常,则对所述异常磁盘的物理磁盘进行检测,并利用所述设备视图页面判断所述异常磁盘的磁盘灯是否显示正常;
若所述异常磁盘的磁盘灯显示异常,则判定所述异常磁盘为所述坏盘。
优选的,还包括:
若所述存储***中出现数据丢失和/或数据读写异常和/或无法按照预设规则调整存储容量的目标磁盘时,则判定所述目标磁盘为所述异常磁盘。
优选的,所述根据所述目标位置将所述坏盘从所述存储***中移除的过程,包括:
利用所述坏盘的目标位置将所述坏盘所在实体磁盘的磁盘指示灯设置为异常显示状态,并根据所述异常显示状态将所述坏盘从所述存储***中移除。
优选的,所述对所述第一磁盘执行读写操作的过程之后,还包括:
若所述第一磁盘无法执行所述读写操作,则判定所述第一磁盘所在的节点服务发生异常。
优选的,还包括:
当需要对所述存储***中的第二磁盘进行更换时,则利用第三磁盘替换所述第二磁盘,并对所述第三磁盘的物理磁盘进行检测;
若所述设备视图页面显示所述第三磁盘的磁盘灯显示正常,则加载所述第三磁盘的磁盘服务;
若所述设备视图页面显示所述第三磁盘的磁盘服务灯显示正常,则对所述第三磁盘进行读写操作;
若所述第三磁盘能够执行所述读写操作,则判定对所述第二磁盘更换完毕。
相应的,本发明还公开了一种存储***的坏盘更换装置,包括:
位置显示模块,用于当存储***中出现坏盘时,则利用设备视图页面显示所述坏盘的目标位置,并根据所述目标位置将所述坏盘从所述存储***中移除;其中,所述设备视图页面为预先为所述存储***所开发的显示页面;
坏盘替换模块,用于利用第一磁盘替换所述坏盘,并对所述第一磁盘的物理磁盘进行检测;
服务加载模块,用于若所述设备视图页面显示所述第一磁盘的磁盘灯显示正常,则加载所述第一磁盘的磁盘服务;
磁盘读写模块,用于若所述设备视图页面显示所述第一磁盘的磁盘服务灯显示正常,则对所述第一磁盘执行读写操作;
磁盘判定模块,用于若所述第一磁盘能够执行所述读写操作,则判定对所述坏盘更换完毕。
相应的,本发明还公开了一种存储***的坏盘更换设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如前述所公开的一种存储***的坏盘更换方法的步骤。
相应的,本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述所公开的一种存储***的坏盘更换方法的步骤。
可见,在本发明中,是预先为存储***开发设备视图页面,这样当存储***中出现坏盘时,首先是利用设备视图页面显示坏盘的目标位置,并根据目标位置将坏盘从存储***中移除;然后,利用第一磁盘替换坏盘,并对第一磁盘的物理磁盘进行检测,如果设备视图页面显示第一磁盘的磁盘灯显示正常,则说明第一磁盘的物理磁盘正常,此时,再加载第一磁盘的磁盘服务;如果设备视图页面显示第一磁盘的磁盘服务灯显示正常,则说明第一磁盘的磁盘服务正常,此时,再对第一磁盘执行读写操作,如果第一磁盘能够执行读写操作,则说明坏盘已经更换完毕。显然,通过该方法不仅可以对存储***中的坏盘更换过程进行可视化显示,而且,也可以避免人工手动对坏盘进行更换时的繁琐操作步骤,这样就可以显著提高工作人员在对存储***中坏盘进行更换时的更换体验。相应的,本发明所提供的一种存储***的坏盘更换装置、设备及介质,同样具有上述有益效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例所提供的一种存储***的坏盘更换方法的流程图;
图2为本发明实施例所提供的一种存储***的坏盘更换装置的结构图;
图3为本发明实施例所提供的一种存储***的坏盘更换设备的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图1,图1为本发明实施例所提供的一种存储***的坏盘更换方法的流程图,该坏盘更换方法包括:
步骤S11:当存储***中出现坏盘时,则利用设备视图页面显示坏盘的目标位置,并根据目标位置将坏盘从存储***中移除;
其中,设备视图页面为预先为存储***所开发的显示页面;
步骤S12:利用第一磁盘替换坏盘,并对第一磁盘的物理磁盘进行检测;
步骤S13:若设备视图页面显示第一磁盘的磁盘灯显示正常,则加载第一磁盘的磁盘服务;
步骤S14:若设备视图页面显示第一磁盘的磁盘服务灯显示正常,则对第一磁盘执行读写操作;
步骤S15:若第一磁盘能够执行读写操作,则判定对坏盘更换完毕。
在本实施例中,是提供了一种存储***的坏盘更换方法,通过该方法可以显著提高工作人员在对存储***中坏盘进行更换时的更换体验。在该坏盘更换方法中,是预先为存储***开发能够显示页面的设备视图页面。
具体的,当存储***中出现坏盘时,首先是利用设备视图页面显示坏盘的目标位置,并根据设备视图页面所显示的目标位置将坏盘从存储***中移除,并利用第一磁盘对坏盘进行替换。当将坏盘替换为第一磁盘之后,则对第一磁盘的物理磁盘进行检测,如果设备视图页面显示第一磁盘的磁盘灯显示正常,则说明第一磁盘的物理磁盘正常,在此情况下,则加载第一磁盘的磁盘服务。如果设备视图页面显示第一磁盘的磁盘服务灯显示正常,则说明第一磁盘的磁盘服务正常,此时,再对第一磁盘执行读写操作,如果第一磁盘能够执行读写操作,则说明坏盘已经更换完毕。
需要说明的是,在本实施例中,磁盘服务包括:对第一磁盘进行格式化和/或加载第一磁盘的OSD(Object-based Storage Device,对象存储设备)服务和/或对第一磁盘的磁盘容量进行调整和/或利用第一磁盘对存储***中的存储池进行重构等等。另外,在实际应用中,磁盘灯和磁盘服务灯所显示的正常状态和异常状态,可以是以不同的颜色显示灯光来进行区别显示,此处不作具体限定。
显然,通过本申请所提供的坏盘更换方法,不仅可以对存储***中的坏盘更换过程进行可视化显示,而且,也可以避免人工手动对坏盘进行更换时的繁琐操作步骤,由此就可以显著提高工作人员在对坏盘进行更换时的更换体验。
可见,在本实施例中,是预先为存储***开发设备视图页面,这样当存储***中出现坏盘时,首先是利用设备视图页面显示坏盘的目标位置,并根据目标位置将坏盘从存储***中移除;然后,利用第一磁盘替换坏盘,并对第一磁盘的物理磁盘进行检测,如果设备视图页面显示第一磁盘的磁盘灯显示正常,则说明第一磁盘的物理磁盘正常,此时,再加载第一磁盘的磁盘服务;如果设备视图页面显示第一磁盘的磁盘服务灯显示正常,则说明第一磁盘的磁盘服务正常,此时,再对第一磁盘执行读写操作,如果第一磁盘能够执行读写操作,则说明坏盘已经更换完毕。显然,通过该方法不仅可以对存储***中的坏盘更换过程进行可视化显示,而且,也可以避免人工手动对坏盘进行更换时的繁琐操作步骤,这样就可以显著提高工作人员在对存储***中坏盘进行更换时的更换体验。
基于上述实施例,本实施例对技术方案作进一步的说明与优化,作为一种优选的实施方式,上述坏盘更换方法还包括:
若存储***中出现性能异常的异常磁盘时,则对异常磁盘加载磁盘服务,并利用设备视图页面判断异常磁盘的磁盘服务灯是否显示正常;
若异常磁盘的磁盘服务灯显示异常,则对异常磁盘的物理磁盘进行检测,并利用设备视图页面判断异常磁盘的磁盘灯是否显示正常;
若异常磁盘的磁盘灯显示异常,则判定异常磁盘为坏盘。
在本实施例中,是提供了一种判断存储***是否存在坏盘的具体判定方法,也即,在判断存储***中是否存在坏盘的过程中,首先是判断存储***中是否存在性能异常的异常磁盘,如果存储***中出现性能异常的异常磁盘,则对异常磁盘加载磁盘服务,并利用设备视图页面判断异常磁盘的磁盘服务灯是否显示正常,如果异常磁盘的磁盘服务灯显示正常,则说明异常磁盘的磁盘服务没有问题,如果异常磁盘的磁盘灯显示异常,则说明异常磁盘的磁盘服务出现了问题。
当异常磁盘的磁盘服务出现了问题时,则对异常磁盘的物理磁盘进行检测,并利用设备视图页面判断异常磁盘的磁盘灯是否显示正常,如果异常磁盘的磁盘灯显示正常,则说明异常磁盘的物理磁盘没有问题,如果异常磁盘的磁盘灯显示异常,则说明异常磁盘的物理磁盘存在问题。在此情况下,就可以将异常磁盘判定为坏盘,也即,如果异常磁盘的磁盘服务和物理磁盘均出现了问题,则说明异常磁盘就是坏盘。
显然,通过本实施例所提供的技术方案,可以相对提高坏盘判定结果的准确性。
作为一种优选的实施方式,上述坏盘更换方法还包括:
若存储***中出现数据丢失和/或数据读写异常和/或无法按照预设规则调整存储容量的目标磁盘时,则判定目标磁盘为异常磁盘。
可以理解的是,如果存储***中磁盘的性能正常,那么性能正常的磁盘必然可以对数据进行完整的存储、对数据进行正常的读写以及按照预设规则调整磁盘的存储容量,所以,基于性能正常磁盘所具有的这些属性,就可以判断出存储***中是否存在性能出现异常的异常磁盘。也即,如果存储***中一旦出现了数据发生丢失和/或数据读写异常和/或无法按照预设规则调整存储容量的目标磁盘时,则说明目标磁盘即为异常磁盘。
显然,通过本实施例所提供的技术方案,可以相对保证在对异常磁盘进行判断时的整体可靠性。
基于上述实施例,本实施例对技术方案作进一步的说明与优化,作为一种优选的实施方式,上述步骤:根据目标位置将坏盘从存储***中移除的过程,包括:
利用坏盘的目标位置将坏盘所在实体磁盘的磁盘指示灯设置为异常显示状态,并根据异常显示状态将坏盘从存储***中移除。
在实际应用中,当利用存储***中的设备视图页面显示出坏盘的目标位置之后,还可以根据坏盘的目标位置将坏盘所在实体磁盘的磁盘指示灯设置为异常显示状态。
能够想到的是,当将坏盘所在实体磁盘的磁盘指示灯设置为异常显示状态时,工作人员就可以更加直观、清楚地查看到存储***中出现坏盘的磁盘实体。在此情况下,工作人员就可以更为准确、快速地根据磁盘指示灯的异常显示状态将坏盘从存储***中移除。
显然,通过本实施例所提供的技术方案,就可以进一步提高工作人员在对坏盘进行更换时的更换体验。
基于上述实施例,本实施例对技术方案作进一步的说明与优化,作为一种优选的实施方式,上述步骤:对第一磁盘执行读写操作的过程之后,还包括:
若第一磁盘无法执行读写操作,则判定第一磁盘所在的节点服务发生异常。
在实际应用中,如果设备视图页面显示第一磁盘的磁盘灯和磁盘服务灯的显示均正常,则说明第一磁盘的物理磁盘和磁盘服务都没有问题,在此情况下,如果第一磁盘还是无法执行读写操作,则说明第一磁盘所在的节点服务出现了异常。此时,工作人员就可以对第一磁盘所在的节点服务进行检测与维修,并以此来避免存储***遭受更为严重的经济损失。
显然,通过本实施例所提供的技术方案,可以进一步保证本申请所提供坏盘更换方法的全面性与完整性。
基于上述实施例,本实施例对技术方案作进一步的说明与优化,作为一种优选的实施方式,上述坏盘更换方法还包括:
当需要对存储***中的第二磁盘进行更换时,则利用第三磁盘替换第二磁盘,并对第三磁盘的物理磁盘进行检测;
若设备视图页面显示第三磁盘的磁盘灯显示正常,则加载第三磁盘的磁盘服务;
若设备视图页面显示第三磁盘的磁盘服务灯显示正常,则对第三磁盘进行读写操作;
若第三磁盘能够执行读写操作,则判定对第二磁盘更换完毕。
在实际应用中,本申请所提供的技术方案,除了可以对存储***中的坏盘进行磁盘更换外,还可以利用该方案来对存储***中的非坏盘进行更换。也即,如果想要对存储***中的第二磁盘进行更换时,则利用第三磁盘对第二磁盘进行替换,并对第三磁盘的物理磁盘进行检测,如果设备视图页面显示第三磁盘的磁盘灯显示正常,则说明第三磁盘的物理磁盘没有问题。此时,再加载第三磁盘的磁盘服务,如果设备视图页面显示第三磁盘的磁盘服务灯显示正常,则说明第三磁盘的磁盘服务没有问题。
当第三磁盘的物理磁盘和磁盘服务均没有问题时,则对第三磁盘进行读写操作,如果第三磁盘能够执行读写操作,则说明第二磁盘进行更换完毕。需要说明的是,在本实施例中,第二磁盘是指存储***中的任意一块磁盘,第三磁盘是指任意一块性能正常的磁盘。
显然,通过本实施例所提供的技术方案,就可以使得本申请所提供的技术方案能够应用在更多的实际应用场景中。
为了使得本领域技术人员能够更为清楚、明白本发明的实现原理,本实施例通过一个具体的应用场景实施例对上述所公开的技术内容作进一步的说明与阐述。
在本实施例中,是预先为存储***开发设备视图页面,其中,通过设备视图页面可以显示存储***中目标磁盘的磁盘物理状态和磁盘服务状态。需要说明的是,目标磁盘是指存储***中的任意一个磁盘。并且,在本实施例中,还为目标磁盘设置了磁盘灯和磁盘服务灯,其中,磁盘服务灯为绿色、红色和灰色分别代表磁盘服务正常、异常和无服务,磁盘灯为绿色、红色和灰色分别代表物理磁盘正常、异常和磁盘所在槽位查询不到磁盘的属性信息。
在使用存储***的过程中,如果发现存储***中的磁盘A出现数据丢失和/或存储容量不均衡和/或读写异常的情形时,则可以直接通过存储***的设备视图页面检测磁盘A的磁盘服务是否正常,如果磁盘A的磁盘服务灯为红色或灰色,则说明磁盘A的磁盘服务异常,此时,则继续通过设备视图页面检测磁盘A的物理磁盘是否正常,如果磁盘A的磁盘灯为红色或灰色,则说明磁盘A的物理磁盘异常,在此情况下,就可以判定磁盘A为坏盘。
当判断出磁盘A为坏盘时,则利用设备视图页面对磁盘A的位置进行定位,并且,此时设备视图页面会将磁盘A在实体机上所对应的磁盘指示灯设置为蓝色。也即,工作人员可以根据蓝色的磁盘指示灯查找到存储***中所存在的坏盘,并将坏盘替换为性能正常的磁盘B。
当将磁盘A替换为磁盘B时,则利用设备视图页面对磁盘B的位置进行定位,如果设备视图页面显示磁盘B所对应的磁盘灯为绿色,则说明磁盘B已经成功***到存储***中。对存储***进行刷新,并点击设备视图页面中的加载磁盘服务,就可以对磁盘B加载磁盘服务,此时,再利用设备视图页面来判断磁盘B的磁盘服务是否正常,如果磁盘B所对应的磁盘服务灯为绿色,则说明磁盘B的磁盘服务正常,此时,再对磁盘B进行读写操作,如果磁盘B能够完成读写测试,则说明磁盘A已经被磁盘B所替换。
显然,通过该方法不仅可以对存储***中的坏盘更换过程进行可视化显示,而且,也可以避免人工手动对坏盘进行更换时的繁琐步骤,这样就可以显著提高工作人员在对存储***中坏盘进行更换时的更换体验。
请参见图2,图2为本发明实施例所提供的一种存储***的坏盘更换装置的结构图,该坏盘更换装置包括:
位置显示模块21,用于当存储***中出现坏盘时,则利用设备视图页面显示坏盘的目标位置,并根据目标位置将坏盘从存储***中移除;其中,设备视图页面为预先为存储***所开发的显示页面;
坏盘替换模块22,用于利用第一磁盘替换坏盘,并对第一磁盘的物理磁盘进行检测;
服务加载模块23,用于若设备视图页面显示第一磁盘的磁盘灯显示正常,则加载第一磁盘的磁盘服务;
磁盘读写模块24,用于若设备视图页面显示第一磁盘的磁盘服务灯显示正常,则对第一磁盘执行读写操作;
磁盘判定模块25,用于若第一磁盘能够执行读写操作,则判定对坏盘更换完毕。
本发明实施例所提供的一种存储***的坏盘更换装置,具有前述所公开的一种存储***的坏盘更换方法所具有的有益效果。
请参见图3,图3为本发明实施例所提供的一种存储***的坏盘更换设备的结构图,该坏盘更换设备包括:
存储器31,用于存储计算机程序;
处理器32,用于执行计算机程序时实现如前述所公开的一种存储***的坏盘更换方法的步骤。
本发明实施例所提供的一种存储***的坏盘更换设备,具有前述所公开的一种存储***的坏盘更换方法所具有的有益效果。
相应的,本发明实施例还公开了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如前述所公开的一种存储***的坏盘更换方法的步骤。
本发明实施例所提供的一种计算机可读存储介质,具有前述所公开的一种存储***的坏盘更换方法所具有的有益效果。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的一种存储***的坏盘更换方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (9)

1.一种存储***的坏盘更换方法,其特征在于,包括:
当存储***中出现坏盘时,则利用设备视图页面显示所述坏盘的目标位置,并根据所述目标位置将所述坏盘从所述存储***中移除;其中,所述设备视图页面为预先为所述存储***所开发的显示页面;
利用第一磁盘替换所述坏盘,并对所述第一磁盘的物理磁盘进行检测;
若所述设备视图页面显示所述第一磁盘的磁盘灯显示正常,则加载所述第一磁盘的磁盘服务;
若所述设备视图页面显示所述第一磁盘的磁盘服务灯显示正常,则对所述第一磁盘执行读写操作;
若所述第一磁盘能够执行所述读写操作,则判定对所述坏盘更换完毕。
2.根据权利要求1所述的坏盘更换方法,其特征在于,还包括:
若所述存储***中出现性能异常的异常磁盘时,则对所述异常磁盘加载磁盘服务,并利用所述设备视图页面判断所述异常磁盘的磁盘服务灯是否显示正常;
若所述异常磁盘的磁盘服务灯显示异常,则对所述异常磁盘的物理磁盘进行检测,并利用所述设备视图页面判断所述异常磁盘的磁盘灯是否显示正常;
若所述异常磁盘的磁盘灯显示异常,则判定所述异常磁盘为所述坏盘。
3.根据权利要求2所述的坏盘更换方法,其特征在于,还包括:
若所述存储***中出现数据丢失和/或数据读写异常和/或无法按照预设规则调整存储容量的目标磁盘时,则判定所述目标磁盘为所述异常磁盘。
4.根据权利要求1所述的坏盘更换方法,其特征在于,所述根据所述目标位置将所述坏盘从所述存储***中移除的过程,包括:
利用所述坏盘的目标位置将所述坏盘所在实体磁盘的磁盘指示灯设置为异常显示状态,并根据所述异常显示状态将所述坏盘从所述存储***中移除。
5.根据权利要求1所述的坏盘更换方法,其特征在于,所述对所述第一磁盘执行读写操作的过程之后,还包括:
若所述第一磁盘无法执行所述读写操作,则判定所述第一磁盘所在的节点服务发生异常。
6.根据权利要求1至5任一项所述的坏盘更换方法,其特征在于,还包括:
当需要对所述存储***中的第二磁盘进行更换时,则利用第三磁盘替换所述第二磁盘,并对所述第三磁盘的物理磁盘进行检测;
若所述设备视图页面显示所述第三磁盘的磁盘灯显示正常,则加载所述第三磁盘的磁盘服务;
若所述设备视图页面显示所述第三磁盘的磁盘服务灯显示正常,则对所述第三磁盘进行读写操作;
若所述第三磁盘能够执行所述读写操作,则判定对所述第二磁盘更换完毕。
7.一种存储***的坏盘更换装置,其特征在于,包括:
位置显示模块,用于当存储***中出现坏盘时,则利用设备视图页面显示所述坏盘的目标位置,并根据所述目标位置将所述坏盘从所述存储***中移除;其中,所述设备视图页面为预先为所述存储***所开发的显示页面;
坏盘替换模块,用于利用第一磁盘替换所述坏盘,并对所述第一磁盘的物理磁盘进行检测;
服务加载模块,用于若所述设备视图页面显示所述第一磁盘的磁盘灯显示正常,则加载所述第一磁盘的磁盘服务;
磁盘读写模块,用于若所述设备视图页面显示所述第一磁盘的磁盘服务灯显示正常,则对所述第一磁盘执行读写操作;
磁盘判定模块,用于若所述第一磁盘能够执行所述读写操作,则判定对所述坏盘更换完毕。
8.一种存储***的坏盘更换设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至6任一项所述的一种存储***的坏盘更换方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的一种存储***的坏盘更换方法的步骤。
CN202011600373.4A 2020-12-29 2020-12-29 一种存储***的坏盘更换方法、装置、设备及介质 Active CN112732494B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011600373.4A CN112732494B (zh) 2020-12-29 2020-12-29 一种存储***的坏盘更换方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011600373.4A CN112732494B (zh) 2020-12-29 2020-12-29 一种存储***的坏盘更换方法、装置、设备及介质

Publications (2)

Publication Number Publication Date
CN112732494A true CN112732494A (zh) 2021-04-30
CN112732494B CN112732494B (zh) 2024-02-13

Family

ID=75609930

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011600373.4A Active CN112732494B (zh) 2020-12-29 2020-12-29 一种存储***的坏盘更换方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN112732494B (zh)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080028264A1 (en) * 2006-07-27 2008-01-31 Microsoft Corporation Detection and mitigation of disk failures
CN107145411A (zh) * 2017-05-02 2017-09-08 郑州云海信息技术有限公司 一种基于磁盘镜像软件drbd的坏盘模拟方法
CN107291593A (zh) * 2017-06-29 2017-10-24 郑州云海信息技术有限公司 一种raid***中故障磁盘的更换方法及装置
CN108958960A (zh) * 2018-07-26 2018-12-07 郑州云海信息技术有限公司 分布式存储集群中坏盘定位方法、装置、设备及存储介质
CN109032525A (zh) * 2018-07-26 2018-12-18 广东浪潮大数据研究有限公司 一种自动定位坏盘的方法、装置、设备及存储介质
CN109274544A (zh) * 2018-12-11 2019-01-25 浪潮(北京)电子信息产业有限公司 一种分布式存储***的故障检测方法及装置
CN109308238A (zh) * 2018-12-03 2019-02-05 郑州云海信息技术有限公司 一种存储***磁盘阵列坏盘调节的方法、装置及设备
CN109684141A (zh) * 2018-12-19 2019-04-26 郑州云海信息技术有限公司 一种磁盘故障诊断方法、装置、终端及可读存储介质
CN109918354A (zh) * 2019-03-01 2019-06-21 浪潮商用机器有限公司 一种基于hdfs的磁盘定位方法、装置、设备及介质
WO2020077534A1 (zh) * 2018-10-16 2020-04-23 深圳市锐明技术股份有限公司 一种磁盘管理方法、磁盘管理装置及电子设备
CN111158608A (zh) * 2019-12-31 2020-05-15 云和恩墨(北京)信息技术有限公司 硬盘故障处理方法、装置及分布式***
CN112002370A (zh) * 2020-07-23 2020-11-27 烽火通信科技股份有限公司 一种识别磁盘异常的方法、装置及分布式存储***

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080028264A1 (en) * 2006-07-27 2008-01-31 Microsoft Corporation Detection and mitigation of disk failures
CN107145411A (zh) * 2017-05-02 2017-09-08 郑州云海信息技术有限公司 一种基于磁盘镜像软件drbd的坏盘模拟方法
CN107291593A (zh) * 2017-06-29 2017-10-24 郑州云海信息技术有限公司 一种raid***中故障磁盘的更换方法及装置
CN108958960A (zh) * 2018-07-26 2018-12-07 郑州云海信息技术有限公司 分布式存储集群中坏盘定位方法、装置、设备及存储介质
CN109032525A (zh) * 2018-07-26 2018-12-18 广东浪潮大数据研究有限公司 一种自动定位坏盘的方法、装置、设备及存储介质
WO2020077534A1 (zh) * 2018-10-16 2020-04-23 深圳市锐明技术股份有限公司 一种磁盘管理方法、磁盘管理装置及电子设备
CN109308238A (zh) * 2018-12-03 2019-02-05 郑州云海信息技术有限公司 一种存储***磁盘阵列坏盘调节的方法、装置及设备
CN109274544A (zh) * 2018-12-11 2019-01-25 浪潮(北京)电子信息产业有限公司 一种分布式存储***的故障检测方法及装置
CN109684141A (zh) * 2018-12-19 2019-04-26 郑州云海信息技术有限公司 一种磁盘故障诊断方法、装置、终端及可读存储介质
CN109918354A (zh) * 2019-03-01 2019-06-21 浪潮商用机器有限公司 一种基于hdfs的磁盘定位方法、装置、设备及介质
CN111158608A (zh) * 2019-12-31 2020-05-15 云和恩墨(北京)信息技术有限公司 硬盘故障处理方法、装置及分布式***
CN112002370A (zh) * 2020-07-23 2020-11-27 烽火通信科技股份有限公司 一种识别磁盘异常的方法、装置及分布式存储***

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
YANG SONG 等: "Queueing-based storage performance modeling and placement in OpenStack environments", 2014 21ST INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC) *
刘榴;李小勇;: "分布式存储***中磁盘故障检测机制", 信息技术, no. 05 *
李清;: "RAID5磁盘阵列数据恢复", 中国新通信, no. 10 *

Also Published As

Publication number Publication date
CN112732494B (zh) 2024-02-13

Similar Documents

Publication Publication Date Title
CN108646982B (zh) 一种基于ubifs的数据自动修复方法及装置
CN111274154A (zh) 一种自动化测试的方法、装置、设备及存储介质
CN110008129B (zh) 一种存储定时快照的可靠性测试方法、装置及设备
EP2474910A1 (en) Setting program, workflow creating method, and work flow creating apparatus
CN111209206B (zh) 一种软件产品的自动测试方法及***
CN105468482B (zh) 一种硬盘盘位识别和故障诊断方法及其服务器设备
US9158614B2 (en) Service management device, display method, and information storage medium
CN109408343B (zh) 一种硬盘指示灯控制方法、装置及相关设备
US20110022901A1 (en) Method for testing hard disks under an extensible firmware interface
CN113194161B (zh) 一种服务器***mmioh基地址的设置方法、装置
CN113672306A (zh) 服务器组件自检异常恢复方法、装置、***及介质
CN111694684A (zh) 存储设备的异常构造方法、装置、电子设备及存储介质
CN112732494B (zh) 一种存储***的坏盘更换方法、装置、设备及介质
CN116662197A (zh) 一种接口自动化测试方法、***、计算机和可读存储介质
CN108845772B (zh) 一种硬盘故障处理方法、***、设备及计算机存储介质
CN116185706A (zh) 数据备份方法、装置、计算及存储介质及电子设备
CN110928945A (zh) 一种针对数据库的数据处理方法及装置,数据处理***
CN108038035A (zh) 一种闪存读写状态的检测方法及相关装置
CN115204539A (zh) 主机安全基线管理方法、装置、设备及介质
CN107885839B (zh) 一种在Word文件中读取信息的方法和装置
CN110008064A (zh) 一种raid恢复方法、装置、设备及介质
CN110909378A (zh) 自动化检测方法、装置、存储介质及电子设备
EP3557422A1 (en) Method for accessing code sram, and electronic device
CN110008114B (zh) 配置信息维护方法、装置、设备及可读存储介质
CN113868023B (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