mdadm raid 재동기화

mdadm raid 재동기화

저는 미러링된 RAID 배열에 있고 Nextcloud를 사용하여 공유하는 데이터를 저장하는 2개의 USB 썸 드라이브가 있는 Raspberry Pi를 가지고 있습니다. 오늘 우연히 USB 드라이브 LED가 뚜렷한 이유 없이 깜박이는 것을 발견하여 이를 파이에 연결하고 작업을 실행했는데, cat /proc/mdstat제가 본 내용은 다음과 같습니다.

$ cat /proc/mdstat 
Personalities : [raid1] 
md0 : active raid1 sdb1[1] sda1[2]
      120109056 blocks super 1.2 [2/2] [UU]
      [===================>.]  check = 99.9% (120103296/120109056) finish=0.0min speed=18842K/sec
      bitmap: 0/1 pages [0KB], 65536KB chunk

99.9%에 도달하기 전에 지켜보고 있었는데 이것이 제가 캡처한 마지막 재동기화 메시지였고 그 이후에는 다음과 같았습니다.

$ cat /proc/mdstat 
Personalities : [raid1] 
md0 : active raid1 sdb1[1] sda1[2]
      120109056 blocks super 1.2 [2/2] [UU]
  bitmap: 0/1 pages [0KB], 65536KB chunk

이제 재동기화가 발생한 이유와 드라이브 중 하나가 실제로 불량이어서 교체해야 하는지 어떻게 알 수 있습니까? sda1 andsdb1 still looks good withlsblk`:

$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda           8:0    1 119.3G  0 disk  
└─sda1        8:1    1 114.6G  0 part  
  └─md0       9:0    0 114.6G  0 raid1 /mnt/usb
sdb           8:16   1 114.6G  0 disk  
└─sdb1        8:17   1 114.6G  0 part  
  └─md0       9:0    0 114.6G  0 raid1 /mnt/usb
mmcblk0     179:0    0  29.2G  0 disk  
├─mmcblk0p1 179:1    0   256M  0 part  /boot
└─mmcblk0p2 179:2    0    29G  0 part  /

고쳐 쓰다:

아니요 /etc/charray, 하지만 /etc/cron.d/mdadm다음과 같습니다.

$ cat /etc/cron.d/mdadm 
#
# cron.d/mdadm -- schedules periodic redundancy checks of MD devices
#
# Copyright © martin f. krafft <[email protected]>
# distributed under the terms of the Artistic Licence 2.0
#

# By default, run at 00:57 on every Sunday, but do nothing unless the day of
# the month is less than or equal to 7. Thus, only run on the first Sunday of
# each month. crontab(5) sucks, unfortunately, in this regard; therefore this
# hack (see #380425).
57 0 * * 0 root if [ -x /usr/share/mdadm/checkarray ] && [ $(date +\%d) -le 7 ]; then /usr/share/mdadm/checkarray --cron --all --idle --quiet; fi

/usr/share/mdadm/checkarray실행 시 stdout으로 ant 출력을 생성하지 않는 스크립트를 말합니다 .

답변1

크론 작업은 매월 첫 번째 일요일 이른 아침에 실행되어 배열에 대한 포괄적인 점검을 수행합니다. OP가 작동하는 것을 발견했습니다.

관련 정보