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

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

요전,mdadmRAID6에 4개의 드라이브가 있는 새 소프트웨어 RAID 어레이를 만들었습니다( ).. 아주 잘 작동하는 것 같습니다. 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

답변1

비트맵 라인은 다음 위치에 있습니다./proc/mdstat캐싱에 사용되는 메모리 양을 나타냅니다.자유형 비트맵.

기본적으로 중복 장치가 있는 RAID 설정에서는 mdadm"비트맵"을 사용하여 동기화되지 않은 블록(기록된 대로)을 추적할 수 있습니다. 블록이 장치에 기록되면 mdadm비트맵에 표시된 다음 기본 장치에 기록됩니다. 블록에서 활동 없이 충분한 시간이 경과하여 mdadm모든 장치에 기록되었는지 확인하면 플래그가 제거됩니다. 비트맵에서. 이는 시스템 충돌 후 또는 디스크를 제거하고 다시 추가한 후(변경 없이) 더 빠르게 재동기화하는 데 유용합니다.

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

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

관련 정보