মোডাডম সরঞ্জাম সহ লিনাক্সে সফ্টওয়্যার RAID কীভাবে পরিচালনা করবেন - অংশ 9


RAID অ্যারেগুলির সাথে আপনার পূর্ববর্তী অভিজ্ঞতা নির্বিশেষে এবং আপনি এই RAID সিরিজের সমস্ত টিউটোরিয়াল অনুসরণ করেছেন বা না করেন, লিনাক্সে সফ্টওয়্যার RAID পরিচালনা করা খুব জটিল কাজ নয় একবার আপনি যখন m دادm --manage সাথে পরিচিত হন কোড> কমান্ড।

এই টিউটোরিয়ালে আমরা এই সরঞ্জামটির সরবরাহিত কার্যকারিতা পর্যালোচনা করব যাতে আপনার যখন প্রয়োজন হয় তখন আপনি তা কাজে লাগাতে পারেন।

এই সিরিজের শেষ নিবন্ধ হিসাবে, আমরা সরলতার জন্য একটি RAID 1 (আয়না) অ্যারে ব্যবহার করব যা দুটি 8 গিগাবাইট ডিস্ক (/ dev/sdb এবং/dev/sdc) এবং একটি প্রাথমিক অতিরিক্ত ডিভাইস (/ dev/sdd) নিয়ে গঠিত উদাহরণস্বরূপ, তবে এখানে তালিকাবদ্ধ কমান্ড এবং ধারণাগুলি সেটআপের অন্যান্য ধরণের ক্ষেত্রেও প্রযোজ্য। এটি বলেছিল, নির্দ্বিধায় এগিয়ে যান এবং আপনার ব্রাউজারের বুকমার্কগুলিতে এই পৃষ্ঠাটি যুক্ত করুন এবং আসুন শুরু করা যাক।

এমডিএডএম অপশন এবং ব্যবহার বোঝা

ভাগ্যক্রমে, m دادm একটি অন্তর্নির্মিত - সহায়তা পতাকা সরবরাহ করে যা প্রতিটি প্রধান বিকল্পের জন্য ব্যাখ্যা এবং ডকুমেন্টেশন সরবরাহ করে।

সুতরাং, টাইপ করে শুরু করা যাক:

# mdadm --manage --help

m دادm --manage কী কী কাজগুলি আমাদের সম্পাদন করতে দেয় এবং কীভাবে তা দেখার জন্য:

আমরা উপরের চিত্রটিতে দেখতে পাচ্ছি, একটি RAID অ্যারের পরিচালনায় এক সময় বা অন্য সময়ে নিম্নলিখিত কাজ সম্পাদন করা জড়িত:

  1. (পুনরায়) অ্যারেতে একটি ডিভাইস যুক্ত করা হচ্ছে
  2. কোনও ডিভাইসটিকে ত্রুটিযুক্ত হিসাবে চিহ্নিত করুন
  3. অ্যারে থেকে একটি ত্রুটিযুক্ত ডিভাইস সরানো।
  4. li
  5. ত্রুটিযুক্ত ডিভাইসটি অতিরিক্ত ছাড়াই প্রতিস্থাপন
  6. আংশিকভাবে নির্মিত একটি অ্যারে শুরু করুন
  7. একটি অ্যারে বন্ধ করুন
  8. আরে (কেবল পঠনযোগ্য) বা rw (পঠন-লিখন) হিসাবে একটি অ্যারে চিহ্নিত করুন

Mddm সরঞ্জাম সহ RAID ডিভাইস পরিচালনা করা

মনে রাখবেন যে আপনি --manage বিকল্পটি বাদ দিলে, m دادm যাইহোক পরিচালন মোডটি ধরে নেয়। রাস্তায় আরও সমস্যায় না পড়ার জন্য এই ঘটনাটি মাথায় রাখুন।

পূর্ববর্তী চিত্রের হাইলাইট করা পাঠ্যটি RAIDs পরিচালনা করার জন্য বেসিক সিনট্যাক্সটি দেখায়:

# mdadm --manage RAID options devices

আসুন কয়েকটি উদাহরণ দিয়ে চিত্রিত করি।

আপনি একটি ত্রুটিযুক্ত প্রতিস্থাপন করার সময় সাধারণত একটি নতুন ডিভাইস যুক্ত করবেন, বা আপনার যদি কোনও অতিরিক্ত অংশ থাকে যা আপনি ব্যর্থতার ক্ষেত্রে ব্যবহার করতে চান:

# mdadm --manage /dev/md0 --add /dev/sdd1

যৌক্তিকভাবে অ্যারে থেকে ডিভাইসটি সরানোর আগে, এবং পরে শারীরিকভাবে এটি মেশিন থেকে বের করে নেওয়ার আগে এটি একটি বাধ্যতামূলক পদক্ষেপ - এই ক্রমে (যদি আপনি এই ধাপগুলির কোনওটি মিস করেন তবে আপনি ডিভাইসের প্রকৃত ক্ষতির কারণ হতে পারেন):

# mdadm --manage /dev/md0 --fail /dev/sdb1

