摘要

我在syslog中收到这些神秘的消息,因为我安装了一些新的硬件,我无法弄清楚问题是什么,如果它是严重的,或者该怎么做.

它们来自新的SATA HBA,它们遵循一种模式.我会得到几条第一条消息,然后是5-30秒之后的第二条消息.它们都是以相同的秒数记录的blob,每个的确切数量在大约2到35之间变化.条目的出现之间可以是几分钟或几小时.

两条消息的示例:

Jul 13 06:06:23 durandal kernel: [366918.435596] mpt2sas0: log_info(0x31120303): originator(PL), code(0x12), sub_code(0x0303)

Jul 13 06:06:28 durandal kernel: [366923.145524] mpt2sas0: log_info(0x31110d01): originator(PL), code(0x11), sub_code(0x0d01)

始终为0x31120303,后跟0x31110d01.

mpt2sas是我正在使用的SATA主机总线适配器的驱动程序,但错误内容过于神秘.它没有告诉我问题是什么,它是什么磁盘或端口或它有多严重.

硬件

Supermicro X9SCL配备Xeon E3-1220和8GB RAM.

基于LSI SAS2008的Supermicro AOC-USAS2-L8I SAS / SATA HBA连接到Supermicro CSE-M35T-1B磁盘托盘组.它有三个Western Digital WD30EZRX和两个Segate ST3000DM001插入其中.所有3TB驱动器(实际上完全相同的扇区数).没有使用端口扩展器.

HBA,磁盘托架和4个驱动器都是新的.其中一个WD30EZRX已经存在了几个月,没有任何问题.如果它先前已连接到集成的Intel SATA控制器,请使用此新设置将其移至驱动器托架中.

HBA存在问题需要经常重置并获得非常糟糕的性能.将固件/ BIOS更新为“第12阶段”,这是Supermicro提供的最新版本,并将类型更改为IT(即直通,从集成raid到IR,因为我将使用所有软件raid):2008IT12.FW.该更新清除了所有早期问题,直到稍后我才开始收到上述消息(见下文).

我添加的前四个磁盘都在第一个SFF-8087端口上(分成4个SATA电缆).我添加的最新磁盘是在另一个端口,如果这很重要.

系统中唯一的其他磁盘包含操作系统,并且是插入集成SATA控制器的较旧的Intel 80GB SSD.

软件

Ubuntu 11.10(oneiric). Linux 3.0.0-14-server x86_64.使用操作系统附带的mpt2sas驱动程序.

尝试使用Linux md和这五个磁盘构建RAID6阵列.开始使用退化的3个磁盘阵列,两个Segates和一个新的WD驱动器.这很快,并且非常顺利,在我进行固件更新后,日志中没有消息.同时,我仍然在同一控制器的端口0上使用旧的WD磁盘.

将另一个新的WD磁盘添加到阵列中.重建开始,我现在定期在syslog中收到这些消息.我不确定将磁盘添加到阵列需要多长时间,但估计的时间(cat / proc / mdstat)范围从数千到数万分钟,比前3个磁盘长得多.我明白WD磁盘要慢得多;我有不同的型号来减少多磁盘故障的可能性,那是两个最便宜的3TB型号.

笔记

SMART不会在任何磁盘上报告任何问题.任何磁盘上都没有记录错误,并且没有任何故障统计信息接近阈值.

记录的消息仅在我添加最后一个磁盘后才开始显示,这表明可能有问题,但我没有其他任何指向它.

我确实找到了一个header file,似乎对应于来自此驱动程序的日志消息.第一条消息似乎是未列出的“子代码”0303的中止(代码12).第二条消息是重置(代码11),原因也不清楚.如果我能确定0303和0d01的含义,那将非常有用.

我知道5磁盘RAID6中的4个磁盘是不完整的阵列.我计划在完成第四个磁盘的集成后将旧磁盘的内容复制到阵列,然后将旧磁盘添加到阵列中.

