Linux监控Raid磁盘健康状态

news2024/9/17 7:17:02

Raid卡型号与操作

Raid卡市场主要是LSI、Adaptec、Highpoint、Promise等厂商提供。Adaptac被PMC收购后,提供的Raid卡即为PMC,简称为P卡。LSI公司提供的Raid卡,即为L卡。

Raid卡配置操作方式

Raid配置可以通过BIOS启动后进入Raid的配置页面进行配置,也可以进入系统后通过对应的操作工具进行配置。
PMC配置操作工具为: arcconf
LSI配置操作工具为:storcli

PS:看具体的RAID卡是什么型号的

通过以下命令 查看RAID卡信息:

安装pciutils工具

pciutils离线RPM包
Centos6
https://wwik.lanzouk.com/iop8A0zddrze
密码:1u5g
Centos7
https://wwik.lanzouk.com/ihnu30zddryd

[root@node1 aihuidi]# cd lspci_rpm/
[root@node1 lspci_rpm]# ll
total 144
-rw-r--r-- 1 root root 95568 Apr 25  2018 pciutils-3.5.1-3.el7.x86_64.rpm
-rw-r--r-- 1 root root 47204 Apr 25  2018 pciutils-libs-3.5.1-3.el7.x86_64.rpm
[root@node1 lspci_rpm]# yum localinstall *.rpm -y

查看RAID卡型号

