SSD не вдалося, mdadm вважає, що масив RAID0 добре


3

У мене є масив RAID0, створений за допомогою mdadm в Debian. sdf - диск, який помер.

$ cat /proc/mdstat

md4 : active raid0 sdf1[1] sde1[0]
      468859904 blocks super 1.2 512k chunks

$ mdadm --misc --detail /dev/md4

/dev/md4:
        Version : 1.2
  Creation Time : <...>
     Raid Level : raid0
     Array Size : 468859904 (447.14 GiB 480.11 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : <...>
          State : clean 
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

     Chunk Size : 512K

           Name : server:4  (local to host server)
           UUID : <...>
          Events : 0

Number   Major   Minor   RaidDevice State
   0       8       65        0      active sync   /dev/sde1
   1       8       81        1      active sync

$ file /dev/sdf

/dev/sdf: ERROR: cannot open `/dev/sdf' (No such file or directory)

$ tail /var/log/messages

Feb 24 08:03:32 server kernel: [33166523.696833] sd 0:0:5:0: [sdf] CDB: Write(10): 2a 00 05 e0 88 50 00 00 30 00
Feb 24 08:03:32 server kernel: [33166523.696903] sd 0:0:5:0: [sdf] Device not ready
Feb 24 08:03:32 server kernel: [33166523.696906] sd 0:0:5:0: [sdf]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Feb 24 08:03:32 server kernel: [33166523.696909] sd 0:0:5:0: [sdf]  Sense Key : Not Ready [current] 
Feb 24 08:03:32 server kernel: [33166523.696912] sd 0:0:5:0: [sdf]  Add. Sense: Logical unit not ready, cause not reportable
Feb 24 08:03:32 server kernel: [33166523.696916] sd 0:0:5:0: [sdf] CDB: Write(10): 2a 00 05 e0 88 90 00 00 08 00

Що потрібно зазначити:

  • Повідомлення в / var / log / messages повторюється сотні разів протягом декількох хвилин, а потім зупиняється.

  • mdadm не вважає, що масив не вдався.

  • mdadm --misc --detail /dev/md4Пусте місце внизу, де має бути / dev / sdf1.

  • Блоковий пристрій / dev / sdf більше не існує.

  • Я не можу вручну позначити накопичувач як збій у масиві, оскільки / dev / sdf не існує.

В результаті думки mdadm про те, що масив добре, я ніколи не отримував сповіщення про те, що накопичувач вийшов з ладу. Що може спричинити це?

Відповіді:


0

На цій сторінці написано:

  • Якщо фізичний диск загинув або відключений від мережі, просто зробіть це

    mdadm /dev/mdX --fail detached --remove detached
    

1
Спробувавши це, команда повертається mdadm: set device faulty failed for 8:81: Device or resource busy, 8:81 - sdf (мертвий диск)
Ian Ling

Зачекайте ... Наліт0. Це означає, що весь масив не вдався. Ви повинні зупинити масив, оскільки mdadm не дозволить вам видаляти компоненти пристрою raid0: дивіться цю тему: linuxquestions.org/questions/linux-newbie-8/…
nsilent22

Правильно, але чому масив не був позначений як невдалий автоматично? Коли диск не працює в масиві RAID1, mdadm надсилає сповіщення електронною поштою. Однак у цьому випадку mdadm каже, що масив добре, тому жодне сповіщення не надсилалося б.
Ян Лінг

@IanLing: Я поняття не маю, mdadm вважає масив "чистим". Що cat /proc/mdadmпро це говорить?
nsilent22

Дивіться mdadm --misc --detail /dev/md4частину запитання, на ньому видноState : clean
Ian Ling
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.