লিনাক্সে দুটি ডিস্ক ব্যবহার করে RAID 1 (মিররিং) সেট আপ করা হচ্ছে - পার্ট 3


RAID মিররিং এর অর্থ দুটি ড্রাইভে একই ডেটা রাইটিংয়ের সঠিক ক্লোন (বা আয়না)। RAID1 তৈরি করতে একটি অ্যারেতে সর্বনিম্ন দুটি সংখ্যক ডিস্কের প্রয়োজন হয় এবং এটি কেবল তখনই কার্যকর, যখন পড়ার কর্মক্ষমতা বা নির্ভরযোগ্যতা ডেটা স্টোরেজ ক্ষমতার চেয়ে আরও সুনির্দিষ্ট হয়।

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

RAID এর বৈশিষ্ট্যসমূহ 1

  1. আয়নাতে ভাল পারফরম্যান্স রয়েছে
  2. স্থানের 50% ক্ষতি হবে। এর অর্থ যদি আমাদের 500 গিগাবাইট আকারের দুটি ডিস্ক থাকে তবে এটি 1TB হবে তবে মিররিংয়ে এটি কেবল আমাদের 500 জিবি দেখায়
  3. একটি ডিস্ক ব্যর্থ হলে মিররিংয়ে কোনও ডেটা ক্ষতি হয় না, কারণ আমাদের উভয় ডিস্কে একই বিষয়বস্তু রয়েছে
  4. ড্রাইভের জন্য ডেটা লেখার চেয়ে পড়া ভাল হবে

ন্যূনতম দুই সংখ্যক ডিস্ককে RAID 1 তৈরি করার অনুমতি দেওয়া হয়েছে, তবে আপনি 2, 4, 6, 8 হিসাবে দ্বিগুণ ব্যবহার করে আরও ডিস্ক যুক্ত করতে পারেন more

এখানে আমরা সফ্টওয়্যার রাইডটি হার্ডওয়্যার রাইড ব্যবহার করছি না, যদি আপনার সিস্টেমে একটি অন্তর্নির্মিত শারীরিক হার্ডওয়্যার রাইড কার্ড থাকে তবে আপনি এটির ইউটিলিটি ইউআই থেকে এটি ব্যবহার করতে পারবেন বা Ctrl + I কী ব্যবহার করতে পারেন।

আরও পড়ুন : লিনাক্সে RAID এর প্রাথমিক ধারণাগুলি

Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.226
Hostname	 :	rd1.tecmintlocal.com
Disk 1 [20GB]	 :	/dev/sdb
Disk 2 [20GB]	 :	/dev/sdc

এই নিবন্ধটি আপনাকে লিনাক্স প্ল্যাটফর্মে একটি সফ্টওয়্যার RAID 1 বা mddm (রাইড তৈরি এবং পরিচালনা করতে) ব্যবহার করে মিরর কীভাবে সেটআপ করতে হবে তার একটি ধাপে ধাপে নির্দেশাবলীর মাধ্যমে গাইড করবে। যদিও একই নির্দেশাবলী অন্যান্য লিনাক্স বিতরণ যেমন রেডহ্যাট, সেন্টোস, ফেডোরা, ইত্যাদিতেও কাজ করে Although

পদক্ষেপ 1: পূর্বশর্ত এবং পরীক্ষামূলক ড্রাইভ ইনস্টল করা

১. আমি উপরে যেমন বলেছি, আমরা লিনাক্সে RAID তৈরি এবং পরিচালনার জন্য m دادm ইউটিলিটি ব্যবহার করছি। সুতরাং, আসুন আমরা yum বা apt-get প্যাকেজ ম্যানেজার সরঞ্জামটি ব্যবহার করে লিনাক্সে m دادm সফ্টওয়্যার প্যাকেজ ইনস্টল করি।

# yum install mdadm		[on RedHat systems]
# apt-get install mdadm 	[on Debain systems]

২. একবার ‘এমডিএডিএম’ প্যাকেজটি ইনস্টল হয়ে গেলে, আমাদের ডিস্ক ড্রাইভগুলি পরীক্ষা করে নেওয়া দরকার যে নিম্নলিখিত কমান্ডটি ব্যবহার করে ইতিমধ্যে কোনও রেইড কনফিগার করা আছে কিনা।