পূর্ববর্তী উদাহরণে যুক্ত হওয়া অতিরিক্ত ডিভাইসটি কীভাবে স্বয়ংক্রিয়ভাবে ব্যর্থ ডিস্কটি প্রতিস্থাপন করতে ব্যবহৃত হবে তা নোট করুন। শুধু তাই নয়, অভিযানের তথ্য পুনরুদ্ধার এবং পুনর্নির্মাণের সাথে সাথে শুরু হয়:

একবারে ডিভাইসটি ম্যানুয়ালি ব্যর্থ হিসাবে চিহ্নিত হয়ে গেলে, এটিকে অ্যারে থেকে নিরাপদে সরিয়ে ফেলা যায়:

# mdadm --manage /dev/md0 --remove /dev/sdb1

এই পয়েন্ট অবধি, আমাদের একটি কার্যকরী RAID 1 অ্যারে রয়েছে যাতে 2 টি সক্রিয় ডিভাইস থাকে:/dev/sdc1 এবং/dev/sdd1। যদি আমরা এখনই/dev/sdb1 কে/dev/md0 এ যুক্ত করার চেষ্টা করি:

# mdadm --manage /dev/md0 --re-add /dev/sdb1

আমরা একটি ত্রুটির মধ্যে চলে যাব:

mdadm: --re-add for /dev/sdb1 to /dev/md0 is not possible

কারণ অ্যারেটি ইতিমধ্যে সর্বাধিক সম্ভাব্য ড্রাইভের সমন্বয়ে তৈরি। সুতরাং আমাদের 2 টি পছন্দ রয়েছে: ক) উদাহরণ হিসাবে # 1 তে দেখানো হিসাবে অতিরিক্ত/ডিভ/এসডিবি 1 যোগ করুন, বা খ) অ্যারে থেকে/ডিভ/এসডিডি 1 মুছে ফেলুন এবং তারপরে পুনরায় অ্যাড/দেব/এসডিবি 1 যোগ করুন।

আমরা বিকল্পটি খ) বেছে নিই, এবং পরে অ্যারেসেম্বল করার জন্য অ্যারেটি থামিয়ে শুরু করব:

# mdadm --stop /dev/md0
# mdadm --assemble /dev/md0 /dev/sdb1 /dev/sdc1

যদি উপরের কমান্ডটি সফলভাবে/dev/sdb1 অ্যারেটিতে যোগ না করে, এটি করতে উদাহরণ # 1 থেকে কমান্ডটি ব্যবহার করুন।

যদিও এমডিএমডিএম প্রাথমিকভাবে নতুন যুক্ত হওয়া ডিভাইসটিকে অতিরিক্ত হিসাবে সনাক্ত করবে, তবুও এটি ডেটা পুনর্নির্মাণ শুরু করবে এবং এটি করার পরে, ডিভাইসটিকে রেডের একটি সক্রিয় অংশ হিসাবে সনাক্ত করা উচিত:

অতিরিক্তের সাথে অ্যারেতে একটি ডিস্ক প্রতিস্থাপন করা যতটা সহজ:

# mdadm --manage /dev/md0 --replace /dev/sdb1 --with /dev/sdd1

--with স্যুইচটি RAID- র সাথে যুক্ত হওয়ার পরে ডিভাইসে ফলাফল হয় যখন --replace> এর মাধ্যমে ডিস্কটি ত্রুটিযুক্ত হিসাবে চিহ্নিত হয়েছে:

অ্যারে তৈরির পরে, আপনাকে অবশ্যই এটির উপরে একটি ফাইল সিস্টেম তৈরি করতে হবে এবং এটি ব্যবহারের জন্য এটি কোনও ডিরেক্টরিতে মাউন্ট করা উচিত। আপনি সম্ভবত যা জানতেন না তা হ'ল আপনি RAID কে রো হিসাবে চিহ্নিত করতে পারেন, সুতরাং এটিতে কেবল পঠন অপারেশনগুলি সঞ্চালন করার অনুমতি দেয়, বা rw, এছাড়াও ডিভাইসে লেখার জন্য।

ডিভাইসটিকে রো হিসাবে চিহ্নিত করতে, প্রথমে এটি আনমাউন্ট করা দরকার:

# umount /mnt/raid1
# mdadm --manage /dev/md0 --readonly
# mount /mnt/raid1
# touch /mnt/raid1/test1

লেখার ক্রিয়াকলাপের অনুমতি দেওয়ার জন্য অ্যারেটি কনফিগার করতে - Readwrit বিকল্পটি ব্যবহার করুন। নোট করুন যে আরডাব্লু ফ্ল্যাগটি সেট করার আগে আপনাকে ডিভাইসটি আনমাউন্ট করতে হবে এবং এটি বন্ধ করতে হবে:

# umount /mnt/raid1
# mdadm --manage /dev/md0 --stop
# mdadm --assemble /dev/md0 /dev/sdc1 /dev/sdd1
# mdadm --manage /dev/md0 --readwrite
# touch /mnt/raid1/test2

সারসংক্ষেপ

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

যদি আপনার কোন প্রশ্ন বা পরামর্শ থাকে তবে নীচের ফর্মটি ব্যবহার করে আমাদের সাথে নির্দ্বিধায় যোগাযোগ করুন।