小知识:linux系统下一个冷门的RAID卡ioc0及其监控mpt-status

新接手了一台Linux服务器,准备检查是否有配置RAID。

先查看是否有RAID卡:
复制代码 代码如下:

# dmesg|grep -i raid

mptsas: ioc0: attaching raid volume, channel 1, id 0

device-mapper: dm-raid45: initialized v0.2594l

md: Autodetecting RAID arrays.

很明显是有的,只是无法确定RAID卡的类型是ioc0还是dm-raid45,于是开始百度。后来找到了这样一个工具:mpt-status,而且在下载界面里,有这样几句话:

mpt-status: get status of LSI 1030 RAID (mptlinux, fusion, mpt, ioc) controller

This driver has many names. As best I understand their use:

LSI 1030

    The make and model of the controller

mptlinux

    The name of the driver distribution. /proc/mpt/version might say, for example, mptlinux-2.05.11.03.

Fusion

    The trade name for the chipset (?). The driver distribution, though called mptlinux, actually lives in drivers/message/fusion.

mpt

    Message Passing Technology; the prefix used for all things that related to the driver. The /proc device is /proc/mptctl, for example.

ioc

    The name of the controller within Linux. For example the first controller is ioc0.

大意是说LSI 1030 RAID卡有很多个名字,ioc是其中之一。这刚好与之前dmesg的结果吻合。因此基本上可以确定RAID卡的类型是ioc0,属于LSI的产品,可以用mpt-status来对其进行监控。

mpt-status下载地址:http://sven.stormbind.net/mpt-status-rhel/

接着下载安装:rpm -ihv mpt-status-1.2.0_RC7-3.i386.rpm

建立字符设备:mknod /dev/mptctl c 10 220

加载内核模块mptctl:modprobe mptctl

查看RAID状态:
复制代码 代码如下:

# mpt-status       

ioc0 vol_id 0 type IM, 2 phy, 465 GB, state OPTIMAL, flags ENABLED

ioc0 phy 1 scsi_id 8 ATA      WDC WD5002ABYS-1 3B04, 465 GB, state ONLINE, flags NONE

ioc0 phy 0 scsi_id 1 ATA      WDC WD5002ABYS-1 3B04, 465 GB, state ONLINE, flags NONE

可以看出,该RAID由两块465G的物理硬盘组成,状态良好。可问题是,RAID级别是多少(0,1,5…)呢?

于是接着百度。

但这次没有结果。

后来在mpt-status的文档(/usr/share/doc/mpt-status-1.2.0_RC7/FAQ )里看到这样一句话:

> 1) Could you tell me from example #1, #2 and #3 where can you see the Raid Level of each hard disk ?

好激动,这不就是我要问的问题吗?再看看答案:

The raid level is not visible, would you like to get this information as well? Or do you want to extract the health state of each disk?

尼玛,回答跟没回答一样…

接着往下看。终于,在文档的最后,给出来了答案:

> IS=?

Integrated Striping (RAID 0)

> IM=?

Integrated Mirroring (RAID 1)

即mpt-status输出的type表示RAID级别。如上例中的:

ioc0 vol_id 0 type IM, 2 phy, 465 GB, state OPTIMAL, flags ENABLED

表示RAID1。

最后附上mpt-status的rpm包。

mpt-status 下载地址:http://sven.stormbind.net/mpt-status-rhel/
声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Linux 内存释放命令详解

2023-4-21 7:20:17

建站知识

小知识:Linux下安装IPython配置python开发环境教程

2023-4-21 7:36:55

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索