mdadm 외부 비트맵이 사용되지 않음

mdadm 외부 비트맵이 사용되지 않음

외부 EXT4 드라이브(1xHDD)에 비트맵을 배치했지만 RAID10 어레이에서 데이터가 변경될 때마다 파일도 기록될 것으로 예상합니다. 맞습니까?
비트맵 파일의 체크섬도 수행했는데 확실히 변경되지 않았습니다.
파일 크기는 2KB에 불과합니다. (비트맵 청크 크기는 64MB로 설정됨)

  • 어레이를 중지했다가 시작하려고 했지만 변경 사항도 없고 파일에 쓰지도 않았습니다.
  • 배열이 시작될 때 파일에 액세스할 수 없으면 mdadm: Could not open bitmap file /mnt/1xHDD/R10_bitmap.dat좋은 오류가 발생합니다.

mdadm 프로세스 상태 cat /proc/mdstat: 여기에 이미지 설명을 입력하세요

다음을 포함한 배열 세부정보 mdadm --detail /dev/md127: 여기에 이미지 설명을 입력하세요

비트맵 파일 확인mdadm -X /mnt/1xHDD/R10_bitmap.dat

      Filename : /mnt/1xHDD/R10_bitmap.dat
         Magic : 6d746962
       Version : 4
          UUID : 39f863d1:4d247162:c3672454:1765abe2
        Events : 2914
Events Cleared : 2914
         State : OK
     Chunksize : 64 MB
        Daemon : 5s flush period
    Write Mode : Normal
     Sync Size : 624877568 (595.93 GiB 639.87 GB)
        Bitmap : 9535 bits (chunks), 0 dirty (0.0%)

내 mdadm.conf의 내용:

HOMEHOST <system>
MAILADDR root
ARRAY /dev/md/SRV01:R10_HDD metadata=1.2 bitmap=/mnt/1xHDD/R10_bitmap.dat name=SRV01:R10_HDD UUID=39f863d1:4d247162:c3672454:1765abe2

그런데 비트맵 파일을 단일 HDD에 배치하는 것과 관련하여 의견이 있으십니까? 이름을 바꾸려고 하면 mdadm --details...비트맵이 삭제되었다는 메시지가 표시되지만 배열은 문제 없이 계속됩니다.

추가 참고 사항: 외부 비트맵으로 이동하면 이 RAID10 어레이의 쓰기 성능이 135MB/s에서 370MB/s로 향상되었습니다! (직접 IO 사용, 즉 페이지 캐시를 사용하지 않음)

답변1

결국 외부 비트맵 파일이 작동하는 것 같습니다.

의견에서 Stephen Kitt가 지적했듯이 파일은 일반적으로 매우 작습니다. 특히 큰 비트맵 청크 크기를 사용하는 경우 더욱 그렇습니다. (나는 그것이 훨씬 더 클 것이라고 예상했다).

비트맵 파일의 변경 사항을 관찰하지 못한 이유는 EXT4 옵션을 사용하여 파일 시스템을 마운트한 것을 잊었고 noatime(수정 날짜-시간을 업데이트하지 않음) 파일의 MD5 체크섬을 수행했을 때 배열이 시간이 동기화되어 변경사항이 없습니다.

두 번째로 "안전하지 않은" 1xdrive에 외부 비트맵을 배치할 때의 안정성/위험에 대해:
런타임 시 비트맵 파일이 있는 드라이브를 종료해도 실행 중이고 영향을 받는 어레이가 불안정해지지 않았습니다. mdadm에서는 비트맵 파일이 "삭제"되었다고 보고하지만 배열은 계속해서 제대로 작동합니다. 하지만 어레이를 다시 시작할 때(예: 재부팅 시) 비트맵을 재구성(또는 다른 비트맵 파일로)할 때까지는 온라인 상태가 none되지 internal않습니다 external.
전체적으로 미러링되지 않은 디스크에 배치하는 것이 안전하다고 생각합니다.

mdadm 문서와 모든 mdadm 가이드에서 적어도 RAID10 및 RAID5 모두에서 기본 내부 비트맵을 사용하면 성능에 얼마나 큰 영향을 미치는지 읽었습니다.

R5에 대한 빠른 벤치마크를 수행했습니다.
비트맵: 내부, 쓰기: 267MB
비트맵: 없음, 쓰기: 434MB
(총 테스트 크기 20G, 블록 크기 512K, 페이지 캐시 활성화)

관련 정보