[root@node7 ~]# lspci -v -s $(lspci | grep -i raid |awk '{print $1}')
5e:00.0 RAID bus controller: Adaptec Series 8 12G SAS/PCIe 3 (rev 01)
Subsystem: Adaptec Device 0555    #此处为RAID卡型号
Physical Slot: 10
Flags: bus master, fast devsel, latency 0, IRQ 48
Memory at c5d00000 (64-bit, non-prefetchable) [size=1M]
Memory at c5e80000 (64-bit, non-prefetchable) [size=1K]
I/O ports at 9000 [size=256]
Expansion ROM at c5e00000 [disabled] [size=512K]
Capabilities: [80] Power Management version 3
Capabilities: [90] MSI: Enable- Count=1/32 Maskable+ 64bit+
Capabilities: [b0] MSI-X: Enable- Count=64 Masked-
Capabilities: [c0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [300] #19
Kernel driver in use: aacraid
Kernel modules: aacraid
[root@node7 ~]#

在这里插入图片描述

H3C服务器使用Arcconf此工具

下载和安装存储管理软件

wget https://download.adaptec.com/raid/storage_manager/arcconf_v3_03_23668.zip
unzip arcconf_v3_03_23668.zip
cd  linux_x64/
rpm -ivh Arcconf-3.03-23668.x86_64.rpm

查看硬件RAID信息

[root@node7 aihuidi]# arcconf getconfig 1
[root@node7 aihuidi]# arcconf getconfig 1|more
[root@node7 aihuidi]# arcconf getconfig 1|grep -B 3 State

在这里插入图片描述
在这里插入图片描述

查询RAID的基本信息

在这里插入图片描述

Dell服务器可以使用MegaCli或storcli工具

MeagCli工具比较推荐使用

MegaCli是由LSI原厂提供的LSI
MegaRaid阵列卡管理工具。他可以查看当前RAID卡的所有信息,包括RAID卡型号、类型、磁盘状态、电池状态等等。
MegaCli 是LSI公司官方提供的SCSI卡管理工具,由于LSI被收购变成了现在的Broadcom,所以现在想下载MegaCli,需要去Broadcom官网查找Legacy产品支持,搜索MegaRAID即可。
现在官方有storcli,整合了LSI和3ware所有产品。但是个人认为Megacli用起来更顺手,而且线上用了几家国产厂商服务器,用Megacli都能管理好RAID,所以换不换无所谓。

MegaCl工具

[root@node1 aihuidi]# wget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/8-07-14_MegaCLI.zip
[root@node1 aihuidi]# unzip 8-07-14_MegaCLI.zip
[root@node1 aihuidi]# cd Linux/
[root@node1 Linux]# rpm -ivh MegaCli-8.07.14-1.noarch.rpm
Preparing...                          ################################# [100%]
Updating / installing...
1:MegaCli-8.07.14-1                ################################# [100%]
[root@node1 lspci_rpm]# ln -s /opt/MegaRAID/MegaCli/MegaCli64 /usr/bin/megacli

常见参数含义

一般通过MegaCli的Media Error Count 、Other Error Count、Predictive Failure Count来确定阵列中磁盘是否有问题
Medai Error Count 不为0,表示磁盘可能错误,可能是磁盘有坏道,数值越大,危险系数越高
Other Error Count 不为0,表示磁盘可能存在松动,可能需要重新再插入
Predictive Failure Count:表示监控硬盘的预报错误数量,不为0要更换
Slot Number:slot号,应该跟机器外观上的标识一致。(磁盘位置)
Inquiry Data: 磁盘的序列号,跟磁盘标签上一致。(磁盘标签需要拔盘才能看到)
Firmware state: 这磁盘的状态,Online是最好的状态,除此之外还有 Unconfigured Offline Failed
Last Predictive Failure Event Seq Number:最后一条预警的时间序列号
Raw Size:磁盘大小
Firmware state:磁盘目前的状态
磁盘状态
Unconfigured Good :未配置好。 RAID控制器可访问的驱动器,但未配置为虚拟驱动器或热备分
Online:在线
Rebuild :重建。写入数据的驱动器,以恢复虚拟驱动器的完全冗余
Failed :失败
Unconfigured Bad:未配置的坏-驱动器上的固件检测不可恢复的错误;驱动器无法初始化Unconfigured Good或驱动器
Missing:失踪。在线驱动,但已从其位置移除
Offline:脱机-驱动器是虚拟驱动器的一部分,但在RAID中具有无效数据或未配置
Hot Spare:热备份
None:具有不支持标志集的驱动器。具有未配置的良好或离线驱动器,完成了搬迁作业的准备工作

MegaCli常用命令

查Raid级别

[root@node1 MegaCli]# /opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL

在这里插入图片描述
查看Raid卡信息

[root@node1 MegaCli]# /opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL

在这里插入图片描述
查看硬盘信息

[root@node1 MegaCli]# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL

在这里插入图片描述
查看磁盘

[root@node1 ~]# megacli -PDList -aAll -Nolog |grep -i -E 'state|Slot\ Number'

在这里插入图片描述
获取Raid组状态和磁盘数量
在这里插入图片描述
通过上述命令,大家可以查到Raid组级别和磁盘等信息,可以通过自定义脚本进行监控起来,实现Raid组中有硬盘损坏等情况,可以第一时间得知并处理,减少数据丢失的风险。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Proteus仿真】74HC192功能验证

前言 74HC192是一种四位可向上或向下计数的计数器芯片,可用于电子设备中的计数器、定时器和频率计等应用。74HC192的模式可以分为4种,向上计数,向下计数,并行输入,重置。还有就是,仿真中一些引脚的名称可能…

【硬件】嵌入式电子设计基础之单片机

本篇文章介绍了基于单片机平台开发的一些基本理论知识,包括了硬件最小系统的说明以及基于单片机开发的过程。文中还额外介绍了ARM体系架构,帮助读者从更深层次去熟悉我们平常最容易接触的开发平台,熟悉这些寄存器定义和处理器模式能够帮助我们…

为什么说网络安全是IT行业最后的红利?

前言 “没有网络安全就没有国家安全”。当前,网络安全已被提升到国家战略的高度,成为影响国家安全、社会稳定至关重要的因素之一。 网络安全行业特点 1、就业薪资非常高,涨薪快 2021年猎聘网发布网络安全行业就业薪资行业最高人均33.77万…

Python实现京东茅台抢购脚本, 原来这么简单

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 开发环境: python 3.8 运行代码 pycharm 2022.3.2 辅助敲代码 专业版 京东茅台抢购脚本可以分为以下几部分,具体实现步骤如下: 1. 登录京东账号 首先需要登录京东账号。 一个简单的方式是使用Pyth…

Linux 读书笔记之《鸟哥的 Linux 私房菜 基础学习篇(第四版)》

文章目录 鸟哥 Linux 私房菜(基础学习篇)第零章、计算器概论第一章、Linux 是什么与如何学习第二章、主机规划与磁盘分区第四章、首次登入与在线求助第五章、Linux 的文件权限与目录配置第六章、Linux 文件与目录管理第七章、Linux 磁盘与文件系统管理第…

springCloudAlibaba组件-Nacos-服务发现与负载均衡(三)

文章目录 服务发现概述服务发现两种形式nacos的负载均衡机制 服务发现概述 如果项目使用微服务架构,如果A微服务需要访问B微服务,需要http请求进行调用,当然需要B微服务的地址与端口号,微服务可以向之前提到的服务中心进行获取B服…

U盘无法格式化?快速解决方法大揭秘!

简介:本文将介绍如何解决U盘无法格式化的问题,并提供快速解决方法。无法格式化的U盘可能会导致数据无法读取或写入,因此解决这个问题具有重要价值。 工具原料: 电脑品牌型号:Lenovo ThinkPad T480 操作系统版本&…

开源代码分享(4)—考虑自动重合闸与DG的配电网可靠性评估(附matlab代码)

摘要:电力系统的可靠性是现代电力系统规划、设计和运行中的一个关键方面。智能电网概念的崛起为开发一个能够成为自愈电网的智能网络带来了很高的希望,提供了克服效用面临的中断问题的能力,并花费了数千万美元的维修和损失。在这项工作中&…

【C语言】C语言从入门到精通第1章C语言概述

目录 一、C语言发展史 (一)程序语言简述 1、机器语言 2、汇编语言 3、高级语言 (二)C语言的历史 二、C语言的特点 (一)高效性 (二)灵活性 (三)功能丰…

常用的几种图像置乱算法

图像置乱算法是一种用于保护图像信息安全的技术,它可以将原始的图像信息进行加密和混淆,使得未经授权的用户无法获取到原始的图像信息。在信息安全领域中,图像置乱技术被广泛应用于图像加密、数字水印、安全传输等方面。下面是几种常用的图像…

English Learning - L3 作业打卡 Lesson6 Day39 2023.6.12 周一

English Learning - L3 作业打卡 Lesson6 Day39 2023.6.12 周一 引言🍉句1: A Festival for the Dead is held once a year in Japan.成分划分弱读连读语调 🍉句2: This festival is a cheerful occasion.成分划分弱读连读语调 🍉句3: For on…

腾讯太狠:40亿QQ号, 给你1G内存,怎么去重?

说在前面 在40岁老架构师 尼恩的读者社区(50)中,最近有小伙伴拿到了一线互联网企业如腾讯、美团、阿里、拼多多、极兔、有赞、希音的面试资格,遇到一几个很重要的面试题: 40亿Q号如何设计算法去重,相同的Q号码仅保留一个&#x…

在 Quarkus 中的使用 Mutiny 进行响应式编程

在 Quarkus 中使用 Mutiny - 事件驱动的 Java 响应式编程库 本教程介绍在 Quarkus 中使用事件驱动的 Mutiny 响应式编程库 以应对异步系统开发中的挑战。 概述 Mutiny 是一个(Reactive Programming)响应式编程库, 事件是 Mutiny 的设计核心&#xff0…

1.3 springboot项目中,数据层HikariCP与MyBatis整合

步骤1&#xff1a;在顶级父工程中pom引入mysql和mybatis依赖 <!-- mysql驱动 --> <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.41</version> </dependency> <…

微信公众号每天定时发送消息给女朋友

前言 这是我在这个网站整理的笔记&#xff0c;关注我&#xff0c;接下来还会持续更新。 作者&#xff1a;RodmaChen 每天定时发送消息给女朋友 一. 环境准备二. 代码拉取和配置三. 项目部署3.1 直接运行3.2 后台运行 四. 效果图 参考地址&#xff1a;https://github.com/limoes…

云服务器部署极简版openGauss,本地Data Studio远程连接

openGauss是一款开源关系型数据库管理系统&#xff0c;华为研发&#xff0c;2020年7月1日开源。Data Studio提供了一个图形化界面来管理openGauss数据库。 1.下载安装包 在华为云上租一台服务器&#xff0c;操作系统选&#xff1a;openEuler 20.03 64bit (64-bit) 获取openGa…

C程序设计(第五版)

文章目录 前言第3章 顺序程序设计第4章 选择结构程序设计c第5章 循环程序设计第6章 利用数组处理批量数据第7章 用函数实现模块化程序设计第8章 善于利用指针第9章 用户建立数据类型结构体字节对齐 第10章 对文件的输入输出 前言 鉴于写CSDN博客一篇一篇查找比较麻烦&#xff0…

day55_springmvc

今日内容 零、 复习昨日 零、 复习昨日 1 maven项目编译后代码在target 2 发现代码都没有错,该写的都有,但是已启动服务器404,查看target,如果编译会后资源不全面,那就删除重新编译 3 重新看一下,如何使用mavne创建javaweb项目 一、参数绑定 【重点】 所谓参数绑定,就是前端发请…

【GPT LLM】跟着论文学习gpt

GPT1开山之作&#xff1a;Improving language understanding by generative pre-training 本文提出了gpt1&#xff0c;即使用无标签的数据对模型先进行训练&#xff0c;让模型学习能够适应各个任务的通用表示&#xff1b;后使用小部分 task-aware的数据对模型进行微调&#xff…

csdn编辑

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…