我有一台 Ubuntu 服务器,该服务器使用 MDADM 以 RAID 1 配置设置了两个 SATA 驱动器。该机器用于录制原始视频,这涉及大量写入磁盘的操作。有时在录制视频期间计算机会崩溃,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
这是硬盘故障导致的吗?软件 RAID 的性能是否不足以达到约 15 MB/s 的数据速率,即使使用四核 i7 也是如此?
感谢您的帮助。
编辑: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>
答案1
我一直在 Linux 上使用 Raid1,写入速度超过 15M/S。这些日志消息表明驱动器存在硬件问题、SATA 电缆损坏或主板连接不良。SMART 报告是否显示驱动器存在任何错误。我会检查它和 SATA 电缆。如果是硬盘问题,则可以轻松找到便宜的解决方案。
答案2
这可能是电源或驱动器连接问题。请参见这个 unRAID 维基页面。