服务器raid5坏盘-换盘-修复阵列过程

目录

  • 背景
  • 原因分析
  • 解决步骤
    • 名词解释
    • 进入raid管理界面
    • 换回旧4号,进行import
    • 再次更换4号盘
  • 总结

背景

服务器除尘之后文件服务器部分文件不能访问了,部分文件夹内容为空,起初以为是新配置的权限的问题,排查之后发现不仅仅是权限问题
在这里插入图片描述
jumpserver访问服务器发现部分文件显示“???”
在这里插入图片描述
此时想到可能是服务器硬件故障了,随即查看
服务器显示内容:
在这里插入图片描述
服务器灯2号黄灯闪烁,5号8号灯不亮,显然不是好的预兆
在这里插入图片描述

原因分析

1、文件夹为空可能是阵列出现了问题
2、没有权限访问应该是修改了Samba的配置文件
初步分析
文件夹为空:这通常与存储介质(如硬盘)上的数据丢失或不可访问有关。在RAID环境中,这可能是由于某个或多个物理磁盘(PD)故障或RAID配置问题导致的。
无权限访问:虽然最初怀疑是Samba配置问题,但考虑到是在除尘后出现的,这更可能是由硬件或RAID阵列状态变化导致的文件系统权限或所有权问题。

解决步骤

名词解释

首先对raid界面的几个名词了解一下
diskgroup:磁盘组,这里相当于是阵列,例如配置了一个raid5,就是一个磁盘组
vd(virtual disk):虚拟磁盘,虚拟磁盘可以不使用阵列的全部容量,也就是说一个磁盘组可以分为多个vd
pd(physical disk):物理磁盘
hs:hotspare 热备
mgmt:管理

进入raid管理界面

CTRl+r 进入raid
VD mgmt:2号和4号missing,8号不见了
在这里插入图片描述
PD mgmt:2号和4号 Foreign
在这里插入图片描述
解释一下这里的foreign,RAID控制器识别到的一个不属于其当前配置或管理域的存储配置。这可能是从另一个系统迁移过来的硬盘,或者是在没有正确初始化或导入到当前系统的情况下插入的硬盘。
Foreign View界面:多了一个阵列DISk Group 2,显示4号 Online
这里也可以说明4号不属于当前配置或管理域的存储配置,应该是从另一个系统迁移过来的硬盘(前两天刚刚把4号盘换了,但是仅仅换了,而没有配置,和显示的情况一致)
在这里插入图片描述

换回旧4号,进行import

上面说4号是之前换掉的(这里称它为新4号,为了和替换掉的旧4号区分),所以又把之前认为坏掉的旧4号取回来(当时旧4号状态灯不亮了,所以认为它坏掉了,直接找了一块不用的盘放了进去,从上面的可以看出来, 新4号之前在其他raid中进行过配置),放了进去
在VD 界面,F2
在这里插入图片描述
在这里插入图片描述
import之后,没有foreign view了,也就是没有外来盘了
2号online,4号offline在这里插入图片描述

  1. Online(在线):
    ○ 硬盘或RAID卷是活动的,并且可以被系统访问。
    ○ 数据可以从该硬盘或RAID卷中读取,也可以写入其中(如果它是可写的)。
    ○ 通常,当系统启动时,所有健康的硬盘和RAID卷都会自动变为在线状态。
  2. Offline(离线):
    ○ 硬盘或RAID卷当前不可用或不可访问。
    ○ 这可能是由于多种原因,例如硬盘故障、RAID控制器问题、配置错误或管理员手动将其设置为离线。
    ○ 当硬盘或RAID卷处于离线状态时,不能从其中读取或写入数据。
    ○ 在某些情况下,管理员可能会选择将硬盘或RAID卷设置为离线,以便进行维护、更换或重新配置。
    这里显然不是我故意把4号设置成offline的

再看一下PD Mgmt界面,没有4号,仍旧没有8号(一会儿再解决8号问题)
在这里插入图片描述
旧4号这里就是坏掉了,取下旧4号,这里是热插拔,4号位置显示Missing
在这里插入图片描述

再次更换4号盘

这里使用了一块没有做过raid的盘放到了4号位置,直接rebuild了
在这里插入图片描述
到这里,阵列再重建了,8号暂时不解决,等阵列彻底修复之后,再进行一下备份,再解决8号和2号问题.

总结

Foreign View:当RAID控制器识别到不属于其当前配置或管理域的硬盘时,会显示为Foreign。这通常意味着硬盘来自另一个RAID配置或系统。
Import:当将旧4号硬盘换回并成功导入后,Foreign View消失,这表明RAID控制器现在能够识别并管理这块硬盘。
在RAID阵列中,当一个或多个磁盘发生故障或丢失时,确实需要进行重建以恢复数据的冗余和完整性。
最后再说一下整体分析过程和解决步骤
1、确认RAID级别和配置
2、替换故障磁盘
3、等待重建完成:
RAID重建是一个耗时的过程,具体取决于RAID级别、磁盘容量、RAID控制器性能以及替换磁盘的写入速度。要耐心等待重建完成。
4、备份数据:
在阵列重建完成后,强烈建议立即备份所有数据。虽然RAID提供了数据冗余,但备份仍然是最可靠的数据保护方式。
5、解决其他丢失的磁盘:
这里还有8号和2号磁盘存在问题。在解决了4号磁盘的问题后,按照类似的步骤来处理这些磁盘。但是,如果RAID阵列中的多个磁盘同时发生故障,可能会导致数据丢失的风险增加。
6、检查硬件和连接:
确保所有磁盘都正确连接在RAID控制器上,并且没有物理损坏或连接问题。有时,磁盘丢失可能是由于电缆松动、连接器脏污或硬件故障引起的。
7、检查RAID控制器和驱动程序
切记,在进行任何可能影响数据完整性的操作之前,始终确保有可靠的数据备份。这将是在出现问题时恢复数据的最后一道防线。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/759393.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于Java的会员制医疗预约服务管理信息系统

你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。 开发语言:Java 数据库:MySQL 技术:Java技术ssm框架,结合JSPM工作流引擎 工具:IDEA/Eclipse、Navicat、Maven …

ORA-01775: 同义词的循环链问题

一、问题描述 ORA-01775: 同义词的循环链问题 二、 原因分析 同义词对应的对象(表等)已删除,不存在了。 可能原因: 删除数据库对象,但是忘记删除同义词。删除一个用户,但忘记删除此用户中相关的同义词…

C语言—自定义类型:联合和枚举

1.联合体 1.1联合体类型的声明 像结构体一样,联合体也是由一个或者多个成员构成,这些成员可以是不同的类型。 但是编译器只为最大的成员分配足够的内存空间。联合体的特点是所有成员共用同一块内存空间。所以联合体也叫:共用体。 不难发现…

前端优化:首屏加载速度的实践

目录 目录 前言 多图片的懒加载 避免用户多次点击请求 骨架屏原理 结束语 前言 随着互联网技术的飞速发展,前端网页逐渐取代了传统客户端成为用户获取信息、进行交互的重要渠道,但是网页也有常见的弊端,比如网页首屏加载速度的快慢直接…

Apple - Text Layout Programming Guide

