একটি বিদ্যমান RAID অ্যারে বৃদ্ধি এবং রেডে ব্যর্থ ডিস্কগুলি অপসারণ - অংশ 7 7


প্রতিটি newbies অ্যারে শব্দটি বিভ্রান্ত হবে। অ্যারে কেবলমাত্র ডিস্কের সংগ্রহ। অন্য কথায়, আমরা একটি সেট বা গোষ্ঠী হিসাবে অ্যারে কল করতে পারি। ঠিক যেমন 6 টি সংখ্যাযুক্ত ডিমের সেট like তেমনিভাবে RAID অ্যারেতে ডিস্কের সংখ্যা রয়েছে, এটি 2, 4, 6, 8, 12, 16 ইত্যাদি হতে পারে আশা করি এখন আপনি অ্যারেটি কী তা জানেন।

এখানে আমরা বিদ্যমান অ্যারে বা রেইড গ্রুপকে কীভাবে বাড়িয়ে (প্রসারিত) করব তা দেখতে পাব। উদাহরণস্বরূপ, আমরা যদি একটি রেড 1 সেট তৈরি করতে অ্যারে 2 টি ডিস্ক ব্যবহার করি এবং কিছু পরিস্থিতিতে আমাদের যদি সেই গোষ্ঠীতে আরও স্থানের প্রয়োজন হয় তবে আমরা কমান্ড, কেবল বিদ্যমান অ্যারেতে একটি ডিস্ক যুক্ত করে। বাড়ার পরে (বিদ্যমান অ্যারেতে ডিস্ক যুক্ত করা), আমরা দেখব কীভাবে অ্যারে থেকে কোনও একটি ব্যর্থ ডিস্ক অপসারণ করা যায়।

অনুমান করুন যে ডিস্কগুলির মধ্যে একটি সামান্য দুর্বল এবং ডিস্কটি অপসারণ করা দরকার যতক্ষণ না এটি ব্যর্থ হয় ততক্ষণ এটি ব্যবহারের অনুমতি না দেয়, তবে আমাদের একটি অতিরিক্ত ড্রাইভ যুক্ত করতে হবে এবং এটি ব্যর্থ হওয়ার আগে আয়নাটি বড় করা দরকার, কারণ আমাদের আমাদের ডেটা সংরক্ষণ করতে হবে। দুর্বল ডিস্ক ব্যর্থ হওয়ার সাথে সাথে আমরা এটিকে এটিকে থেকে সরিয়ে ফেলতে পারি এটি এই ধারণাটি আমরা এই বিষয়টিতে দেখতে যাচ্ছি।

  1. আমরা যে কোনও রেইড সেটের আকার বাড়িয়ে (প্রসারিত) করতে পারি
  2. নতুন ডিস্কের সাহায্যে রেড অ্যারে বাড়ানোর পরে আমরা ত্রুটিযুক্ত ডিস্কটি সরাতে পারি
  3. আমরা কোনও ডাউনটাইম ছাড়াই অভিযানের অ্যারে বাড়তে পারি

  1. একটি RAID অ্যারে বাড়ানোর জন্য আমাদের একটি বিদ্যমান RAID সেট (অ্যারে) দরকার।
  2. অ্যারে বাড়ানোর জন্য আমাদের অতিরিক্ত ডিস্কের দরকার।
  3. এখানে বিদ্যমান অ্যারে বাড়ানোর জন্য আমি 1 টি ডিস্ক ব্যবহার করছি

অ্যারের বৃদ্ধি এবং পুনরুদ্ধার সম্পর্কে শিখার আগে আমাদের RAID স্তর এবং সেটআপগুলির মূল বিষয়গুলি সম্পর্কে জানতে হবে। এই সেটআপগুলি সম্পর্কে জানতে নীচের লিঙ্কগুলি অনুসরণ করুন।

  1. বেসিক RAID ধারণাগুলি বোঝা - পর্ব 1
  2. লিনাক্সে একটি সফ্টওয়্যার রাইড 0 তৈরি করা - পার্ট 2

