Mdstat এ বিটম্যাপের অর্থ কী


11

খুব বেশি দিন আগে, আমি 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

উত্তর:


13

বিটম্যাপ লাইনটি/proc/mdstat নির্দেশ করে যে লিখিত-উদ্দেশ্য বিটম্যাপটি ক্যাশে করতে কত স্মৃতি ব্যবহৃত হচ্ছে ।

মূলত, নিরর্থক ডিভাইসগুলির সাথে RAID সেটআপগুলিতে mdadm, কোন ব্লকগুলি সিঙ্কের বাইরে রয়েছে সে সম্পর্কে নজর রাখতে "বিটম্যাপ" ব্যবহার করতে পারেন (কারণ তারা লিখিত হয়েছে)। mdadmডিভাইসে কোনও ব্লক লেখা হয়ে গেলে , এটি বিটম্যাপে ফ্ল্যাগ করা হয় এবং তারপরে অন্তর্নিহিত ডিভাইসে লিখিত হয়; একবার ব্লকের ক্রিয়াকলাপ ছাড়াই পর্যাপ্ত সময় mdadmকেটে গেছে যে এটি নিশ্চিত হতে পারে যে এটি সমস্ত ডিভাইসে লিখিত হয়েছে, পতাকাটি বিটম্যাপ থেকে সরানো হয়েছে। সিস্টেম ক্র্যাশ হওয়ার পরে, বা ডিস্ক অপসারণ এবং পুনরায় যুক্ত হওয়ার পরে (পরিবর্তন না করে) পুনরায় সংশ্লেষের গতি বাড়ানো এটি দরকারী।

আপনার ক্ষেত্রে, 0/8 এর অর্থ হ'ল ইন মেমরি বিটম্যাপ ক্যাশে কোনও মেমরি ব্যবহৃত হচ্ছে না। এটি একটি ভাল জিনিস: সমস্ত অন্তর্নিহিত ডিভাইস সিঙ্ক হওয়ার একটি ভাল সুযোগ রয়েছে। (তত্ত্ব অনুসারে অন-ডিস্ক বিটম্যাপে এন্ট্রি থাকতে পারে যা মেমরিতে ক্যাশে হয় না, তবে ক্যাশে সম্পূর্ণ ফাঁকা থাকলে এর সম্ভাবনা কম unlikely)

md(4) আরও তথ্য আছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.