Linux의 mdadm Raid 5 어레이 관련 문제

Linux의 mdadm Raid 5 어레이 관련 문제

여기에 큰 문제가 있습니다.

일주일 전까지만 해도 mdadm 배열을 사용하면 모든 것이 잘 돌아가고 있었습니다. 그런 다음 일주일 동안 종료하고 이제야 다시 시작했습니다. 얼마 지나지 않아 나는 첫 번째 문제를 발견했습니다. 3,500GB 하드 드라이브 중 하나의 LED가 켜지지 않았습니다. 여태까지는 그런대로 잘됐다. 그런 다음 SSH를 통해 접속해 보니 내 공격대가 깨졌습니다.

    pi@raspberrypi:~ $ sudo mdadm --detail /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Sat May  2 18:51:06 2020
        Raid Level : raid5
     Used Dev Size : 488251904 (465.63 GiB 499.97 GB)
      Raid Devices : 3
     Total Devices : 1
       Persistence : Superblock is persistent

       Update Time : Fri May 21 13:46:39 2021
             State : active, FAILED, Not Started
    Active Devices : 1
   Working Devices : 1
    Failed Devices : 0
     Spare Devices : 0

            Layout : left-symmetric
        Chunk Size : 64K

Consistency Policy : unknown

              Name : raspberrypi:0  (local to host raspberrypi)
              UUID : 23f436a0:c3f13920:01784b25:b4581c36
            Events : 48112

    Number   Major   Minor   RaidDevice State
       -       0        0        0      removed
       -       0        0        1      removed
       -       0        0        2      removed

       -       8       33        1      sync   /dev/sdc1
pi@raspberrypi:~ $ cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : inactive sdc1[4]
      488254584 blocks super 1.2

unused devices: <none>
pi@raspberrypi:~ $ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 465,8G  0 disk
└─sda1        8:1    0 465,8G  0 part
sdb           8:16   0 465,8G  0 disk
└─sdb1        8:17   0 465,8G  0 part
sdc           8:32   0 465,8G  0 disk
└─sdc1        8:33   0 465,8G  0 part
mmcblk0     179:0    0  14,9G  0 disk
├─mmcblk0p1 179:1    0   256M  0 part /boot
└─mmcblk0p2 179:2    0  14,6G  0 part /

이렇게 되어서는 안 됩니다. 배열의 /dev/sda, /dev/sdb 및 /dev/sdc는 사용자의 것이어야 합니다. 생각해 보니 2개의 드라이브가 동시에 실패한 것 같습니다(돌이켜보면 활동이 없을 때 LED가 항상 꺼져 있었던 것 같습니다). 이제 어레이를 재구축할 수 없습니다. 2개의 하드 드라이브만 사용하여 재부팅하면 결과는 다음과 같습니다.

    pi@raspberrypi:~ $ sudo mdadm --detail /dev/md0
/dev/md0:
           Version : 1.2
        Raid Level : raid0
     Total Devices : 2
       Persistence : Superblock is persistent

             State : inactive
   Working Devices : 2

              Name : raspberrypi:0  (local to host raspberrypi)
              UUID : 23f436a0:c3f13920:01784b25:b4581c36
            Events : 48112

    Number   Major   Minor   RaidDevice

       -       8       17        -        /dev/sdb1
       -       8        1        -        /dev/sda1
pi@raspberrypi:~ $ cat /proc/mdstat
Personalities :
md0 : inactive sdb1[4](S) sda1[0](S)
      976509169 blocks super 1.2

unused devices: <none>
pi@raspberrypi:~ $ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 465,8G  0 disk
└─sda1        8:1    0 465,8G  0 part
sdb           8:16   0 465,8G  0 disk
└─sdb1        8:17   0 465,8G  0 part
mmcblk0     179:0    0  14,9G  0 disk
├─mmcblk0p1 179:1    0   256M  0 part /boot
└─mmcblk0p2 179:2    0  14,6G  0 part /

Pi를 다시 시작했는데 이제 이것이 나타나고 더욱 혼란스럽습니다(Raid 5 어레이여야 합니다).

pi@raspberrypi:~ $ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 465,8G  0 disk
└─sda1        8:1    0 465,8G  0 part
sdb           8:16   0 465,8G  0 disk
└─sdb1        8:17   0 465,8G  0 part
sdc           8:32   0 465,8G  0 disk
└─sdc1        8:33   0 465,8G  0 part
mmcblk0     179:0    0  14,9G  0 disk
├─mmcblk0p1 179:1    0   256M  0 part /boot
└─mmcblk0p2 179:2    0  14,6G  0 part /
pi@raspberrypi:~ $ cat /proc/mdstat
Personalities :
md0 : inactive sda1[0](S) sdc1[4](S) sdb1[3](S)
      1464762761 blocks super 1.2

unused devices: <none>
pi@raspberrypi:~ $ sudo mdadm --detail /dev/md0
/dev/md0:
           Version : 1.2
        Raid Level : raid0
     Total Devices : 3
       Persistence : Superblock is persistent

             State : inactive
   Working Devices : 3

              Name : raspberrypi:0  (local to host raspberrypi)
              UUID : 23f436a0:c3f13920:01784b25:b4581c36
            Events : 48112

    Number   Major   Minor   RaidDevice

       -       8       33        -        /dev/sdc1
       -       8       17        -        /dev/sdb1
       -       8        1        -        /dev/sda1

모든 하드 드라이브의 데이터가 여전히 남아 있어야 하므로 누군가 어레이를 다시 조립하는 방법을 알고 있기를 바랍니다.

백업이 있지만 Raid의 일부 데이터가 내 백업에 없습니다.

감사합니다, 엘리트론

관련 정보