Operating System 	:	CentOS 6.5 Final
IP Address	 	:	192.168.0.230
Hostname		:	grow.tecmintlocal.com
2 Existing Disks 	:	1 GB
1 Additional Disk	:	1 GB

এখানে, আমার ইতিমধ্যে বিদ্যমান RAID এর প্রতিটি আকারের 2 টি সংখ্যক ডিস্ক রয়েছে 1 জিবি এবং আমরা এখন আরও একটি ডিস্ক যুক্ত করছি যার আকারটি আমাদের বিদ্যমান রেইড অ্যারেতে 1 জিবি।

একটি বিদ্যমান RAID অ্যারে বৃদ্ধি করা

1. অ্যারে বাড়ানোর আগে প্রথমে নিম্নলিখিত কমান্ডটি ব্যবহার করে বিদ্যমান রাইড অ্যারে তালিকাভুক্ত করুন।

# mdadm --detail /dev/md0

দ্রষ্টব্য: উপরের আউটপুটটি দেখায় যে আমার কাছে রেইড 1 স্তরের সাথে রাইড অ্যারেতে ইতিমধ্যে দুটি ডিস্ক রয়েছে। এখন এখানে আমরা বিদ্যমান অ্যারেতে আরও একটি ডিস্ক যুক্ত করছি,

২. এবার আসুন নতুন ডিস্ক "এসডিডি" যুক্ত করুন এবং 'fdisk' কমান্ড ব্যবহার করে একটি পার্টিশন তৈরি করুন।

# fdisk /dev/sdd

/ Dev/sdd ড্রাইভে পার্টিশন তৈরি করতে দয়া করে নীচের নির্দেশাবলী ব্যবহার করুন।

  1. নতুন পার্টিশন তৈরির জন্য ‘এন’ টিপুন
  2. তারপরে প্রাথমিক বিভাজনের জন্য ‘পি’ চয়ন করুন
  3. তারপরে প্রথম বিভাজন হতে ‘1’ চয়ন করুন
  4. তৈরি করা পার্টিশনটি মুদ্রণের জন্য পরবর্তী ‘পি’ টিপুন এখানে, আমার টাইপটি RAID হিসাবে আমরা 'fd' নির্বাচন করছি
  5. সংজ্ঞায়িত পার্টিশনটি মুদ্রণের জন্য পরবর্তী ‘পি’ টিপুন
  6. তারপরে আমরা যা করেছি পরিবর্তনগুলি মুদ্রণের জন্য আবার ‘পি’ ব্যবহার করুন
  7. পরিবর্তনগুলি লিখতে ‘ডাব্লু’ ব্যবহার করুন

৩. নতুন এসডিডি পার্টিশন তৈরি হয়ে গেলে, আপনি নীচের কমান্ডটি ব্যবহার করে তা যাচাই করতে পারবেন।

# ls -l /dev/ | grep sd

4. এরপরে, অ্যারে যুক্ত করার আগে, বিদ্যমান বিদ্যমান রেইডের জন্য সদ্য নির্মিত ডিস্কটি পরীক্ষা করুন।

# mdadm --examine /dev/sdd1

দ্রষ্টব্য: উপরের আউটপুটটি দেখায় যে ডিস্কটিতে কোনও সুপার-ব্লক সনাক্ত করা যায় নি, এর অর্থ আমরা একটি বিদ্যমান অ্যারেতে একটি নতুন ডিস্ক যুক্ত করতে এগিয়ে যেতে পারি।

৪. বিদ্যমান অ্যারে এমডি ০-তে নতুন পার্টিশন/dev/sdd1 যুক্ত করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

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

৫. নতুন ডিস্কটি যুক্ত হয়ে গেলে, আমাদের অ্যারে ব্যবহার করে যুক্ত ডিস্কটি পরীক্ষা করে দেখুন।

# mdadm --detail /dev/md0

