আপনি কি বিদ্যমান অ্যারেতে মেটাডেটা সংস্করণটি পরিবর্তন করতে পারবেন?


21

সুতরাং গ্রাবের জন্য মেটাডেটা সংস্করণ 0.90 প্রয়োজন আমি ভাবছি যে আমি আমার বিদ্যমান অ্যারেগুলি ডিফল্টের পরিবর্তে এটি 1.2 ব্যবহার করতে পারি যা 1.2। এইভাবে আমাকে পুনরায় ইনস্টল করতে হবে না। যদি হ্যাঁ, আমি এটি কিভাবে করতে পারি?

উত্তর:


5

GRUB- র উইকি তার সমর্থক:

এছাড়াও, (1.96 + 20080724 হিসাবে) GRUB কেবলমাত্র RAID থেকে বুট করতে পারে যা সংস্করণ 0.90 মেটাডেটা সুপারব্লক ব্যবহার করে (যেমন - এমডিএডিএমে = মেটডাটা = 0.90 বিকল্পের সাহায্যে তৈরি করা হয়েছে)।

কৌতূহলজনকভাবে, mddm জন্য ম্যান পেজ বলে

-e, --মেডাটাটা =

সুপারব্লক (রাইড মেটাডেটা) ব্যবহার করার জন্য শৈলীটি ঘোষণা করুন। ডিফল্টটি --create এবং অন্যান্য ক্রিয়াকলাপের জন্য অনুমান করার জন্য 0.90।

আমি mdadm -Q -D <device>নিশ্চিত হতে ডাবল চেক করব ।

এর পরে, আপনি কোন রেড স্তর চালাচ্ছেন? আমি একটি আয়না (RAID 1) এর জন্য সবচেয়ে ভাল দৃশ্যের কথা ভাবতে পারি

  1. ব্যাকআপ নিন
  2. অ্যারে আনমাউন্ট 0
  3. অ্যারে 0 থেকে ডিভাইস একটি সরান nডিভাইসের
  4. ডিভাইসে জিরো সুপারব্লক
  5. n-1স্পষ্টভাবে পুরানো সুপারব্লক ফর্ম্যাটটি ব্যবহার করে ডিভাইস এ এবং স্পেস ব্যবহার করে অ্যারে 1 তৈরি করুন
  6. n-1ডিভাইসগুলির মাধ্যমে বাকী বিয়ের জন্য পুনরাবৃত্তি করুন
  7. (Alচ্ছিক) অ্যারের পুনরায় নম্বর দিন

... তবে খুব স্পষ্টভাবে পরীক্ষা করে দেখুন যে আপনার একেবারে এটি দিয়ে যাওয়ার প্রয়োজন!


তাই আমি নিশ্চিত হয়েছি যে অনেক দিন আগে। আমি চালাচ্ছি 10, f2। স্পষ্টতই অ্যারেটি পুনরায় তৈরি করা যা আমি এড়াতে চাইছিলাম।
xenoterracide

আপনি linux-raid at vger.kernel.orgমেইলিং তালিকা চেষ্টা করেছেন ?
অ্যান্ড্রু

আজব আমি এই সম্পর্কে একটি বিজ্ঞপ্তি পাইনি। না আমি চেষ্টা করিনি। আমি কেবল এটি মুছলাম এবং অ্যারেটি পুনরায় তৈরি করলাম। আমি এই উত্তরটি না বা সম্ভবত (হাস্যকরভাবে কঠিন) হওয়ার সংক্ষিপ্ত সমাধান সহ এই উত্তরটি গ্রহণ করতে যাচ্ছি
xenoterracide

16

এই তথ্যটি সম্ভবত ওপিকে সাহায্য করতে খুব দেরী হয়েছে, তবে এটি অন্য কাউকে সাহায্য করবে।

প্রথম কমান্ডটি সুপার ব্লকগুলি মুছবে এবং দ্বিতীয় কমান্ডটি একটি নতুন অ্যারে তৈরি করবে কিন্তু ধরে নিবে ডিভাইসগুলি পরিষ্কার। আমি সবেমাত্র এটি সম্পাদন করেছি এবং সবকিছু ঠিক আছে বলে মনে হচ্ছে। এটি করার আগে আমি অবশ্যই একটি ব্যাকআপের প্রস্তাব দেব। আমার কাছে হারাতে কোনও ডেটা ছিল না এবং তাই চেক করার কোনও সততা ছিল না। আমি কেবল আরও 4 ঘন্টা পুনরায় সংযোগ এড়াতে চেয়েছিলাম।

$ mdadm --zero-superblock /dev/sd[a-z]1
$ mdadm --create /dev/md0 --assume-clean \
    --level=10 --raid-devices=10 /dev/sd[a-z]1 --metadata=0.90

1
সম্ভবত
ওপি'র

7

উপরে প্রস্তাবিত হিসাবে ধন-পরিষ্কার এবং অসঙ্গত মেটাডেটা সহ একটি অ্যারে তৈরি করা অবশ্যই বিদ্যমান ডেটাগুলির ক্ষতির সম্ভাবনা রয়েছে, কারণ 0.90 এবং 1.2 মেটাডেটা ব্লকগুলি কেবল আকারে নয় বরং অবস্থানের ক্ষেত্রেও পৃথক।

এটি 0.90 <-> 1.0 এর জন্য কাজ করতে পারে, এটি একটি ব্যতিক্রম।

https://raid.wiki.kernel.org/index.php/RAID_superblock_formats

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