目前通过麦沃硬盘盒装载了一个硬盘连接到unraid中,但三天两头会出现磁盘告警 read error,unraid重新启动后又恢复正常。
根据日志分析发现,出现告警显示 usb disconnect
May 18 16:44:38 Tower kernel: usb 2-2: USB disconnect, device number 2
May 18 16:44:38 Tower kernel: sd 1:0:0:0: [sdb] Synchronizing SCSI cache
May 18 16:44:38 Tower kernel: sd 1:0:0:0: [sdb] Synchronize Cache(10) failed: Result: hostbyte=0x01 driverbyte=DRIVER_OK
May 18 16:44:40 Tower kernel: md: disk1 write error, sector=1973964792
May 18 16:44:40 Tower kernel: md: disk1 write error, sector=1973964800
May 18 16:44:40 Tower kernel: md: disk1 write error, sector=1973964808
自动重新连接上后,显示磁盘路径由 /dev/sdb -> /dev/sdc
May 18 16:44:48 Tower kernel: usb 2-2: new SuperSpeed USB device number 4 using xhci_hcd
May 18 16:44:48 Tower kernel: usb-storage 2-2:1.0: USB Mass Storage device detected
May 18 16:44:48 Tower kernel: usb-storage 2-2:1.0: Quirks match for vid 152d pid 0578: 1000000
May 18 16:44:48 Tower kernel: scsi host4: usb-storage 2-2:1.0
May 18 16:44:49 Tower kernel: scsi 4:0:0:0: Direct-Access ST4000VX 015-3CU104 0601 PQ: 0 ANSI: 6
May 18 16:44:49 Tower kernel: sd 4:0:0:0: Attached scsi generic sg1 type 0
May 18 16:44:49 Tower kernel: sd 4:0:0:0: [sdc] Very big device. Trying to use READ CAPACITY(16).
May 18 16:44:49 Tower kernel: sd 4:0:0:0: [sdc] 7814037168 512-byte logical blocks: (4.00 TB/3.64 TiB)
...
May 18 16:44:49 Tower kernel: sdc: sdc1
May 18 16:44:49 Tower kernel: sd 4:0:0:0: [sdc] Attached SCSI disk
May 18 16:45:00 Tower kernel: md: disk1 write error, sector=3908579824
此时磁盘阵列异常,依然会出现读写错误告警。
想咨询下如何解决上述这种情况。
其他疑问
1. 似乎是由于硬盘盒重新连接导致的磁盘路径变化,unraid整列装载的sdb丢失,导致阵列不可用。
尝试通过 udev 创建磁盘连接,但不清楚如何让unraid通过磁盘连接装载整列。
SUBSYSTEM=="block", ENV{ID_SERIAL}=="ST4000VX015-3CU104_WW61Z097", SYMLINK+="ww61z097"
2.硬盘盒总是disconect,是电源问题造成的、还是硬盘盒休眠机制导致的?个人倾向于电源问题.....
tower-syslog-20240518-0853.zip