热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

RAID10_模拟raid10故障如何修复

篇首语:本文由编程笔记#小编为大家整理,主要介绍了模拟raid10故障如何修复相关的知识,希望对你有一定的参考价值。第一步先模拟挂掉一块硬盘,用mdadm命

篇首语:本文由编程笔记#小编为大家整理,主要介绍了模拟raid10故障如何修复相关的知识,希望对你有一定的参考价值。


第一步

先模拟挂掉一块硬盘,用mdadm命令加上-f参数移除一块硬盘

技术图片

 

 第二步

检查磁盘阵列状态

 显示有三块磁盘已激活,三块磁盘在工作中,一块磁盘失去作用。

技术图片

 

 

 

第三步

去磁盘挂载目录中检查数据情况

 检查后发现挂掉一块磁盘对数据并没有影响,磁盘也可以正常使用

技术图片

 

 

 

第四步

raid10磁盘阵列,挂掉一块磁盘并不会影响数据完整性,也不影响使用,此时只需要重新购买一块新的磁盘,替换损坏的磁盘即可。

注意要更换raid0设备,必须要在取消挂载的情况下,确保故障磁盘停止工作。

我们先用reboot命令重启 然后重新查看磁盘阵列状态,发现故障磁盘已经不在工作。

技术图片

 

 

第五步

此时可以取消挂载   (如果之前把磁盘阵列加入开机自动挂载配置文件中)

准备添加新的磁盘加入阵列组 注意修复是有一个过程的

技术图片

 

 技术图片

 

 

技术图片

 

 第六步

修复成功之后,需要重启raid10

但注意重启raid10必须要先配置raid10的配置文件,否则重启之后就无法再激活了!!!!

##################################################################################

#手动创建配置文件
[root@local-pyyu ~]# echo DEVICE /dev/sd[b-e] > /etc/mdadm.conf

#扫描磁盘阵列信息,追加到/etc/mdadm.conf配置文件中
[root@local-pyyu /]# mdadm -Ds >> /etc/mdadm.conf
[root@local-pyyu /]# cat /etc/mdadm.conf
DEVICE /dev/sdb /dev/sdc /dev/sdd /dev/sde
ARRAY /dev/md/0 metadata=1.2 name=local-pyyu:0 UUID=9eb470b5:4dc5b8c9:8c0568c3:6bfdebf6

###################################################################################

在有配置文件的基础上可以开始重启raid10

首先关闭raid10,然后测试能否查看磁盘阵列信息,如果不能显示则说明已经关闭

技术图片

 

 接下来开启raid10,然后测试能否查看磁盘阵列信息,可以查看则说明已开启

技术图片

 

 最后重新挂载即可,检查下挂载目录下的数据

技术图片

 


推荐阅读
  • Kafka组件详解及工作原理
    本文介绍了Apache Kafka的核心组件及其工作方式,包括生产者(Producer)、消费者(Consumer)、主题(Topic)、代理(Broker)、分区(Partition)、消费者组(Consumer Group)和偏移量(Offset),并探讨了这些组件之间的交互机制。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 本文探讨了在iOS平台上开发BLE(蓝牙低功耗)应用程序时遇到的挑战,特别是如何实现应用在后台模式下仍能持续扫描并连接蓝牙设备。文章提供了具体的配置方法和常见的问题解决方案。 ... [详细]
  • RedHat 系统下配置国内 YUM 源以替代官方收费源的方法
    本文详细介绍如何在 RedHat Linux 中安装并配置 YUM 包管理器,并通过使用国内镜像源来解决因未购买官方服务而导致的更新源限制问题。 ... [详细]
  • 本文探讨了SSDP(简单服务发现协议)和WSD(Web服务发现)协议,特别是SSDP如何通过固定多播地址239.255.255.250:1900实现局域网内的服务自发现功能。文中还详细介绍了SSDP协议的关键操作类型及其应用场景。 ... [详细]
  • 本文详细介绍了 Kubernetes 集群管理工具 kubectl 的基本使用方法,涵盖了一系列常用的命令及其应用场景,旨在帮助初学者快速掌握 kubectl 的基本操作。 ... [详细]
  • Windows环境下部署Kubernetes Dashboard指南
    本指南详细介绍了如何在Windows系统中部署Kubernetes Dashboard,包括下载最新配置文件、修改服务类型以支持NodePort访问、下载所需镜像并启动Dashboard服务等步骤。 ... [详细]
  • FFPlay 字幕与LRC歌词播放指南
    本文详细介绍了不同媒体容器支持的字幕格式,以及如何使用FFPlay和FFMPEG进行字幕和LRC歌词的播放与转换。涵盖的内容包括字幕显示方法、字体配置、字幕流选择等。 ... [详细]
  • 构建Snowflake中的近实时数据摄取管道
    探索如何在Snowflake中构建高效的近实时数据摄取管道,利用其内外表特性及Snowpipe服务,实现数据的快速、稳定加载。 ... [详细]
  • 简述嵌入式Linux系统一般是将应用程序与文件系统、内核、资源文件等放在不同的分区,产品量产后内核、文件系统这些一般不会升级,应用程序可能升级会比较多 ... [详细]
  • 在阿里云与腾讯云筹建传统主从复制环境_mysql
    MySQL主从复制环境可以说是一切高可用的基础。它的原理也比较简单,下面我们先来了 ... [详细]
  • 深入解析 TiDB Binlog:Pump Storage 实现详解(上)
    本文作者赵一霖,将继续探讨 TiDB Binlog 系统中 Pump Storage 的实现细节,包括其核心功能如持久化存储、数据排序及配对等。 ... [详细]
  • 这两天开发一个app遇到了上传文件的安全问题,在这里记录下来,弥补自己只有鱼的记忆的缺陷,也希望有人能够提供更好的思路去解决文件上传的安全问题.下面这个类是文件上传的公共方法,To ... [详细]
  • 本文通过SystemTap工具详细分析了lvextend命令在SUSE12sp3系统上的执行流程。首先介绍了必要的软件安装步骤,随后展示了如何编写并运行SystemTap脚本来追踪命令执行过程中的函数调用,最后结合实际输出结果对关键函数进行了深入分析。 ... [详细]
  • 深入探讨配置文件的管理与优化
    尽管配置文件的重要性不言而喻,但其管理和安全性问题却常被忽视。本文将详细讨论配置文件的不同管理策略及其优缺点。 ... [详细]
author-avatar
Coco__GLL
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有