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

raid10故障修复

 当raid10故障了一块硬盘怎么办?1、模拟挂掉了一块硬盘,从raid10的四块硬盘组中,剔除一块硬盘 [root@WALKER]#fdisk-l|grepsd[a-z]磁盘de

 

当raid10故障了一块硬盘怎么办?

1、模拟挂掉了一块硬盘,从raid10的四块硬盘组中,剔除一块硬盘

 

[root@WALKER /]# fdisk -l|grep sd[a-z]
磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    62914559    30407680   8e  Linux LVM
磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
磁盘 /dev/sdc:10.7 GB, 10737418240 字节,20971520 个扇区
磁盘 /dev/sdd:10.7 GB, 10737418240 字节,20971520 个扇区
磁盘 /dev/sde:10.7 GB, 10737418240 字节,20971520 个扇区
磁盘 /dev/sdf:10.7 GB, 10737418240 字节,20971520 个扇区
[root@WALKER /]#

2、剔除raid10中的一块硬盘

[root@WALKER /]# mdadm /dev/md0 -f /dev/sdd
mdadm: set /dev/sdd faulty in /dev/md0
[root@WALKER /]#

 

3、检查raid10状态

 

[root@WALKER /]# mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Sun May 22 10:58:44 2022
        Raid Level : raid10
        Array Size : 20936704 (19.97 GiB 21.44 GB)
     Used Dev Size : 10468352 (9.98 GiB 10.72 GB)
      Raid Devices : 4
     Total Devices : 4
       Persistence : Superblock is persistent

       Update Time : Sun May 22 12:21:42 2022
             State : clean, degraded
    Active Devices : 3
   Working Devices : 3
    Failed Devices : 1
     Spare Devices : 0

            Layout : near=2
        Chunk Size : 512K

Consistency Policy : resync

              Name : WALKER:0  (local to host WALKER)
              UUID : ad8c4653:8db8584c:b8b003a9:a00c5565
            Events : 19

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync set-A   /dev/sdb
       1       8       32        1      active sync set-B   /dev/sdc
       -       0        0        2      removed
       3       8       64        3      active sync set-B   /dev/sde

       2       8       48        -      faulty   /dev/sdd

 

[root@WALKER /]# cd /mdadm/
[root@WALKER mdadm]# ls
test1.txt  test2.txt  test3.txt  test.txt
[root@WALKER mdadm]# cp test.txt test4.txt
[root@WALKER mdadm]#

我们发现,挂掉了一块硬盘后不影响我们使用md0!

 

4、只需要购买新的硬盘设备重新加入raid10阵列组当中即可!

 

注意:得重启机器,重新读取信息!

(1)重新加入硬盘阵列,必须先取消挂载

[root@WALKER /]# umount /dev/md0
[root@WALKER /]#

(2)重新添加新的硬盘,加入至/dev/md0阵列组中

[root@WALKER /]# mdadm /dev/md0 -a /dev/sdd
mdadm: Cannot open /dev/sdd: Device or resource busy(这个地方就是因为没有重启,所以报错了!)
[root@WALKER /]# reboot

 

可能你的设备设置了开启自动挂载,重启了之后,还得取消挂载!

 

[root@WALKER ~]# mdadm /dev/md0 -a /dev/sdd
mdadm: added /dev/sdd
[root@WALKER ~]#

 

5、此时可以检查磁盘阵列组的信息,等待修复

 

[root@WALKER ~]# mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Sun May 22 10:58:44 2022
        Raid Level : raid10
        Array Size : 20936704 (19.97 GiB 21.44 GB)
     Used Dev Size : 10468352 (9.98 GiB 10.72 GB)
      Raid Devices : 4
     Total Devices : 4
       Persistence : Superblock is persistent

       Update Time : Sun May 22 12:39:04 2022
             State : clean
    Active Devices : 4
   Working Devices : 4
    Failed Devices : 0
     Spare Devices : 0

            Layout : near=2
        Chunk Size : 512K

Consistency Policy : resync

              Name : WALKER:0  (local to host WALKER)
              UUID : ad8c4653:8db8584c:b8b003a9:a00c5565
   

此时,修复完毕,且激活的设备回到了4块硬盘,raid10故障修复完毕!

 



推荐阅读
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 通常情况下,修改my.cnf配置文件后需要重启MySQL服务才能使新参数生效。然而,通过特定命令可以在不重启服务的情况下实现配置的即时更新。本文将详细介绍如何在线调整MySQL配置,并验证其有效性。 ... [详细]
  • 版本控制工具——Git常用操作(下)
    本文由云+社区发表作者:工程师小熊摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码、使用分支、出现代码冲突的解决办法、紧急保存现场和恢复 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • 本文介绍了一种监控网络接口速率的Shell脚本,重点分析了其中出现的语法错误,并提供了详细的修正方法。该脚本旨在实时监测网络接口的上传和下载速度。 ... [详细]
  • 利用jstack进行死锁检测与线程堆栈分析
    本文介绍了如何使用jstack工具进行Java应用中的死锁检测及高CPU使用率线程的堆栈分析,帮助开发者快速定位并解决性能瓶颈。 ... [详细]
  • CentOS 7.2 配置防火墙端口开放
    本文介绍如何在 CentOS 7.2 系统上配置防火墙以开放特定的服务端口,包括 FTP 服务的临时与永久开放方法,以及如何验证配置是否生效。 ... [详细]
  • RedHat 系统下配置国内 YUM 源以替代官方收费源的方法
    本文详细介绍如何在 RedHat Linux 中安装并配置 YUM 包管理器,并通过使用国内镜像源来解决因未购买官方服务而导致的更新源限制问题。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 解决vCenter vSphere HA初始化失败的问题
    本文探讨了在集群中遇到的所有vSphere HA主机状态显示‘无法正确安装或配置vSphere HA代理’错误的情况,并详细介绍了排查与解决步骤,包括检查HA初始化错误及安装HA代理的常见故障排除方法。 ... [详细]
  • 本文详细介绍了在Linux环境下如何有效地管理任务,包括撤销操作、挂起与恢复任务、终止后台程序以及取消定时任务的方法。这些技巧对于提高日常工作效率和系统维护至关重要。 ... [详细]
  • 本文介绍如何在Linux系统中卸载预装的OpenJDK,安装指定版本的JDK 1.8,并配置防火墙以确保系统安全性和软件兼容性。 ... [详细]
  • 本文介绍了如何在Mac操作系统中实现对NTFS文件系统的完整读写功能,包括必要的软件安装步骤和配置方法。 ... [详细]
author-avatar
bin的心情日记_873
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有