Mdstat में बिटमैप का अर्थ क्या है


11

बहुत पहले नहीं, मैंने RAID mdadm6 में 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

जवाबों:


13

बिटमैप लाइन/proc/mdstat यह इंगित करती है कि लिखने के इरादे वाले बिटमैप को कैश करने के लिए कितनी मेमोरी का उपयोग किया जा रहा है ।

मूल रूप से, निरर्थक उपकरणों के साथ RAID सेटअप में, mdadmजो ट्रैक ब्लॉक सिंक से बाहर हो सकता है (क्योंकि उन्हें लिखा गया है) का ट्रैक रखने के लिए "बिटमैप" का उपयोग कर सकते हैं। जब mdadmडिवाइस को एक ब्लॉक लिखा जाता है, तो इसे बिटमैप में ध्वजांकित किया जाता है, और फिर अंतर्निहित उपकरणों को लिखा जाता है; एक बार पर्याप्त समय ब्लॉक में गतिविधि के बिना बीत चुका mdadmहै जो यह सुनिश्चित कर सकता है कि यह सभी उपकरणों को लिखा गया है, ध्वज को बिटमैप से हटा दिया गया है। सिस्टम क्रैश के बाद या डिस्क हटाए जाने और फिर से जोड़े जाने (बदले जाने के बिना) के बाद रेसिंक्स को गति देना उपयोगी है।

आपके मामले में, 0/8 का मतलब है कि इन-मेमोरी बिटमैप कैश के लिए किसी भी मेमोरी का उपयोग नहीं किया जा रहा है। यह एक अच्छी बात है: एक अच्छा मौका है कि सभी अंतर्निहित डिवाइस सिंक किए जाते हैं। (सिद्धांत में ऑन-डिस्क बिटमैप में प्रविष्टियाँ हो सकती हैं जो मेमोरी में कैश्ड नहीं हैं, लेकिन यह संभव नहीं है कि कैश पूरी तरह से खाली हो।)

md(4) अधिक जानकारी है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.