# mdadm -E /dev/sd[b-c]

উপরের স্ক্রিন থেকে আপনি দেখতে পাচ্ছেন যে কোনও সুপার-ব্লক এখনও সনাক্ত করা যায় নি, এর অর্থ কোনও রেড সংজ্ঞায়িত করা হয়নি।

পদক্ষেপ 2: রেডের জন্য ড্রাইভ পার্টিশন

৩. আমি উপরে উল্লিখিত হিসাবে, আমরা RAID1 তৈরি করার জন্য সর্বনিম্ন দুটি পার্টিশন/dev/sdb এবং/dev/sdc ব্যবহার করছি। আসুন ‘fdisk’ কমান্ড ব্যবহার করে এই দুটি ড্রাইভে পার্টিশন তৈরি করা যাক এবং পার্টিশন তৈরির সময় এই ধরণের রu্যাডে পরিবর্তন করুন।

# fdisk /dev/sdb

  1. নতুন পার্টিশন তৈরির জন্য ‘এন’ টিপুন
  2. তারপরে প্রাথমিক বিভাজনের জন্য ‘পি’ চয়ন করুন
  3. এরপরে পার্টিশন নম্বরটি ১ হিসাবে নির্বাচন করুন
  4. কেবল দু'বার এন্টার কী টিপে ডিফল্টটিকে পুরো আকার দিন
  5. সংজ্ঞায়িত পার্টিশনটি মুদ্রণের জন্য পরবর্তী ‘পি’ টিপুন
  6. সমস্ত উপলভ্য প্রকারের তালিকা করতে ‘এল’ টিপুন
  7. পার্টিশন চয়ন করতে ‘t’ টাইপ করুন
  8. লিনাক্স রাইড অটোটির জন্য ‘এফডি’ চয়ন করুন এবং প্রয়োগ করতে এন্টার টিপুন
  9. তারপরে আমরা যা করেছি পরিবর্তনগুলি মুদ্রণের জন্য আবার ‘পি’ ব্যবহার করুন
  10. পরিবর্তনগুলি লিখতে ‘ডাব্লু’ ব্যবহার করুন

‘/ Dev/sdb’ পার্টিশনটি তৈরি হওয়ার পরে,/dev/sdc ড্রাইভে নতুন পার্টিশন তৈরি করতে একই নির্দেশাবলী অনুসরণ করুন।

# fdisk /dev/sdc

৪. উভয় পার্টিশন সফলভাবে তৈরি হয়ে গেলে, একই ‘এমডিএডিএম’ কমান্ডটি ব্যবহার করে sdb ও sdc ড্রাইভ উভয় ক্ষেত্রেই পরিবর্তনগুলি যাচাই করুন এবং নীচের স্ক্রিন গ্র্যাবগুলিতে প্রদর্শিত RAID প্রকারটিও নিশ্চিত করুন।

# mdadm -E /dev/sd[b-c]

দ্রষ্টব্য: আপনি উপরের ছবিটিতে যেমন দেখতে পাচ্ছেন, এখন পর্যন্ত এসডিবি 1 এবং এসডিসি 1 ড্রাইভে কোনও সংজ্ঞায়িত RAID নেই, এ কারণেই আমরা সুপার-ব্লকস সনাক্ত না করে পেয়েছি।

পদক্ষেপ 3: RAID1 ডিভাইস তৈরি করা হচ্ছে

5. এরপরে নিম্নলিখিত কমান্ডটি ব্যবহার করে RAID1 ডিভাইসটি ‘/ dev/md0’ নামে তৈরি করুন এবং এটি সত্যতা দিন।

# mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd[b-c]1
# cat /proc/mdstat

Next. পরবর্তী কমান্ডগুলি ব্যবহার করে রেইড ডিভাইসগুলির ধরন এবং রেড অ্যারে পরীক্ষা করুন।

# mdadm -E /dev/sd[b-c]1
# mdadm --detail /dev/md0

উপরের ছবিগুলি থেকে, সহজেই বুঝতে পারবেন যে raid1 তৈরি করা হয়েছে এবং/dev/sdb1 এবং/dev/sdc1 পার্টিশন ব্যবহার করেছে এবং আপনি স্থিতিটি পুনরায় সংযোগ হিসাবে দেখতে পাচ্ছেন।

