Mdstat'ta bitmap'in anlamı nedir


11

Çok uzun zaman önce, RAID6'da 4 sürücülü yeni Yazılım RAID dizisi ( mdadm) oluşturdum . İyi çalışıyor gibi görünüyor. mdstataşağıdaki gibidir:

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>

Beni rahatsız eden şey, bitmap: 0/8 pagesanlamadığım kısım.

Soru şudur: Bu potansiyel bir sorun mu değil mi? Ve lütfen, bitmap'in gerçekte ne hakkında biraz ayrıntılandırın .

Bu dizinin tüm ayrıntıları aşağıdadır:

/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

Yanıtlar:


13

Bitmap satırı /proc/mdstat, yazma amacı bitmap'in önbelleğe alınması için ne kadar bellek kullanıldığını gösterir .

Temel olarak, yedekli cihazlara sahip RAID kurulumlarında mdadm, hangi blokların senkronize olmayabileceğini izlemek için bir "bitmap" kullanabilir (çünkü bunlar yazıldığı için). mdadmCihaza bir blok yazıldığında , bitmap'te işaretlenir ve ardından alttaki cihazlara yazılır; blokta mdadmtüm cihazlara yazıldığından emin olabilecek etkinlik olmadan yeterli zaman geçtiğinde , bayrak bitmap'ten kaldırılır. Sistem çökmesinden sonra veya bir disk çıkarılıp yeniden eklendikten sonra (değiştirilmeden) yeniden senkronizasyonu hızlandırmak yararlıdır.

Sizin durumunuzda 0/8, bellek içi bitmap önbellek için bellek kullanılmadığı anlamına gelir. Bu iyi bir şey: temeldeki tüm cihazların senkronize edilmesi için iyi bir şans var. (Teoride, diskteki bitmapte bellekte önbelleğe alınmayan girişler olabilir, ancak önbellek tamamen boşsa bu olası değildir.)

md(4) daha fazla bilgiye sahiptir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.