আমি কীভাবে আমার এমডিএডিএম RAID5 অ্যারেটিকে পুনরায় সক্রিয় করব?


22

আমি সবেমাত্র বাড়িটি সরিয়েছি যা আমার সার্ভারটি ভেঙে ফেলার সাথে পুনরায় সংযোগ করার সাথে জড়িত। এটি করার পরে, আমার এক MDADM RAID5 অ্যারে নিষ্ক্রিয় হিসাবে উপস্থিত হচ্ছে:

root@mserver:/tmp# cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10] 
md1 : active raid5 sdc1[1] sdh1[2] sdg1[0]
      3907023872 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]

md0 : inactive sdd1[0](S) sdf1[3](S) sde1[2](S) sdb1[1](S)
      3907039744 blocks

unused devices: <none>

এটি আমার কাছে দেখে মনে হচ্ছে এটি সমস্ত ডিস্কের সন্ধান পেয়েছে তবে কোনও কারণে সেগুলি ব্যবহার করতে চায় না।

(এস) লেবেলগুলির অর্থ কী এবং আমি MDADM কে আবার অ্যারে ব্যবহার শুরু করতে কীভাবে বলতে পারি?

[সম্পাদনা] আমি কেবল অ্যারেটি থামিয়ে এবং একত্র করার চেষ্টা করেছি -v:

root@mserver:~# mdadm --stop /dev/md0
mdadm: stopped /dev/md0

root@mserver:~# mdadm --assemble --scan -v
mdadm: /dev/sde1 is identified as a member of /dev/md0, slot 2.
mdadm: /dev/sdf1 is identified as a member of /dev/md0, slot 3.
mdadm: /dev/sdd1 is identified as a member of /dev/md0, slot 0.
mdadm: /dev/sdb1 is identified as a member of /dev/md0, slot 1.
mdadm: added /dev/sdd1 to /dev/md0 as 0 (possibly out of date)
mdadm: added /dev/sdb1 to /dev/md0 as 1 (possibly out of date)
mdadm: added /dev/sdf1 to /dev/md0 as 3 (possibly out of date)
mdadm: added /dev/sde1 to /dev/md0 as 2
mdadm: /dev/md0 assembled from 1 drive - not enough to start the array.

.. এবং বিড়াল প্রবেশ করা /proc/mdstatঅন্যরকম দেখাচ্ছে না।

[সম্পাদনা 2] এটি সাহায্য করে কিনা তা নিশ্চিত নয় তবে এটি প্রতিটি ডিস্ক পরীক্ষার ফলাফল:

রুট @ মেসারভার: ~ # এমডিএডএম - এক্সামাইন / ডেভ / এসডিবি 1

/dev/sdb1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : 2f331560:fc85feff:5457a8c1:6e047c67 (local to host mserver)
  Creation Time : Sun Feb  1 20:53:39 2009
     Raid Level : raid5
  Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
     Array Size : 2930279808 (2794.53 GiB 3000.61 GB)
   Raid Devices : 4
  Total Devices : 4
Preferred Minor : 0

    Update Time : Sat Apr 20 13:22:27 2013
          State : clean
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0
       Checksum : 6c8f71a3 - correct
         Events : 955190

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     1       8       17        1      active sync   /dev/sdb1

   0     0       8      113        0      active sync   /dev/sdh1
   1     1       8       17        1      active sync   /dev/sdb1
   2     2       8       97        2      active sync   /dev/sdg1
   3     3       8       33        3      active sync   /dev/sdc1

রুট @ মেসারভার: ~ # এমডিএডএম - এক্সামাইন / ডেভ / এসডিডি 1

/dev/sdd1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : 2f331560:fc85feff:5457a8c1:6e047c67 (local to host mserver)
  Creation Time : Sun Feb  1 20:53:39 2009
     Raid Level : raid5
  Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
     Array Size : 2930279808 (2794.53 GiB 3000.61 GB)
   Raid Devices : 4
  Total Devices : 2
Preferred Minor : 0

    Update Time : Sat Apr 20 18:37:23 2013
          State : active
 Active Devices : 2
