RAID가 자동으로 재 동기화됩니까?


11

차라리 RAID 어레이의 상태를 무작위로 확인 cat/proc/mdstat하고 깨달았습니다. 내 어레이 중 하나가 다시 동기화되는 것 같습니다.

md1 : active raid1 sdb7[1] sdc7[0]
      238340224 blocks [2/2] [UU]
      [==========>..........]  resync = 52.2% (124602368/238340224) finish=75.0min speed=25258K/sec

이것이 왜 그리고 무엇을 의미합니까? 권한이 있으면 마운트 포인트에 액세스 할 수있는 것 같습니다 r/w.

편집 1 ( SLM의 답변 에 대한 응답 )

내가 grep통과 dmesg하고 --detail스위치가 나에게 많은 것을 알려주지 않으면 실제로 아무것도 볼 수 없습니다 . 즉, 재 동기화가 진행 중임을 표시하지만 그 이유 또는 이유가 동기화되지 않은 이유에 대한 힌트는 없습니다. -하드웨어 교체를 시작하기 전에 계속 지켜봐야 할 것 같습니다.

답변:


10

이것은 RAID의 두 구성원 간의 동기화가 서로 동기화되지 않고 있음을 나타내는 것으로 보입니다.

1. 로그 조사

dmesg로그를 조사한 결과이 어레이를 구성하는 물리적 HDD 중 하나에 하드웨어 오류가 있음을 알리는 메시지가 있는지 확인했습니다.

2. mdadm 확인

스위치를 mdadm사용하여 --detail다시 동기화에 대한 자세한 정보를 확인할 수도 있습니다 .

$ sudo mdadm --detail /dev/md0
/dev/md0:
        Version : 00.90.03
  Creation Time : Sat Jan 26 09:14:11 2008
     Raid Level : raid1
     Array Size : 976759936 (931.51 GiB 1000.20 GB)
  Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Fri Jan  1 01:29:16 2010
          State : clean, resyncing
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

 Rebuild Status : 50% complete

           UUID : 37a3bfcb:41393031:23c133e6:3b879f08
         Events : 0.2178969

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1

두 장치 모두 문제가없고 어떤 장치에 문제가 있는지 정확히 파악할 수없는 경우 각 HDD에 대해 HDAT2 또는 SpinRite와 같은 진단 도구를 임시로 실행하여 상태를 확인할 수 있습니다.

3. 케이블 연결

HDD가 체크 아웃되면 케이블을 면밀히 조사하기 시작하며 일반적으로 이러한 케이블을 교체합니다.

4. 컨트롤러

다음으로 컨트롤러 자체를 면밀히 조사하여 영향을받는 시스템에서 드라이브를 꺼내 보조 시스템에서 진단하거나 영향을받는 시스템에 타사 컨트롤러 카드를 추가하여 문제를 더 진단합니다.

5. 전원

믿거 나 말거나, 과거에 HDD 및 RAID와 관련하여 문제가 발생했거나 전원 공급 장치를 교체하거나 교체하려고하면 RAID 상태 문제가 해결되었습니다.


@cerr-예, 재 동기화가 임의의 간격으로 보이는 것에서 계속 발생하면 HDD 중 하나가 나갈 것입니다 .3,4 또는 5 일 것입니다. 몇 번이나 저와 과거에 이러한 실패를 해결 한 상황이었습니다.
slm

8

크론 파일을 확인하십시오. 많은 배포판이 일주일에 한 번 예약 된 재 동기화 / 다시 확인을 수행합니다.

CentOS 7.1에서는 /etc/cron.d/raid-check에 있습니다.

# Run system wide raid-check once a week on Sunday at 1am by default
0 1 * * Sun root /usr/sbin/raid-check

동작을 구성하려면 / etc / sysconfig / raid-check를 편집하십시오.


일반적으로 그것은 단지
재확인

2
@frostschutz ... 달의 첫 번째 일요일이 아닌 한 : serverfault.com/a/255549/299551 이 경우 재 동기화가 강제 실행됩니다.
Dan

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.