পদক্ষেপ 4: RAID ডিভাইসে ফাইল সিস্টেম তৈরি করা

M. এমডি ০ এর জন্য ext4 ব্যবহার করে ফাইল সিস্টেম তৈরি করুন এবং/mnt/raid1 এর অধীনে মাউন্ট করুন।

# mkfs.ext4 /dev/md0

৮. এরপরে, নতুন তৈরি হওয়া ফাইল সিস্টেমটি ‘/ mnt/raid1’ এর অধীনে মাউন্ট করুন এবং কিছু ফাইল তৈরি করুন এবং মাউন্ট পয়েন্টের নীচে সামগ্রীগুলি যাচাই করুন।

# mkdir /mnt/raid1
# mount /dev/md0 /mnt/raid1/
# touch /mnt/raid1/tecmint.txt
# echo "tecmint raid setups" > /mnt/raid1/tecmint.txt

9. সিস্টেম পুনরায় বুটে RAID1 -কে অটো-মাউন্ট করতে, আপনাকে fstab ফাইলে একটি এন্ট্রি করতে হবে। ‘/ Etc/fstab’ ফাইলটি খুলুন এবং ফাইলের নীচে নিম্নলিখিত লাইনটি যুক্ত করুন।

/dev/md0                /mnt/raid1              ext4    defaults        0 0

10. fstab প্রবেশের কোনও ত্রুটি আছে কিনা তা পরীক্ষা করতে ‘মাউন্ট-এ’ চালান।

# mount -av

১১. এরপরে, নীচের কমান্ডটি ব্যবহার করে রাইড কনফিগারেশনটি ম্যানুয়ালি ‘mdadm.conf’ ফাইলটিতে সংরক্ষণ করুন।

# mdadm --detail --scan --verbose >> /etc/mdadm.conf

উপরের কনফিগারেশন ফাইলটি সিস্টেম দ্বারা রিবুটগুলিতে পড়ে এবং RAID ডিভাইসগুলি লোড করে।

পদক্ষেপ 5: ডিস্ক ব্যর্থ হওয়ার পরে ডেটা যাচাই করুন

১২. আমাদের মুখ্য উদ্দেশ্য হ'ল যে কোনও হার্ডডিস্ক ব্যর্থ হওয়া বা ক্রাশ হওয়ার পরেও আমাদের ডেটা উপলভ্য হওয়া দরকার। আসুন দেখে নেওয়া যাক যে কোনও ডিস্ক ডিস্ক অ্যারেতে অনুপলব্ধ থাকলে কী হবে।

# mdadm --detail /dev/md0

উপরের চিত্রটিতে আমরা দেখতে পাচ্ছি যে আমাদের RAID- এ 2 টি ডিভাইস উপলব্ধ রয়েছে এবং অ্যাক্টিভ ডিভাইসগুলি 2 রয়েছে Now এখন আসুন দেখা যাক কোনও ডিস্ক প্লাগ আউট (সরিয়ে দেওয়া এসডিসি ডিস্ক) বা ব্যর্থ হলে কী হবে what

# ls -l /dev | grep sd
# mdadm --detail /dev/md0

উপরের চিত্রটিতে এখন আপনি দেখতে পাচ্ছেন যে আমাদের একটি ড্রাইভ হারিয়ে গেছে। আমি আমার ভার্চুয়াল মেশিন থেকে একটি ড্রাইভ আনপ্লাগড করেছি। এখন আসুন আমাদের মূল্যবান ডেটা পরীক্ষা করা যাক।

# cd /mnt/raid1/
# cat tecmint.txt

আপনি কি দেখেছেন যে আমাদের ডেটা এখনও উপলব্ধ। এটি থেকে আমরা RAID 1 (আয়না) এর সুবিধাটি জানতে পারি। পরবর্তী নিবন্ধে, আমরা দেখব কীভাবে বিতরণ করা প্যারিটি সহ একটি RAID 5 সেটআপ করবেন। আশা করি এটি আপনাকে RAID 1 (মিরর) কীভাবে কাজ করে তা বুঝতে সহায়তা করে।