Working Devices : 2
 Failed Devices : 2
  Spare Devices : 0
       Checksum : 6c812869 - correct
         Events : 955205

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     0       8      113        0      active sync   /dev/sdh1

   0     0       8      113        0      active sync   /dev/sdh1
   1     1       0        0        1      faulty removed
   2     2       8       97        2      active sync   /dev/sdg1
   3     3       0        0        3      faulty removed

রুট @ মেসারভার: ~ # এমডিএডএম - এক্সামাইন / ডেভ / এসডি 1

/dev/sde1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : 2f331560:fc85feff:5457a8c1:6e047c67 (local to host mserver)
  Creation Time : Sun Feb  1 20:53:39 2009
     Raid Level : raid5
  Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
     Array Size : 2930279808 (2794.53 GiB 3000.61 GB)
   Raid Devices : 4
  Total Devices : 2
Preferred Minor : 0

    Update Time : Sun Apr 21 14:00:43 2013
          State : clean
 Active Devices : 1
Working Devices : 1
 Failed Devices : 2
  Spare Devices : 0
       Checksum : 6c90cc70 - correct
         Events : 955219

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     2       8       97        2      active sync   /dev/sdg1

   0     0       0        0        0      removed
   1     1       0        0        1      faulty removed
   2     2       8       97        2      active sync   /dev/sdg1
   3     3       0        0        3      faulty removed

রুট @ মেসারভার: ~ # এমডিএডএম - এক্সামাইন / ডেভ / এসডিএফ 1

/dev/sdf1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : 2f331560:fc85feff:5457a8c1:6e047c67 (local to host mserver)
  Creation Time : Sun Feb  1 20:53:39 2009
     Raid Level : raid5
  Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
     Array Size : 2930279808 (2794.53 GiB 3000.61 GB)
   Raid Devices : 4
  Total Devices : 4
Preferred Minor : 0

    Update Time : Sat Apr 20 13:22:27 2013
          State : clean
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0
       Checksum : 6c8f71b7 - correct
         Events : 955190

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     3       8       33        3      active sync   /dev/sdc1

   0     0       8      113        0      active sync   /dev/sdh1
   1     1       8       17        1      active sync   /dev/sdb1
   2     2       8       97        2      active sync   /dev/sdg1
   3     3       8       33        3      active sync   /dev/sdc1

আমার কয়েকটি নোট রয়েছে যা ড্রাইভগুলি নীচে নীচে একত্রিত করার পরামর্শ দেয়:

md0 : active raid5 sdb1[1] sdc1[3] sdh1[0] sdg1[2]
      2930279808 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]

[Edit3]

(উপর ভিত্তি করে লগ দেখে মনে হচ্ছে নিচের মত ঘটেছে মাধ্যমে দেখার জন্যে Update Timeমধ্যে --examineফলাফল):

  1. 20 তারিখে 13:22 এর পরে এসডিবি এবং এসডিএফ ছিটকে গেল
  2. 20 তারিখে 18:37 এর পরে এসডিডি কিছুক্ষণ নক আউট হয়েছিল
  3. সার্ভারটি 1 লা 14:00 পরে কিছুটা সময় বন্ধ হয়ে গিয়েছিল

প্রদত্ত দুটি ডিস্ক একই সাথে (আপাতদৃষ্টিতে) নেমে গেছে বলে আমি মনে করি যে অ্যারেটি সেই বিন্দু (?) এর পরে লিখিত হয়নি তা ধরে নেওয়া যুক্তিসঙ্গতভাবে নিরাপদ হওয়া উচিত এবং সুতরাং এটি পুনরায় ইনস্টল করতে বাধ্য করা তুলনামূলকভাবে নিরাপদ হওয়া উচিত সঠিক ক্রম? এটি করার সবচেয়ে নিরাপদ আদেশটি কী এবং কোনও পরিবর্তন না লিখে এটি করার কোনও উপায় আছে কি?

উত্তর:


28

Sলেবেল মানে ডিস্ক যেমন "অতিরিক্ত" গণ্য করা হয়। আপনার অ্যারে থামিয়ে পুনরায় শুরু করার চেষ্টা করা উচিত:

  mdadm --stop /dev/md0
  mdadm --assemble --scan

