আমি কীভাবে একটি এমডিএডএম রেইড অ্যারের নাম পরিবর্তন করব?


12

আমি পুরানোটিকে প্রতিস্থাপনের জন্য একটি নতুন অভিযানের অ্যারে একত্রিত করেছি। যাইহোক, এই নতুন অ্যারে / dev / md127 এর একটি স্বয়ংক্রিয় নাম অর্পণ করা হয়েছে এবং আমি এটির নাম / dev / md3 রাখতে চাই, যাতে আমাকে অন্যান্য বিভিন্ন সেটিংস পরিবর্তন করতে না হয়। আমি কীভাবে একটি এমডিএডএম রেইড অ্যারের নাম পরিবর্তন করব?

উত্তর:


10

দিয়ে শুরু mdadm --detail /dev/md127:

Version : 0.90
Creation Time : Wed Apr 13 20:03:21 2011
Raid Level : raid10
Array Size : 656765952 (626.34 GiB 672.53 GB)
Used Dev Size : 437843968 (417.56 GiB 448.35 GB)
Raid Devices : 3
Total Devices : 2
Preferred Minor : 8
Persistence : Superblock is persistent

প্রথম লাইনটি এই অ্যারের দ্বারা ব্যবহৃত মেটাডেটা সংস্করণ দেখায়। এখন অ্যারে বন্ধ করুন:

mdadm --stop /dev/md127
mdadm --remove /dev/md127

এবং নতুন নামটি ব্যবহার করে এটি আবার একত্র করুন। যদি মেটাডেটা সংস্করণটি 1.0 বা উচ্চতর হয় তবে এটি ব্যবহার করুন:

mdadm --assemble /dev/md3 /dev/sd[abcdefghijk]3 --update=name

পুরানো মেটাডেটা কাঠামো ব্যবহার করে অ্যারেগুলির জন্য (সম্ভবত 0.90, এটি কার্নেল অটো-সমাবেশের অনুমতি দেয়) এটি ব্যবহার করুন:

mdadm --assemble /dev/md3 --update=super-minor /dev/sd[abcdefghijk]3

এই প্রক্রিয়াটি আমার পুনরায় বুট না হওয়া পর্যন্ত কাজ করে। তারপরে এটি / dev / md127 এ ফিরে আসবে।

2
আমি এখন নামের পরিবর্তে অ্যারে ইউআইডি ব্যবহার করছি, কারণ এটি আমার পক্ষে অনেক বেশি নির্ভরযোগ্য হিসাবে প্রমাণিত হয়েছে (যেমন ডুয়াল-বুটিং প্রতিটি সময় নামগুলিকে মেসেজ করে, এবং ইউআইডিগুলিতে সমস্যা সৃষ্টি করে না)।
স্কোলিমা

যদি এটি হয় তবে দয়া করে আপনার উত্তর আপডেট করার বিষয়ে বিবেচনা করুন।
isuldor

@ ব্র্যাঙ্কব আমার অর্থ হ'ল আমি কী নাম দিয়ে শেষ করব তা আর চিন্তা করি না, কারণ আমি সেগুলি আর ব্যবহার করি না। আমি ইউইউডি রেখেছি যেখানে আমি আগে / dev / md3 রাখি। উত্তরটি যদি পুরানো হয় তবে দয়া করে একটি আপডেট হওয়া প্রস্তাব দিন এবং আমি এটি গ্রহণ করে খুশি হব। তবে সাধারণভাবে, আমি অ্যারে নামগুলি ব্যবহার না করে প্রাথমিক সমস্যাটি পুরোপুরি এড়িয়ে চলার পরামর্শ দেব।
স্কোলিমা

5

আমি অনুরূপ অবস্থানে ছিলাম - আমার তৈরি একটি অ্যারে ছিল যা পুনরায় বুট করার পরে / dev / md127 এ পুনরায় নামকরণ করা হয়েছিল।

কোড

mdadm --stop /dev/md127

mdadm --assemble /dev/md3 /dev/sd[cdef]1

আমার জন্য এমডির অ্যারে পুনরায় নামকরণ / দেব / এমডি 3 পাওয়ার জন্য যথেষ্ট ছিল, তবে অন্য সবার মতো, পুনরায় বুট করার পরে এটি / ডি / এমডি 127 এ ফিরে যাবে

আমি দেখতে পেলাম যে আমি যদি md অ্যারেটিকে আবার / dev / md3 এ আবার একত্রিত করি এবং তারপর initramfs ফাইলটি পুনরায় তৈরি dracut --forceকরি ( যেমন আমি CentOS এ আছি), তবে এটি আমার অ্যারের নামটি (/ dev / md3) পুনরায় বুট করার পরে মনে রাখবে।


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