我有一台Ubuntu服务器,配有两个SATA驱动器,配有MDADM的RAID 1configuration。 该机器用于logging原始video,这涉及到大量写入磁盘。 有时在video录制过程中电脑会崩溃,kern.log中会出现以下错误:
Mar 15 10:39:41 video kernel: [414501.629864] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x400100 action 0x6 Mar 15 10:39:41 video kernel: [414501.629870] ata2.00: BMDMA stat 0x26 Mar 15 10:39:41 video kernel: [414501.629875] ata2.00: SError: { UnrecovData Handshk } Mar 15 10:39:41 video kernel: [414501.629880] ata2.00: failed command: WRITE DMA EXT Mar 15 10:39:41 video kernel: [414501.629889] ata2.00: cmd 35/00:00:28:6d:f6/00:04:06:00:00/e0 tag 0 dma 524288 out Mar 15 10:39:41 video kernel: [414501.629891] res 51/84:b1:77:6e:f6/84:02:06:00:00/e0 Emask 0x30 (host bus error) Mar 15 10:39:41 video kernel: [414501.629896] ata2.00: status: { DRDY ERR } Mar 15 10:39:41 video kernel: [414501.629899] ata2.00: error: { ICRC ABRT } Mar 15 10:39:41 video kernel: [414501.629910] ata2.00: hard resetting link Mar 15 10:39:41 video kernel: [414501.973009] ata2.01: hard resetting link Mar 15 10:39:41 video kernel: [414502.482642] ata2.00: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Mar 15 10:39:41 video kernel: [414502.482658] ata2.01: SATA link down (SStatus 0 SControl 300) Mar 15 10:39:41 video kernel: [414502.546160] ata2.00: configured for UDMA/133 Mar 15 10:39:41 video kernel: [414502.546203] ata2: EH complete
这是驱动器故障的结果吗? 即使使用四核i7,软件RAID的性能也不足以达到15 MB / s的数据速率吗?
谢谢你的帮助。
编辑: cat /proc/mdstat返回这个:
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md0 : active raid1 sdb1[1] sda1[0] 976760768 blocks [2/2] [UU] unused devices: <none>
我一直在Linux上使用Raid1,写入方式超过15M / S。 这些日志消息指示驱动器的硬件问题,错误的SATA电缆或主板上的错误连接。 SMART报告是否显示驱动器的任何错误。 我会检查和SATA电缆。 如果是硬盘驱动器问题,便宜的解决scheme。
这可能是电源或驱动器连接的问题。 看到这个unRAID维基页面 。