লিনাক্সে RAID 10 বা 1 + 0 (নেস্টেড) সেট আপ করা হচ্ছে - পার্ট 6


RAID 10 হ'ল RAID 0 এবং RAID 1 এর সমন্বয়ে একটি RAID 10 গঠন করা যায়, RAID 10 সেটআপ করতে আমাদের কমপক্ষে 4 সংখ্যক ডিস্কের প্রয়োজন। আমাদের আগের নিবন্ধগুলিতে আমরা দেখেছি কীভাবে একটি ন্যূনতম 2 সংখ্যক ডিস্ক সহ একটি RAID 0 এবং RAID 1 সেটআপ করতে হয়।

এখানে আমরা সর্বনিম্ন 4 ড্রাইভ সহ একটি রাইড 10 সেটআপ করতে RAID 0 এবং RAID 1 উভয় ব্যবহার করব। অনুমান করুন যে, আমরা কিছু তথ্য লজিকাল ভলিউমে সংরক্ষণ করেছি, যা RAID 10 দিয়ে তৈরি করা হয়েছে, কেবল উদাহরণস্বরূপ, আমরা যদি কোনও ডেটা "অ্যাপল" সংরক্ষণ করি তবে এই নিম্নলিখিত পদ্ধতিটি দ্বারা 4 টি ডিস্কের মধ্যে সংরক্ষণ করা হবে।

RAID 0 ব্যবহার করে এটি প্রথম ডিস্কে "" এবং দ্বিতীয় ডিস্কে " পি " হিসাবে সংরক্ষণ করবে, তারপরে আবার " পি " দ্বিতীয় ডিস্কে ডিস্ক এবং " এল "। তারপরে "" প্রথম ডিস্কে, এর মতো এটি ডেটা সংরক্ষণের জন্য রাউন্ড রবিন প্রক্রিয়া চালিয়ে যাবে। এ থেকে আমরা জানতে পেরেছি যে RAID 0 ডেটার অর্ধেকটি প্রথম ডিস্কে এবং অন্যান্য অর্ধেকটি দ্বিতীয় ডিস্কে লিখবে।

RAID 1 পদ্ধতিতে, একই তথ্য নীচে অন্য 2 টি ডিস্কে লেখা হবে। "" প্রথম এবং দ্বিতীয় ডিস্ক উভয়কেই লিখবে, " পি " উভয় ডিস্কে লিখবে, আবার অন্য " পি " এ লিখবে উভয় ডিস্ক। সুতরাং RAID 1 ব্যবহার করে এটি উভয় ডিস্ককে লিখবে। এটি রাউন্ড রবিন প্রক্রিয়া অব্যাহত থাকবে।

এখন আপনি সকলেই বুঝতে পেরেছেন যে RAID 10 কীভাবে RAID 0 এবং RAID উভয়কে একত্রিত করে কাজ করে 1. যদি আমাদের 20 গিগাবাইট আকারের ডিস্কের 4 সংখ্যা থাকে তবে এটি মোট 80 জিবি হবে তবে আমরা কেবল 40 গিগাবাইট স্টোরেজ ক্ষমতা পাব , RAID 10 নির্মাণের জন্য মোট সক্ষমতা অর্ধেক হারিয়ে যাবে।

  1. আরও ভাল পারফরম্যান্স দেয়
  2. আমরা রu্যাড 10-এ ডিস্কের দু'টি ধারণক্ষমতা আলগা করব
  3. পড়া এবং লেখা খুব ভাল হবে, কারণ এটি একই সাথে এই 4 টি ডিস্কের কাছে লিখতে এবং পড়বে
  4. এটি ডাটাবেস সমাধানগুলির জন্য ব্যবহার করা যেতে পারে, যার জন্য উচ্চ আই/ও ডিস্ক লেখার প্রয়োজন

RAID 10-এ, আমাদের সর্বনিম্ন 4 টি ডিস্ক প্রয়োজন, প্রথম 2 ডিস্কের জন্য RAID 0 এবং অন্যান্য 2 ডিস্ক RAID 1। যেমন আমি আগেই বলেছি, RAID 10 কেবল RAID 0 এবং 1 এর মিশ্রণ হয় যদি আমাদের RAID প্রসারিত করার প্রয়োজন হয় গ্রুপ, আমাদের ন্যূনতম 4 টি ডিস্ক দ্বারা ডিস্ক বৃদ্ধি করতে হবে।

Operating System :	CentOS 6.5 Final
IP Address	 	:	192.168.0.229
Hostname	 	:	rd10.tecmintlocal.com
Disk 1 [20GB]	 	:	/dev/sdd
Disk 2 [20GB]	 	:	/dev/sdc
Disk 3 [20GB]	 	:	/dev/sdd
Disk 4 [20GB]	 	:	/dev/sde

