免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2679 | 回复: 1
打印 上一主题 下一主题

请教一个软raid的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-05-10 11:13 |只看该作者 |倒序浏览
用两个scsi的磁盘建立raid1,磁盘可以热插拔(udev管理),创建raid后 mdadm -D /dev/md0后显示磁盘状态:
  Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       33        1      active sync   /dev/sdc1

热拔出一个磁盘后,显示为:
   Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       0        0        1      removed

       1       8       33        -      faulty spare
看出拔出磁盘实际已经移到备用错误盘组去了,但拔出已经不能显示名称(这里是sdc1)。

然后再把剩下的一个磁盘拔出,显示为:
    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync
       1       0        0        1      removed

       1       8       33        -      faulty spare
看到盘名全部不见了,实际上raid应该已经崩溃了,但这个raid仍然存在,状态仍然是:State : clean, degraded
cat /proc/mdstat:
md0 : active raid1 sdc1[1](F) sdb1[0]
      313224 blocks super 1.2 [2/1] [U_]
仍然看见raid正常工作的状态。


请问:上述的现象是什么原因造成的?是内核没有通知raid去更新状态,还是说raid获取不到正确的磁盘信息所导致?
有什么解决的办法呢?就是说能通过什么办法去识别拔出磁盘后的“崩溃状态”呢?因为他仍显示正常...


[ps:]
拔出磁盘后dmesg查看日志,显示:
ata2: exception Emask 0x10 SAct 0x0 SErr 0x10000 action 0x2 frozen
ata2: hard resetting port
ata2: SATA link down (SStatus 0 SControl 310)
ata2: failed to recover some devices, retrying in 5 secs
ata2: hard resetting port
ata2: SATA link down (SStatus 0 SControl 310)
ata2.00: limiting speed to UDMA/100IO3
ata2: failed to recover some devices, retrying in 5 secs
ata2: hard resetting port
ata2: SATA link down (SStatus 0 SControl 310)
ata2.00: disabled
ata2: EH complete
ata2.00: detaching (SCSI 1:0:0:0)
sd 1:0:0:0: [sdc] Synchronizing SCSI cache
sd 1:0:0:0: [sdc] Result: hostbyte=0x04 driverbyte=0x00
sd 1:0:0:0: [sdc] Stopping disk
sd 1:0:0:0: [sdc] START_STOP FAILED
sd 1:0:0:0: [sdc] Result: hostbyte=0x04 driverbyte=0x00

ata3: exception Emask 0x10 SAct 0x0 SErr 0x10000 action 0x2 frozen
ata3: hard resetting port
ata3: SATA link down (SStatus 0 SControl 310)
ata3: failed to recover some devices, retrying in 5 secs
ata3: hard resetting port
ata3: SATA link down (SStatus 0 SControl 310)
ata3.00: limiting speed to UDMA/100IO3
ata3: failed to recover some devices, retrying in 5 secs
ata3: hard resetting port
ata3: SATA link down (SStatus 0 SControl 310)
ata3.00: disabled
ata3: EH complete
ata3.00: detaching (SCSI 2:0:0:0)
sd 2:0:0:0: [sdb] Synchronizing SCSI cache
sd 2:0:0:0: [sdb] Result: hostbyte=0x04 driverbyte=0x00
sd 2:0:0:0: [sdb] Stopping disk
sd 2:0:0:0: [sdb] START_STOP FAILED
sd 2:0:0:0: [sdb] Result: hostbyte=0x04 driverbyte=0x00
看到貌似raid驱动对磁盘拔出没有任何响应动作...

论坛徽章:
0
2 [报告]
发表于 2011-05-11 23:11 |只看该作者
那你的I/O还能继续吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP