mdstat에서 비트 맵의 ​​의미는 무엇입니까


11

얼마 전까지 만해도 RAID6에 4 개의 드라이브가있는 새로운 소프트웨어 RAID 어레이 ( mdadm)를 만들었습니다 . 잘 작동하는 것 같습니다. mdstat다음과 같습니다 :

Personalities : [raid6] [raid5] [raid4] 
md0 : active raid6 sda1[0] sde1[3] sdd1[2] sdb1[1]
      1953260544 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/4] [UUUU]
      bitmap: 0/8 pages [0KB], 65536KB chunk

unused devices: <none>

나를 괴롭히는 bitmap: 0/8 pages것은 이해하지 못하는 부분입니다.

문제는 이것이 잠재적 인 문제입니까? 비트 맵 이 실제로 무엇인지 조금 자세히 설명하십시오 .

이 배열에 대한 자세한 내용은 다음과 같습니다.

/dev/md0:
        Version : 1.2
  Creation Time : Tue Nov  1 13:44:13 2016
     Raid Level : raid6
     Array Size : 1953260544 (1862.77 GiB 2000.14 GB)
  Used Dev Size : 976630272 (931.39 GiB 1000.07 GB)
   Raid Devices : 4
  Total Devices : 4
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Fri Dec  2 13:05:18 2016
          State : clean 
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 512K

           Name : backup-server:0  (local to host backup-server)
           UUID : 023f115d:212b130c:f05b072b:b14c2819
         Events : 1664

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
       2       8       49        2      active sync   /dev/sdd1
       3       8       65        3      active sync   /dev/sde1

답변:


13

비트 맵 라인 입력 /proc/mdstat은 쓰기 의도 비트 맵 을 캐시 하는 데 사용되는 메모리 양 나타냅니다 .

기본적으로, 중복 장치가있는 RAID 설정 mdadm에서 "비트 맵"을 사용하여 블록이 기록되어 있기 때문에 동기화되지 않은 블록을 추적 할 수 있습니다. 블록이 mdadm장치에 기록 될 때 비트 맵에 플래그가 지정된 다음 기본 장치에 기록됩니다. mdadm모든 장치에 기록 된 것을 확신 할 수있는 충분한 시간이 블록에서 작동하지 않으면 플래그가 비트 맵에서 제거됩니다. 시스템 충돌 후 또는 디스크를 제거했다가 다시 추가 한 후 (변경하지 않고) 재 동기화 속도를 높이는 것이 유용합니다.

귀하의 경우 0/8은 메모리 내 비트 맵 캐시에 사용되는 메모리가 없음을 의미합니다. 이것은 좋은 것입니다. 모든 기본 장치가 동기화 될 가능성이 높습니다. 이론 상으로는 디스크에 비트 맵에 메모리에 캐시되지 않은 항목이있을 수 있지만 캐시가 완전히 비어있는 경우는 거의 없습니다.

md(4) 더 많은 정보가 있습니다.

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