RAID 10 সেটআপ করার দুটি উপায় রয়েছে তবে এখানে আমি আপনাকে দুটি পদ্ধতিই দেখাবো তবে আমি আপনাকে প্রথম পদ্ধতি অনুসরণ করতে পছন্দ করি যা একটি RAID 10 সেটআপ করার জন্য কাজটিকে আরও সহজ করে তোলে।

পদ্ধতি 1: রেড সেটআপ 10

1. প্রথমে যাচাই করুন যে সমস্ত 4 টি যুক্ত ডিস্ক সনাক্ত হয়েছে বা নিম্নলিখিত কমান্ডটি ব্যবহার করছে না।

# ls -l /dev | grep sd

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

# mdadm -E /dev/sd[b-e]
# mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde

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

৩. এখন ‘fdisk’ সরঞ্জামটি ব্যবহার করে সমস্ত 4 টি ডিস্কে (/ dev/sdb,/dev/sdc,/dev/sdd এবং/dev/sde) নতুন পার্টিশন তৈরি করুন।

# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde

আমাকে কীভাবে fdisk ব্যবহার করে কোনও ডিস্ক (/ dev/sdb) বিভাজন করতে হয় তা দেখাতে, অন্য সমস্ত ডিস্কের ক্ষেত্রেও এই পদক্ষেপগুলি সমান হবে।

# fdisk /dev/sdb

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

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

দ্রষ্টব্য: অন্যান্য ডিস্কে (এসডিসি, এসডিডি এসডিডি এসডিই) পার্টিশন তৈরি করার জন্য দয়া করে উপরের একই নির্দেশাবলী ব্যবহার করুন।

৪. সমস্ত চারটি পার্টিশন তৈরি করার পরে, আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করে ইতিমধ্যে বিদ্যমান রেডের জন্য ড্রাইভ পরীক্ষা করতে হবে।

# mdadm -E /dev/sd[b-e]
# mdadm -E /dev/sd[b-e]1

OR

# mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde
# mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

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

৫. এখন 'এমডিএমএম' (রেড/এমডি0) ডিভাইস তৈরি করার সময়, 'এমড্যাডএম' রাইড পরিচালনা সরঞ্জামটি ব্যবহার করে। ডিভাইস তৈরি করার আগে, আপনার সিস্টেমে প্রথমে ইনস্টল না করা থাকলে 'mddm' সরঞ্জাম ইনস্টল থাকা আবশ্যক।

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

একবার ‘এমডিএডিএম’ সরঞ্জাম ইনস্টল হয়ে গেলে, আপনি এখন নিম্নলিখিত কমান্ডটি ব্যবহার করে একটি ‘এমডি’ রাইড ডিভাইস তৈরি করতে পারেন।

# mdadm --create /dev/md0 --level=10 --raid-devices=4 /dev/sd[b-e]1

Next. এরপরে ‘বিড়াল’ কমান্ডটি ব্যবহার করে নতুন নির্মিত রাইড ডিভাইস যাচাই করুন।

# cat /proc/mdstat

Next. এরপরে, নীচের কমান্ডটি ব্যবহার করে সমস্ত 4 ড্রাইভ পরীক্ষা করুন। সমস্ত 4 ডিস্কের তথ্য প্রদর্শন করার সাথে সাথে নীচের কমান্ডের আউটপুট দীর্ঘ হবে।

# mdadm --examine /dev/sd[b-e]1

৮. পরবর্তী, নিম্নলিখিত কমান্ডের সাহায্যে রাইড অ্যারের বিশদটি পরীক্ষা করুন check

# mdadm --detail /dev/md0

দ্রষ্টব্য: আপনি উপরের ফলাফলগুলিতে দেখতে পাচ্ছেন যে রাইডের স্থিতি সক্রিয় ছিল এবং পুনরায় সিঙ্ক হয়েছে।

9. ‘এমডি0’ এর জন্য ext4 ব্যবহার করে একটি ফাইল সিস্টেম তৈরি করুন এবং এটি ‘/ mnt/raid10’ এর অধীনে মাউন্ট করুন। এখানে, আমি ext4 ব্যবহার করেছি তবে আপনি চাইলে যে কোনও ফাইল সিস্টেম প্রকার ব্যবহার করতে পারেন।

# mkfs.ext4 /dev/md0

১০. ফাইল সিস্টেম তৈরির পরে, তৈরি করা ফাইল-সিস্টেমটিকে ‘/ mnt/raid10’ এর অধীন মাউন্ট করুন এবং ‘ls -l’ কমান্ড ব্যবহার করে মাউন্ট পয়েন্টের বিষয়বস্তু তালিকাভুক্ত করুন।

# mkdir /mnt/raid10
# mount /dev/md0 /mnt/raid10/
# ls -l /mnt/raid10/

এর পরে, মাউন্ট পয়েন্টের নীচে কিছু ফাইল যুক্ত করুন এবং ফাইলের যে কোনও একটিতে কিছু পাঠ্য যুক্ত করুন এবং সামগ্রীটি পরীক্ষা করুন।

# touch /mnt/raid10/raid10_files.txt
# ls -l /mnt/raid10/
# echo "raid 10 setup with 4 disks" > /mnt/raid10/raid10_files.txt
# cat /mnt/raid10/raid10_files.txt

১১. অটোমোটিংয়ের জন্য, ‘/ etc/fstab’ ফাইলটি খুলুন এবং fstab- এ নীচের প্রবেশদ্বারটি যুক্ত করুন, মাউন্ট পয়েন্ট আপনার পরিবেশ অনুসারে পৃথক হবে fer সংরক্ষণ করুন এবং ডাব্লিউকিউ ব্যবহার করে ছেড়ে দিন!

# vim /etc/fstab

/dev/md0                /mnt/raid10              ext4    defaults        0 0

12. এরপরে, সিস্টেমটি পুনরায় চালু করার আগে 'মাউন্ট-এ' কমান্ড ব্যবহার করে কোনও ত্রুটির জন্য '/ etc/fstab' ফাইলটি যাচাই করুন।

# mount -av

13. ডিফল্টরূপে RAID এর একটি কনফিগার ফাইল নেই, সুতরাং আমাদের সিস্টেম বুটের সময় এই সেটিংস সংরক্ষণের জন্য উপরের সমস্ত পদক্ষেপগুলি করার পরে এটি ম্যানুয়ালি সংরক্ষণ করতে হবে।

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

এটি হ'ল, আমরা 1 টি পদ্ধতি ব্যবহার করে RAID 10 তৈরি করেছি, এই পদ্ধতিটি সহজ। এখন পদ্ধতি 2 ব্যবহার করে RAID 10 সেটআপ করতে এগিয়ে যাই।

পদ্ধতি 2: RAID 10 তৈরি করা হচ্ছে

1. পদ্ধতি 2 তে, আমাদের 2 টি RAID 1 সেট নির্ধারণ করতে হবে এবং তারপরে আমাদের তৈরি করা RAID 1 সেট ব্যবহার করে একটি RAID 0 সংজ্ঞায়িত করতে হবে। এখানে, আমরা যা করব তা হ'ল প্রথমে 2 মিরর (RAID1) তৈরি করা এবং তারপরে RAID0 এর উপর স্ট্রাইপ করা।

প্রথমে, ডিস্কগুলি তৈরি করুন যা RAID 10 তৈরির জন্য উপলব্ধ।

# ls -l /dev | grep sd

2. 'fdisk' কমান্ড ব্যবহার করে সমস্ত 4 টি ডিস্ক বিভাজন করুন। বিভাজনের জন্য, আপনি উপরে # পদক্ষেপ 3 অনুসরণ করতে পারেন।

# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde

৩. সমস্ত ৪ টি ডিস্ক বিভক্ত করার পরে, বর্তমানে বিদ্যমান যে কোনও রাইড ব্লকের জন্য ডিস্ক পরীক্ষা করুন।

# mdadm --examine /dev/sd[b-e]
# mdadm --examine /dev/sd[b-e]1

4. প্রথমে 4 টি ডিস্ক 'sdb1' এবং 'sdc1' এবং 'sdd1' & 'sde1' ব্যবহার করে অন্যান্য সেট ব্যবহার করে RAID 1 এর 2 সেট তৈরি করা যাক।

# mdadm --create /dev/md1 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[b-c]1
# mdadm --create /dev/md2 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[d-e]1
# cat /proc/mdstat

৫. এর পরে, এমডি 1 এবং এমডি 2 ডিভাইস ব্যবহার করে RAID 0 তৈরি করুন।

# mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/md1 /dev/md2
# cat /proc/mdstat

Every. প্রতি রিবুট সময়ে সমস্ত রাইড ডিভাইস লোড করতে আমাদেরকে ‘/etc/mdadm.conf’ এর অধীনে কনফিগারেশন সংরক্ষণ করতে হবে।

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

এর পরে, আমাদের # পদক্ষেপ 3 অনুসরণ করতে হবে পদ্ধতি 1 পদ্ধতির ফাইল সিস্টেম তৈরি করা।

এটাই! পদ্ধতি 2 ব্যবহার করে আমরা RAID 1 + 0 তৈরি করেছি We

উপসংহার

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