RAID1 어레이에 2개의 디스크 mdadm "예비" 디스크가 있습니까?

RAID1 어레이에 2개의 디스크 mdadm "예비" 디스크가 있습니까?

최근에 RAID1 볼륨 오류가 발생했습니다. 여기에는 세 개의 기본 파티션이 포함되어 있으며 모두 별도이지만 유사하게 구성된 VG에 참여합니다. 이 구성은 머신이 10년이 되었고 여러 단일 디스크에서 어레이가 있는 여러 VG로 업그레이드되었다는 사실에서 비롯됩니다.

디스크를 교체하고 파티션을 생성한 다음 mdadm을 사용하여 RAID 어레이에 다시 추가했습니다. 이는 md0 및 md1에서는 작동하지만 md2에서는 두 번 실패합니다. 이는 가장 큰 볼륨이며 오류 없이 실패하고 다음 상태로 유지됩니다.

# mdadm --examine /dev/sdc3
/dev/sdc3:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : <omitted>
  Creation Time : Wed Nov  3 10:56:13 2010
     Raid Level : raid1
  Used Dev Size : 1914417728 (1825.73 GiB 1960.36 GB)
     Array Size : 1914417728 (1825.73 GiB 1960.36 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 2

    Update Time : Tue Oct 21 12:25:59 2014
          State : clean
 Active Devices : 1
Working Devices : 2
 Failed Devices : 1
  Spare Devices : 1
       Checksum : 5d247e27 - correct
         Events : 188268


      Number   Major   Minor   RaidDevice State
this     2       8       35        2      spare   /dev/sdc3

   0     0       8        3        0      active sync   /dev/sda3
   1     1       0        0        1      faulty removed
   2     2       8       35        2      spare   /dev/sdc3

RAID 1 어레이에 작동 디스크가 하나만 있는 경우 예비 디스크를 구하는 방법은 무엇입니까?

그러나 이 질문에는 몇 가지 실제 문제가 있습니다.

  • 이전 디스크에는 512바이트의 물리적 섹터가 있고 새 디스크에는 4096바이트의 물리적 섹터가 있습니다.
  • 이전 디스크에는 기존 MBR 파티션이 있고 새 디스크에는 GPT 파티션이 있습니다.
  • 이전 디스크는 2TB이고 새 디스크는 3TB입니다.

3TB는 결국 다른 2TB 디스크를 교체하고 어레이를 확장할 계획이지만 현재로서는 사용되지 않는 공간입니다.


노트:

Old configuration:  RAID1, 1x2TB disk, 512 byte physical sectors, MBR from 2010
                           1x2TB disk, 512 byte physical sectors, MBR from 2010 (failed)

New configuration:  RAID1, 1x2TB disk, 512 byte physical sectors, MBR from 2010
                           1x3TB disk, 4096 byte physical sectors, GPT brand new

2TB 디스크는 2010년에 구입하여 오랫동안 사용하였습니다. 하나가 실패해서 3TB 디스크로 교체했습니다. GPT와 물리적 파티셔닝은 문제가 될 수 있습니다. 누군가에게 중요한 경우를 대비해 언급하기만 하면 됩니다.


시스템 로그에 일부 메시지가 나타납니다.

Oct 21 18:02:58 blacktower kernel: [169469.308398] mdadm: sending ioctl 800c0910 to a partition!
Oct 21 18:02:58 blacktower kernel: [169469.308402] mdadm: sending ioctl 800c0910 to a partition!
Oct 21 18:03:54 blacktower kernel: [169525.933975] mdadm: sending ioctl 1261 to a partition!
Oct 21 18:03:54 blacktower kernel: [169525.933978] mdadm: sending ioctl 1261 to a partition!
Oct 21 18:03:54 blacktower kernel: [169525.934250] mdadm: sending ioctl 1261 to a partition!
Oct 21 18:03:54 blacktower kernel: [169525.934253] mdadm: sending ioctl 1261 to a partition!

이 스레드는 무해하다고 제안합니다.http://www.spinics.net/lists/raid/msg44887.html

관련이 없을 수도 있지만 커널 버전에 문제가 있을 수 있습니다. 저는 스퀴즈 LTS를 사용하고 있습니다.

# uname -r
2.6.32-5-686

잘..

답변1

추가 스페어가 없으며 어레이 오류가 발생하는 경우 오류가 발생한 디스크는 "잠재적" 스페어로 분류됩니다. 출력이 약간 혼란스럽기는 하지만 배열에는 2개의 장치가 있습니다.

   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 2

1개는 실패했고 1개는 여전히 활성 상태입니다.

 Active Devices : 1
Working Devices : 2
 Failed Devices : 1
  Spare Devices : 1

기본적으로 실패한 장치는 두 번 계산됩니다. HDD가 이 상태이면 일반적으로 문제를 해결한 다음 제거합니다.

$ sudo mdadm /dev/md0 -f /dev/sdc3
$ sudo mdadm /dev/md0 -r /dev/sdc3

일반적으로 장치에 오류가 발생하기 시작하면 때때로 한 발 물러서서 위의 작업을 수행한 다음 다시 추가할 수 있습니다.

$ sudo mdadm /dev/md0 -a /dev/sdc3

수명을 연장하는 것이 가능할 수도 있지만 일반적으로 이때는 데이터를 위험에 빠뜨리고 싶지 않으며 하드 드라이브를 제거하고 즉시 교체해야 하는 시기입니다.

일반적으로 HDD를 제거한 다음 다음과 같은 것을 실행할 수 있습니다.HDAT2또는스핀 크리스탈고칠 수 없는지 확인하고 덜 중요한 일에 사용하거나 재활용할 수 있습니다.

인용하다

관련 정보