热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

更换硬盘_鑫云磁盘阵列|磁盘阵列出现坏盘,如何正确更换硬盘?

大家好,有小伙伴们在发生坏盘以后,不知道该怎么操作?怕操作失误导致数据丢失?今天小鑫来教你该如何正确更换硬盘?
c9a0729d084b17751c61e8cc40e2f642.png

大家好,有小伙伴们在发生坏盘以后,不知道该怎么操作?怕操作失误导致数据丢失?今天小鑫来教你该如何正确更换硬盘?

当我们使用阵列的过程中,出现阵列报警(无人为操作情况下),并发现有硬盘灯变成红色,若认定为坏盘时,需要更换硬盘。那么,硬盘该怎么更换呢,更换的步骤和顺序,更换硬盘需要注意什么才会最安全。

小伙伴们使用阵列的环境分为两种:无热备盘的环境和有热备盘的环境

d5895ed108709ddf3a06c45d2c2e5944.png

1、确定坏盘位置

发现出现故障盘,首先登录到阵列的管理软件,点击"physical",查找哪个是坏盘,以及查看坏盘的序列号(serial number)等信息。

如下图,故障盘为2号盘(前面标志变成红色)。

681a9c51284bb38bd09b2a9375e1a49d.png

2、按顺序关机

确定硬盘的序列号和盘位,并找准坏盘位置后,先给主机关机,再给阵列进行关机。以防误操作数据丢失。

3、替换新硬盘

从阵列上取出坏盘替换一个新的硬盘。替换硬盘一定确保处于完全关机状态。

4、重新开机

按顺序给阵列开机,给主机开机。替换硬盘后阵列会默认自动重建,同时会擦除掉新硬盘内的数据。替换的硬盘一定选用同规格无数据的硬盘。

登录阵列的管理软件,查看2号盘(替换的新盘)的状态处于rebuild重建状态。点击上方的小钟表,可以看到重建的进度条。 当进度条进行完成,阵列就恢复到原来的健康状态。

a5b3a559d8c22a1296fcbc2db9c40a83.png
e57c5f44687db6ba0b7b9ea3df05b72e.png
35e6c59f517936b459e9dc4215aa4a1a.png

1、确定坏盘位置

如下图所示是有热备盘的环境下,正常运行的状态。

4868d487187ece6112ef34bf6f7faca7.png

发现出现故障盘,首先登录到阵列的管理软件,点击"physical",查找哪个是坏盘,以及查看坏盘的序列号等信息。

有热备盘的环境中,阵列的某个硬盘坏了,热备盘会自动顶替开始重建。

8f2abe411abb06c2de193bcdc08db4c9.png

RAID状态和重建状态

768025448d5821fe5c50ffab373af0e8.png

2、按顺序关机

待重建完成后,确定坏盘的序列号和盘位,并找准坏盘位置后,先给主机关机,再给阵列进行关机。以防误操作数据丢失。

3、替换新盘

将坏盘取下替换上新硬盘,重新进入阵列管理软件,点击"physical",查看硬盘状态。可看到新盘处于正常状态。

1ff511aefc3fab2069b5b6efbc1f5d3f.png

4、重新设置热备

将替换的新盘重新设置为热备盘,选中新盘,右键选择第二项"Assign Dedicated Hot spare"设置为热备盘,如下图为设置完热备盘的状态。

6f9e886a4c085d0831300a720bcf1ace.png

设置完成之后,阵列即可正常使用。

b601c9d9c6c585cf03c7242f8ebe5aae.png



推荐阅读
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文探讨了在Java多线程环境下,如何确保具有相同key值的线程能够互斥执行并按顺序输出结果。通过优化代码结构和使用线程安全的数据结构,我们解决了线程同步问题,并实现了预期的并发行为。 ... [详细]
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • 本文介绍了在安装或运行 Python 项目时遇到的 'ModuleNotFoundError: No module named setuptools_rust' 错误,并提供了解决方案。 ... [详细]
  • 作为一名新手,您可能会在初次尝试使用Eclipse进行Struts开发时遇到一些挑战。本文将为您提供详细的指导和解决方案,帮助您克服常见的配置和操作难题。 ... [详细]
  • ImmutableX Poised to Pioneer Web3 Gaming Revolution
    ImmutableX is set to spearhead the evolution of Web3 gaming, with its innovative technologies and strategic partnerships driving significant advancements in the industry. ... [详细]
author-avatar
手机用户2502891655
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有