দ্রষ্টব্য: উপরের আউটপুটে আপনি দেখতে পাচ্ছেন যে ড্রাইভটি অতিরিক্ত হিসাবে যুক্ত করা হয়েছে। এখানে, ইতিমধ্যে অ্যারেতে আমাদের 2 টি ডিস্ক রয়েছে, তবে আমরা অ্যারেতে 3 টি ডিভাইস যা প্রত্যাশা করছি তার জন্য অ্যারে বাড়ানো দরকার।

The. অ্যারে বাড়ানোর জন্য আমাদের নীচের কমান্ডটি ব্যবহার করতে হবে।

# mdadm --grow --raid-devices=3 /dev/md0

এখন আমরা দেখতে পাচ্ছি তৃতীয় ডিস্ক (এসডিডি 1) অ্যারেতে যুক্ত হয়েছে, তৃতীয় ডিস্ক যুক্ত করার পরে এটি অন্য দুটি ডিস্কের ডেটা সিঙ্ক করবে।

# mdadm --detail /dev/md0

দ্রষ্টব্য: বড় আকারের ডিস্কের জন্য সামগ্রীগুলি সিঙ্ক করতে কয়েক ঘন্টা সময় লাগবে। এখানে আমি 1 জিবি ভার্চুয়াল ডিস্ক ব্যবহার করেছি, তাই এটি খুব দ্রুত কয়েক সেকেন্ডের মধ্যেই শেষ হয়ে যায়।

অ্যারে থেকে ডিস্কগুলি সরানো হচ্ছে

Other. অন্যান্য দুটি ডিস্ক থেকে ডেটা নতুন ডিস্ক ‘এসডিডি 1’ তে সিঙ্ক করার পরে, তার মানে তিনটি ডিস্কেই এখন একই বিষয়বস্তু রয়েছে।

আমি আগে বলেছি আসুন ধরে নেওয়া যাক যে ডিস্কগুলির একটিরও দুর্বল এবং এটি ব্যর্থ হওয়ার আগে এটি অপসারণ করা দরকার। সুতরাং, এখন ধরে নিন যে ডিস্ক ‘sdc1’ দুর্বল এবং বিদ্যমান অ্যারে থেকে অপসারণ করা দরকার।

ডিস্ক অপসারণের আগে আমাদের ডিস্কটিকে ব্যর্থ হিসাবে চিহ্নিত করতে হবে, তবে কেবলমাত্র আমরা এটি মুছে ফেলতে পারব।

# mdadm --fail /dev/md0 /dev/sdc1
# mdadm --detail /dev/md0

উপরের আউটপুট থেকে, আমরা স্পষ্টভাবে দেখতে পাই যে ডিস্কটি নীচে ত্রুটিযুক্ত হিসাবে চিহ্নিত হয়েছিল। এমনকি এর ত্রুটিযুক্ত, আমরা দেখতে পাচ্ছি যে আক্রমণকারী ডিভাইসগুলি 3 টি, ব্যর্থ 1 এবং রাষ্ট্রের অবনতি ঘটে।

এখন আমাদের অ্যারে থেকে ত্রুটিযুক্ত ড্রাইভটি অপসারণ করতে হবে এবং 2 টি ডিভাইস সহ অ্যারে বৃদ্ধি করতে হবে, যাতে রেড ডিভাইসগুলি পূর্বের মতো 2 টি ডিভাইসে সেট করা যায়।

# mdadm --remove /dev/md0 /dev/sdc1

৮. ত্রুটিযুক্ত ড্রাইভটি একবার মুছে ফেলা হলে, এখন আমরা ২ টি ডিস্ক ব্যবহার করে রেড অ্যারে বাড়িয়ে তুলি।

# mdadm --grow --raid-devices=2 /dev/md0
# mdadm --detail /dev/md0

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

উপসংহার

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

এরপরে, নিবন্ধটি আমি আপনাকে কীভাবে রu্যাড পরিচালনা করব তা দেখাচ্ছি, ততক্ষণ আপডেটগুলিতে থাকুন এবং আপনার মন্তব্যগুলি যুক্ত করতে ভুলবেন না।