本文翻译整理自:Text Layout Programming Guide(更新日期:2014-02-11 https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/TextLayout/TextLayout.html#//apple_ref/doc/uid/10000158i 文章目录 一、文本布局编程指…

使用ioDraw,AI绘图只需几秒钟!

只需几秒钟,就能将文字或图片转化为精准的思维导图、流程图、折线图、柱状图、饼图等各种图表! 思维导图 思维导图工具使用入口 文字转思维导图 将文本大纲或想法转换成可视化的思维导图,以组织和结构化您的想法。 图片转思维导图 从现有…

一加12搞机(kernelsu+lsposed)

刷机 温馨提示:如果你不知道root的意义在哪,建议不要解锁和root,到时候救砖或者回锁都挺麻烦。 刷全量包 最新版的系统没有更新推送,所以去一加社区[0]找了个全量包来刷,。安装方式可以看帖子里的内容,说…

XML简介XML 使用教程XML的基本结构XML的使用场景

学习总结 1、掌握 JAVA入门到进阶知识(持续写作中……) 2、学会Oracle数据库入门到入土用法(创作中……) 3、手把手教你开发炫酷的vbs脚本制作(完善中……) 4、牛逼哄哄的 IDEA编程利器技巧(编写中……) 5、面经吐血整理的 面试技…

RocketMQ实战:一键在docker中搭建rocketmq和doshboard环境

在本篇博客中,我们将详细介绍如何在 Docker 环境中一键部署 RocketMQ 和其 Dashboard。这个过程基于一个预配置的 Docker Compose 文件,使得部署变得简单高效。 项目介绍 该项目提供了一套 Docker Compose 配置,用于快速部署 RocketMQ 及其…

【图像超分辨率】一个简单的总结

文章目录 图像超分辨率(Image Super-Resolution, ISR)1 什么是图像超分辨率?2 图像超分辨率通常有哪些方法?(1)基于插值的方法(2)基于重建的方法(3)基于学习的方法(LR im…

新工具:轻松可视化基因组,部分功能超IGV~

本次分享一个Python基因组数据可视化工具figeno。 figeno擅长可视化三代long reads、跨区域基因组断点视图(multi-regions across genomic breakpoints)、表观组数据(HiC、ATAC-seq和ChIP-seq等)可视化、WGS中的CNV和SV可视化等。…

VRay是什么?有什么特点?渲染100邀请码1a12

Vray是由Chaos Group开发的高性能渲染引擎,能为不同的三维建模软件提供图像和动画渲染服务,它有以下几个特点。 1、Vray采用了先进的光线追踪技术,能够模拟真实世界中光线的传播和反射,生成的图像和动画十分逼真。 2、Vray提供了…

通俗范畴论4 范畴的定义

注:由于CSDN无法显示本文章源文件的公式,因此部分下标、字母花体、箭头表示可能会不正常,请读者谅解 范畴的正式定义 上一节我们在没有引入范畴这个数学概念的情况下,直接体验了一个“苹果1”范畴,建立了一个对范畴的直观。本节我们正式学习范畴的定义和基本性质。 一个…

web刷题记录(7)

[HDCTF 2023]SearchMaster 打开环境,首先的提示信息就是告诉我们,可以用post传参的方式来传入参数data 首先考虑的还是rce,但是这里发现,不管输入那种命令,它都会直接显示在中间的那一小行里面,而实际的命令…

centos 破解密码

重启您的CentOS系统。 在GRUB引导加载器启动过程中,当看到启动画面时,按下e键进入编辑模式。 找到以 linux16 或 linux 开头的启动行。 在该行的末尾添加 rd.break 或者ro(只读)修改为 rw 加init/sysroot/bin/sh参数&#xff0…

HTTPS是什么?原理是什么?用公钥加密为什么不能用公钥解密?

HTTPS(HyperText Transfer Protocol Secure)是HTTP的安全版本,它通过在HTTP协议之上加入SSL/TLS协议来实现数据加密传输,确保数据在客户端和服务器之间的传输过程中不会被窃取或篡改。 HTTPS 的工作原理 客户端发起HTTPS请求&…

python基础_类

在Python中,类(Class)是面向对象编程(OOP)的核心概念之一。类提供了一种创建新对象的模板,这些对象通常被称为类的实例或对象。以下是关于Python类的一些关键点和特性: 定义类 类通过class关键…

深度学习基准模型Transformer

深度学习基准模型Transformer 深度学习基准模型Transformer,最初由Vaswani等人在2017年的论文《Attention is All You Need》中提出,是自然语言处理(NLP)领域的一个里程碑式模型。它在许多序列到序列(seq2seq&#xf…

leetCode.97. 交错字符串

leetCode.97. 交错字符串 题目思路 代码 class Solution { public:bool isInterleave(string s1, string s2, string s3) {int n s1.size(), m s2.size();if ( s3.size() ! n m ) return false;vector<vector<bool>> f( n 1, vector<bool> (m 1));s1 …

C语言刷题小记

前言 本篇博客和大家分享一些C语言的OJ题目&#xff0c;希望大家可以通过这些题目进一步提升自己的编程能力&#xff0c;如果你对本篇内容感兴趣&#xff0c;可以一键三连&#xff0c;多多关注&#xff0c;下面进入正文部分。 题目1 十六进制转十进制 描述 BoBo写了一个十六…