কিভাবে RAID5- এ দুর্ঘটনাক্রমে মুছে ফেলা হার্ড ড্রাইভটিকে পুনরায় যুক্ত করতে হবে


14

RAID 5-এ 4 2TB হার্ড ড্রাইভ সহ আমার উবুন্টু সার্ভারে একটি NAS রয়েছে A কয়েক সপ্তাহ আগে, হার্ড ড্রাইভগুলির একটি মারা গিয়েছিল, তবে আমার RAID কাজ করছে, যদিও অবনমিত হয়েছে। ভাগ্যক্রমে এটি এখনও ওয়্যারেন্টির অধীনে ছিল এবং আমাকে একটি নতুন হার্ড ড্রাইভ প্রেরণ করা হয়েছিল যা আমি আজ ইনস্টল করেছি। যাইহোক, RAID- এ নতুন হার্ড ড্রাইভ যুক্ত করার চেষ্টা করার সময় এটি পুনর্নির্মাণ করা হয়নি। তাই আমি হার্ড ড্রাইভটি প্লাগ ইন করে মেশিনটি রিবুট করলাম। যাইহোক, আমি দুর্ঘটনাক্রমে RAID এ আমার অন্য একটি হার্ড ড্রাইভ ব্যর্থ করতে সেট করেছিলাম এবং এমডিএডিএম ব্যবহার করে এটি সরিয়ে ফেলেছি।

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

আমি যখন চালানোর চেষ্টা করি:

sudo mdadm --manage /dev/md127 --re-add /dev/sdd1 

এটা বলে:

mdadm: --re-add for /dev/sdd1 to dev/md127 is not possible

দয়া করে, যে কেউ যে কোনও সহায়তা দিতে পারে তা অনেক প্রশংসিত হবে।


1
আমি মনে করি আমি এটি একটি অবনমিত অবস্থায় ফিরে পেতে সক্ষম হয়েছি। আমি ডকুমেন্টেশনে এমডিএডএম - এসেম্বল - ফোর্স কমান্ডটি ব্যবহার করতে সক্ষম হয়েছি এবং আমি বিশ্বাস করি যে এটি আবার এমন অবস্থায় ফিরে এসেছে যেখানে 4 টির মধ্যে কমপক্ষে 3 জন কাজ করছে। ভবিষ্যতে যে কেউ এই সমস্যাটি দেখতে পাবে তার জন্য, আমি ব্যবহার করা কমান্ডটি ধরে নিচ্ছি (ধরে নিলাম 3 টি ওয়ার্কিং ড্রাইভগুলি এসডিবি 1, এসডিসি, এসডিডি, প্রতিটি এসডিবি 1, এসডিসি 1, এসডিডি 1 এর একক পার্টিশন সহ: কোড: সুডো এমডিএম - এসেম্বল - বল / দেব / এমডি 127 / দেব / এসডিবি 1 / দেব / এসডিসি 1 / দেব / এসডিডি 1 (আপনার পরিস্থিতির উপর নির্ভর করে sudo প্রয়োজনীয় হতে পারে না)
Chunky56

উত্তর:


5

আপনি শুধু একটি যা করতে হবে পারে --addএবং না একটি --re-add। যদি আপনি এর ম্যান পৃষ্ঠাটি পড়ে --re-addথাকেন তবে ইভেন্টের গণনাটি যদি অন্য ডিভাইসের কাছাকাছি থাকে তবে ডিভাইসটি পুনরায় যুক্ত করার বিষয়ে কথা হয়। আপনি --examineএটি খুঁজে পেতে ব্যবহার করতে পারেন ।

$ mdadm --examine /dev/sd[a-z]1 | egrep 'Event|/dev/sd'
mdadm: No md superblock detected on /dev/sda1.
/dev/sdb1:
         Events : 992655
/dev/sdd1:
         Events : 992655
/dev/sde1:
         Events : 992655
/dev/sdf1:
         Events : 992655
/dev/sdg1:
         Events : 158
/dev/sdh1:
         Events : 992655
/dev/sdj1:
         Events : 992655

আপনি দেখতে পাচ্ছেন যে আমার /dev/sdh1ডিভাইসটি কিছু সময়ের জন্য অ্যারেটিতে নেই এবং --re-addকাজ করবে না এবং আপনাকে একটি অ্যাড করতে হবে এবং অ্যারের পুনরুদ্ধারের জন্য।

mdadm --detail /dev/md126যা ঘটছে তা আপনি দেখতে ব্যবহার করতে পারেন , কিছু করার আগে এটি চালানো খারাপ ধারণা নাও হতে পারে, সর্বোপরি আপনার ডেটা!

$ mdadm --detail /dev/md126
/dev/md126:
        Version : 1.2
  Creation Time : Tue Jun 24 05:17:47 2014
     Raid Level : raid6
     Array Size : 14650158080 (13971.48 GiB 15001.76 GB)
  Used Dev Size : 2930031616 (2794.30 GiB 3000.35 GB)
   Raid Devices : 7
  Total Devices : 7
    Persistence : Superblock is persistent

    Update Time : Thu Nov  6 05:47:56 2014
          State : clean, degraded, recovering
 Active Devices : 6
Working Devices : 7
 Failed Devices : 0
  Spare Devices : 1

         Layout : left-symmetric
     Chunk Size : 512K

 Rebuild Status : 0% complete

           Name : omegacentauri:0  (local to host omegacentauri)
           UUID : 9fdcacc0:14f7ef3c:a6931b47:bfb8b4a1
         Events : 992656

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       49        1      active sync   /dev/sdd1
       2       8       65        2      active sync   /dev/sde1
       3       8       81        3      active sync   /dev/sdf1
       4       8       97        4      active sync   /dev/sdg1
       5       8      145        5      active sync   /dev/sdj1
       7       8      113        6      spare rebuilding   /dev/sdh1

অথবা আপনি এটি ব্যবহার করতে পারেন:

$ cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md126 : active raid6 sdh1[7] sdg1[4] sdj1[5] sdf1[3] sdd1[1] sde1[2] sdb1[0]
      14650158080 blocks super 1.2 level 6, 512k chunk, algorithm 2 [7/6] [UUUUUU_]
      [>....................]  recovery =  0.9% (26657536/2930031616) finish=1162.5min speed=41624K/sec

md127 : active (auto-read-only) raid1 sdi[1] sdc[0]
      1465007360 blocks super 1.2 [2/2] [UU]

আপনার কোনও হারানো ডেটার জন্য আমি দায়ী নই।

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