linux消息总线日志,linux – 解密继续mpt2sas系统日志消息相关推荐

  1. linux删除多余日志,linux 删除日志

    https://jingyan.baidu.com/album/c1a3101e73129ade656deb9d.html?picindex=2 里面的 ls -s 可以看到目录 https://zh ...

  2. linux如何截断日志,linux 如何截取一段时间内log日志

    截取一段时间内的log日志可以使用sed命令对log文件进行抽取操作: 1,sed查看某时间段到现在的系统日志: sed -n '/May 20 17/,$p' /var/log/messages | ...

  3. linux如何删除日志,linux 删除日志

    https://jingyan.baidu.com/album/c1a3101e73129ade656deb9d.html?picindex=2 里面的 ls -s 可以看到目录 https://zh ...

  4. linux记录iptables日志,linux – 如何配置syslog.conf文件,在单独的文件中记录iptables消息?...

    如何配置/etc/syslog.conf文件以便在特定文件中保存有关iptables的日志信息. 我想单独保存这些信息,这样我就可以轻松快速地提取出我想要的内容. 解决方法: 系统日志 看一下ipta ...

  5. linux查看告警日志,linux怎么查看硬件告警

    想知道怎么查看Linux中的硬件告警吗?下面是学习啦小编带来的关于linux怎么查看硬件告警的内容,欢迎阅读! Linux查看硬件告警方法一: Linux系统拥有非常灵活和强大的日志功能,可以保存几乎 ...

  6. linux系统dmesg日志,Linux系统中dmesg命令使用详解

    Linux数据中心服务器一般很少被黑.但也有出故障的时候,没有十全十美的,当服务器连接到网络时,你永远不知道什么时候会出现问题,会出现什么样问题.当不可避免出现了错误的时,您应该知道如何解决问题,以及 ...

  7. Linux查看dmesg日志,Linux中的Printk与dmesg功能

    要将linux内核的带级别控制的printk内容打印出来,在命令行输入 dmesg -n 8 就将所有级别的信息都打印出来. Linux命令:dmesg 功能说明:显示开机信息. 语 法:dmesg ...

  8. linux crontab工作日志,linux使用crontab执行定时任务

    1.当前有个项目,由于没能找到更好的方式解决这个问题,只能使用Linux的定时任务代替,使用crontab定时执行php文件等. 一般套件服务器配置差不多都安装了crontab服务,所以可以直接使用即 ...

  9. linux 定时切割日志,Linux 定时切割日志任务

    方法一:vi  /etc/crontab 方法二:crontab -e 系统定时任务配置文件: SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin M ...

最新文章

  1. 如何定位并优化慢查询Sql
  2. VVeboTableView 源码解析
  3. html局部可复制,截取网页局部区域css样式的方法和系统的制作方法
  4. 【C#】ADO .Net Entities Framework在WPF TreeView中的应用
  5. html同时执行多个ajax,Ajax方法详解以及多个Ajax并发执行
  6. 事件参数对象下的几个属性 mouseenter与mouseover的区别
  7. 全球如何保证区块生成是匀速的?
  8. 到底什么才是人生最大的投资
  9. 作者:李大中(1976-),男,中国联合网络通信集团有限公司信息化事业部数据中心工程师...
  10. (解决MATLAB的使用问题)避免每次双击.m文件都会自动打开一个matlab程序
  11. ios ipad适配_安卓和iOS的APP在开发时有哪些区别?
  12. python整理表格数据_python --整理数据结构(列表)
  13. linux光盘启动盘制作工具,Linux_最新万能 DOS 启动盘制作全攻略(软盘+光盘+U盘+硬盘+NTFS+应急实用工具),首先说明一下各种操作系统启 - phpStudy...
  14. java nginx 502_Nginx 502 Bad Gateway错误的解决方案
  15. erlang 之简单的Diction实现
  16. 计算机内部的物理运行机制,许多人具有应用物理、计算机、经济、心理学以及运筹学的背景,因...
  17. 微信二次分享解决图标文案失效方案
  18. Debian10开启路由转发以及配置dhcp中继
  19. Ubuntu中可以卸载的软件(持续更新)
  20. 几种查看Matlab函数源代码的方法

热门文章

  1. 重磅!容器集群监控利器 阿里云Prometheus 正式免费公测
  2. 开发者必看!探秘阿里云Hi购季开发者分会场:海量学习资源0元起!
  3. 阿里重磅开源Blink:为什么我们等了这么久?
  4. 基于PCDN技术的无延时直播方案
  5. 开拓新格局 共赢新 Power 2021浪潮商用机器新布局
  6. react中的state详解
  7. java is start_PHP IntlChar::isJavaIDStart()用法及代码示例
  8. linux unshare 命令,详解Linux Namespace之User
  9. matlab save txt 乱码,matlab代码或中文复制到word就变成乱码怎么办?
  10. 企业微信H5_网页jssdk调用,ticket签名config及示例