অ্যারের পুনরায় জড় এবং যে যদি না কাজ করে, আপনি আপনার আপডেট করার জন্য প্রয়োজন হতে পারে mdadm.conf, উদাহরণস্বরূপ দেখুন এই প্রশ্নের যে কাজ করতে কিভাবে বিস্তারিত।


যে চেষ্টা করা হয়েছে (এবং যোগ -vদেখতে কি ঘটছে হয়) কিন্তু সব ডিস্ক যা যোগ করা নিম্নলিখিত লাইন বরাবর প্রতিক্রিয়া পাবেন: mdadm: /dev/sdb1 is busy - skipping
জন কেজ

শুধু
এমডি0

চেষ্টা করেছিলেন - এখনও ভাগ্য নেই (আমার সম্পাদনা দেখুন)
জন কেজ

2
ঠিক আছে, দেখে মনে হচ্ছে RAID সঠিকভাবে বন্ধ হয়নি, আপনি যদি নিশ্চিত হন যে এটি ছিল না, চেষ্টা করুন -Rবা করুন -f। যদি এটিও ব্যর্থ হয় তবে অ্যারে ব্যবহার করে পুনরায় তৈরি করুন mdadm create /dev/md0 --assume-clean <original create options> /dev/sd[dbfe]1। সতর্কতা অবলম্বন করুন: এই সমস্ত বিকল্প আপনার ডেটা নষ্ট করতে পারে।
স্টিফান সিডেল

3
ঠিক আছে আমি এর জন্য গিয়েছিলাম এবং mdadm --assemble --scan --forceকাজ করেছি। অ্যারের ব্যাক আপ এবং চলমান এবং আমার ডেটাতে আমার অ্যাক্সেস রয়েছে :)
জন কেজ

9

এই প্রশ্নটি খানিকটা পুরানো, তবে উত্তরটি একইরকম পরিস্থিতির মুখোমুখি কাউকে সহায়তা করতে পারে। আপনার সরবরাহিত এমডিএমএম - এক্সামিন আউটপুট থেকে ইভেন্টের গণনাগুলি দেখে তারা যথেষ্ট কাছে (955190 - এসডিবি 1 এবং এসডিএফ 1 এর জন্য, 955219 এসডি 1 এর জন্য এবং এসডিডি 1 এর জন্য আপনি 955205 পেয়েছেন) বলে মনে হচ্ছে। যদি তারা 40-50 এর নীচে থাকে তবে এটি ঠিক আছে, এবং সেই ক্ষেত্রে কর্মের প্রস্তাবিত পাঠ্যক্রমটি হ'ল আপনার অ্যারেটি ম্যানুয়ালি একত্রিত করা, ইভেন্টের গণনার পার্থক্য থাকা সত্ত্বেও mddm ড্রাইভগুলি গ্রহণ করতে বাধ্য করে:

অ্যারে বন্ধ করুন:

mdadm --stop /dev/md0

তারপরে অ্যারেটিকে ম্যানুয়ালি পুনরায় সংযুক্ত করার চেষ্টা করুন:

mdadm --assemble --force /dev/md0 /dev/sdb1 /dev/sdd1 /dev/sde1 /dev/sdf1

অ্যারের স্থিতি পরীক্ষা করুন, ড্রাইভের তালিকা / কাঠামো ঠিক আছে কিনা তা পরীক্ষা করতে (কমান্ড আউটপুট নীচে দেখায় যে ড্রাইভটি কোন স্থানে রয়েছে এবং অ্যারেতে কোন অবস্থানে রয়েছে):

mdadm --detail /dev/md0

কাঠামো ঠিক থাকলে পুনর্নির্মাণের অগ্রগতি পরীক্ষা করুন:

cat /proc/mdstat

0

আপনি নিচের কমান্ডের সাথে রাইড এমডি0 সক্রিয় করতে পারেন

mdadm -A /dev/md0

এবং এই কমান্ডটি mdadm.conf ফাইল আপডেট করার জন্য

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