RAID- র পরিচিতি, RAID এবং RAID স্তরের ধারণাগুলি - পর্ব 1


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

রেয়েডে গোষ্ঠী বা সেট বা অ্যারে থাকে। ড্রাইভারের একত্রিত একটি ডিস্কের একটি গ্রুপ তৈরি করে একটি RAID অ্যারে বা RAID সেট তৈরি করে। এটি কোনও রাইড কন্ট্রোলারের সাথে সংযুক্ত সর্বনিম্ন 2 সংখ্যক ডিস্ক হতে পারে এবং একটি যৌক্তিক ভলিউম তৈরি করতে পারে বা আরও বেশি ড্রাইভ একটি গ্রুপে থাকতে পারে। একটি ডিস্কের গ্রুপে কেবল একটি রাইড স্তর প্রয়োগ করা যেতে পারে। যখন আমাদের দুর্দান্ত পারফরম্যান্স প্রয়োজন তখন রাইড ব্যবহার করা হয়। আমাদের নির্বাচিত অভিযান স্তর অনুসারে, পারফরম্যান্স পৃথক হবে। ফল্ট সহনশীলতা এবং উচ্চ প্রাপ্যতার দ্বারা আমাদের ডেটা সংরক্ষণ করা।

এই সিরিজটি অংশটি 1-9 এর মাধ্যমে RAID ‘s সেটআপের প্রস্তুতি শিরোনাম হবে এবং নিম্নলিখিত বিষয়গুলি আবরণ করবে।

এটি একটি 9-টিউটোরিয়াল সিরিজের অংশ 1, এখানে আমরা লিনাক্সে RAID স্থাপনের জন্য প্রয়োজনীয় RAID, RAID এবং RAID স্তরের ধারণাগুলি অন্তর্ভুক্ত করব।

সফ্টওয়্যার RAID এবং হার্ডওয়্যার RAID

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

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

হার্ডওয়্যার RAID কার্ড নীচের মত দেখতে পাবেন:

    অভিযানে
  1. সমতা পদ্ধতিটি প্যারিটি সংরক্ষিত তথ্যের তথ্য থেকে হারানো সামগ্রী পুনরায় জেনারেট করে। RAID 5, RAID 6 সমতা ভিত্তিক
  2. স্ট্রিপ একাধিক ডিস্কে এলোমেলোভাবে ডেটা ভাগ করছে। এটির একটি একক ডিস্কে পুরো ডেটা থাকবে না। আমরা যদি 3 টি ডিস্ক ব্যবহার করি তবে আমাদের প্রতিটি ডিস্কের অর্ধেক ডেটা থাকবে be
  3. মিররিং RAID 1 এবং RAID 10 তে ব্যবহৃত হয় Mir মিররিং একই ডেটার একটি অনুলিপি তৈরি করছে। RAID 1 এ এটি একই সামগ্রীটি অন্য ডিস্কেও সংরক্ষণ করবে
  4. হট স্পেয়ার হ'ল আমাদের সার্ভারে কেবলমাত্র একটি অতিরিক্ত ড্রাইভ যা ব্যর্থ ড্রাইভগুলি স্বয়ংক্রিয়ভাবে প্রতিস্থাপন করতে পারে। যদি আমাদের অ্যারেতে কোনও ড্রাইভ ব্যর্থ হয় তবে এই হট স্পেয়ার ড্রাইভটি ব্যবহার করা হবে এবং স্বয়ংক্রিয়ভাবে পুনরায় বিল্ড করা হবে
  5. খণ্ড কেবলমাত্র একটি ডেটা আকার যা 4KB এবং আরও কিছু থেকে ন্যূনতম হতে পারে। খণ্ড আকার নির্ধারণ করে আমরা I/O কার্যকারিতা বাড়িয়ে তুলতে পারি

RAID গুলি বিভিন্ন স্তরে রয়েছে। এখানে আমরা কেবলমাত্র RAID স্তরগুলি দেখতে পাবো যা বেশিরভাগ আসল পরিবেশে ব্যবহৃত হয়।

  1. RAID0 = স্ট্রিপিং
  2. RAID1 = মিরর করা
  3. RAID5 = একক ডিস্ক বিতরণ সমতুল্য
  4. RAID6 = ডাবল ডিস্ক বিতরণের সমতা
  5. RAID10 = মিরর এবং স্ট্রাইপের সংমিশ্রণ। (নেস্টেড RAID)

RAID বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনে m دادm প্যাকেজ ব্যবহার করে পরিচালনা করা হয়। আসুন প্রতিটি RAID স্তরের একটি সংক্ষিপ্ত বিবরণ পাওয়া যাক।

স্ট্রিপিং একটি দুর্দান্ত পারফরম্যান্স আছে। রেড 0 (স্ট্রাইপিং) এ ডেটা ভাগ করা পদ্ধতি ব্যবহার করে ডিস্কে লেখা হবে। সামগ্রীর অর্ধেকটি একটি ডিস্কে এবং অন্য অর্ধেকটি অন্য ডিস্কে লেখা থাকবে।

আসুন ধরে নেওয়া যাক আমাদের কাছে ২ টি ডিস্ক ড্রাইভ রয়েছে, উদাহরণস্বরূপ, আমরা যদি লজিক্যাল ভলিউমে " TECMINT " ডেটা লিখি তবে এটি প্রথম টি হিসাবে সংরক্ষণ করা হবে কারণ প্রথম ডিস্কে এটি সংরক্ষণ করা হবে এবং '' কে দ্বিতীয় ডিস্কে এবং ' সি ' প্রথম ডিস্কে সংরক্ষণ করা হবে এবং আবার ' এম ' এ সংরক্ষণ করা হবে দ্বিতীয় ডিস্ক এবং এটি রাউন্ড-রবিন প্রক্রিয়াতে অবিরত রয়েছে।

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

  1. উচ্চ পারফরম্যান্স
  2. RAID 0
  3. এ জিরো ক্যাপাসিটি হ্রাস রয়েছে
  4. জিরো ফল্ট সহনশীলতা
  5. লিখন এবং পড়া ভাল পারফরম্যান্স হবে।

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

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

  1. ভাল পারফরম্যান্স
  2. এখানে মোট অর্ধেক স্পেস হারিয়ে যাবে capacity
  3. সম্পূর্ণ ফল্ট সহনশীলতা
  4. পুনর্নির্মাণটি দ্রুত হবে
  5. রচনা পারফরম্যান্স ধীর হবে be
  6. পড়া ভাল হবে
  7. অপারেটিং সিস্টেম এবং ছোট স্কেলের জন্য ডাটাবেসগুলির জন্য ব্যবহার করা যেতে পারে

RAID 5 বেশিরভাগ এন্টারপ্রাইজ স্তরে ব্যবহৃত হয়। RAID 5 বিতরণ প্যারিটি পদ্ধতি দ্বারা কাজ। সমতা তথ্য ডেটা পুনর্নির্মাণের জন্য ব্যবহৃত হবে। এটি অবশিষ্ট ভাল ড্রাইভে থাকা তথ্য থেকে পুনর্নির্মাণ করে। এটি ড্রাইভের ব্যর্থতা থেকে আমাদের ডেটা রক্ষা করবে।

ধরুন আমাদের 4 টি ড্রাইভ রয়েছে, যদি একটি ড্রাইভ ব্যর্থ হয় এবং আমরা ব্যর্থ ড্রাইভ প্রতিস্থাপন করার সময় আমরা প্যারিটি ইনফরমেশনগুলি থেকে প্রতিস্থাপিত ড্রাইভটি পুনর্নির্মাণ করতে পারি। আমাদের কাছে 1 টিবি হার্ড-ড্রাইভের 4 নম্বর থাকলে প্যারিটি তথ্য সমস্ত 4 ড্রাইভে সংরক্ষণ করা হয়। প্যারিটি তথ্য প্রতিটি ড্রাইভারের 256 জিবিতে সংরক্ষণ করা হবে এবং প্রতিটি ড্রাইভে অন্যান্য 768 জিবি ব্যবহারকারীদের জন্য সংজ্ঞায়িত করা হবে। RAID 5 একক ড্রাইভ ব্যর্থতা থেকে বাঁচতে পারে, যদি ড্রাইভ 1 এর বেশি ব্যর্থ হয় তবে ডেটা ক্ষতিগ্রস্থ হবে।

  1. দুর্দান্ত পারফরম্যান্স
  2. পঠন গতিতে অত্যন্ত ভাল হবে
  3. আমরা কোনও হার্ডওয়্যার রu্যাড কন্ট্রোলার ব্যবহার না করলে লিখিতকরণ গড় হবে, ধীর হবে
  4. সমস্ত ড্রাইভ থেকে সমতা তথ্য থেকে পুনর্নির্মাণ
  5. সম্পূর্ণ ফল্ট সহনশীলতা
  6. 1 ডিস্ক স্পেস প্যারিটির অধীনে থাকবে
  7. ফাইল সার্ভারে, ওয়েব সার্ভারগুলিতে, খুব গুরুত্বপূর্ণ ব্যাকআপগুলিতে ব্যবহার করা যেতে পারে

RAID 6 দুটি প্যারিটি বিতরণ সিস্টেম সহ RAID 5 এর সমান। বেশিরভাগ ক্ষেত্রে অ্যারেতে ব্যবহৃত হয়। আমাদের ন্যূনতম ৪ টি ড্রাইভ প্রয়োজন, সেখানে যদি নতুন ড্রাইভ প্রতিস্থাপন করার সময় 2 ড্রাইভ ব্যর্থ হয় তবে আমরা ডেটা পুনর্নির্মাণ করতে পারি।

RAID 5 এর চেয়ে খুব ধীর গতির কারণ এটি একই সাথে সমস্ত 4 ড্রাইভারকে ডেটা লিখে। আমরা যখন একটি হার্ডওয়্যার রu্যাড কন্ট্রোলার ব্যবহার করি তখন গতিতে গড় হবে। আমাদের কাছে 1 টিবি হার্ড-ড্রাইভের 6 নম্বর থাকলে 4 ড্রাইভ ডেটার জন্য এবং 2 ড্রাইভ প্যারিটির জন্য ব্যবহৃত হবে।

  1. খারাপ অভিনয়
  2. পড়ার পারফরম্যান্সটি ভাল হবে
  3. আমরা যদি কোনও হার্ডওয়্যার রu্যাড কন্ট্রোলার ব্যবহার না করি তবে লিখনের পারফরম্যান্সটি খারাপ হবে।
  4. ২ টি প্যারিটি ড্রাইভ থেকে পুনর্নির্মাণ
  5. সম্পূর্ণ ফল্ট সহনশীলতা
  6. 2 টি ডিস্কের স্থান প্যারিটির অধীনে থাকবে
  7. বড় অ্যারে ব্যবহার করা যেতে পারে
  8. ব্যাকআপ উদ্দেশ্য, ভিডিও স্ট্রিমিং, বড় আকারে ব্যবহৃত হতে পারে

RAID 10 কে 1 + 0 বা 0 + 1 হিসাবে ডাকা যেতে পারে। এটি মিরর এবং স্ট্রিপিংয়ের উভয় কাজই করবে। মিরর প্রথম এবং RAID 10 এ স্ট্রিপ দ্বিতীয় হবে 10 রেখাচিত্রে স্ট্রিপটি প্রথম এবং মিরর দ্বিতীয় হবে RA RAID 10 01 এর সাথে তুলনা করা আরও ভাল।

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

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

একই সময়ে এটি RAID 0 পদ্ধতি ব্যবহার করবে এবং " টি " প্রথম ডিস্কে লিখবে এবং "" দ্বিতীয় ডিস্কে লিখবে সেই অনুসারে ডেটা লিখবে। আবার “ সি ” প্রথম ডিস্কে এবং " এম " কে দ্বিতীয় ডিস্কে লিখবে।

  1. পড়া এবং লেখার পারফরম্যান্স ভাল।
  2. এখানে মোট অর্ধেক স্পেস হারিয়ে যাবে capacity
  3. ফল্ট সহনশীলতা
  4. ডেটা অনুলিপি করা থেকে দ্রুত পুনর্নির্মাণ
  5. উচ্চ কার্যকারিতা এবং উপলব্ধতার জন্য ডেটাবেস স্টোরেজে ব্যবহৃত হতে পারে

উপসংহার

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

পরবর্তী আসন্ন নিবন্ধগুলিতে আমি কীভাবে বিভিন্ন স্তর ব্যবহার করে একটি RAID সেটআপ করতে এবং তৈরি করতে পারি, একটি RAID গ্রুপ (অ্যারে) বৃদ্ধি এবং ব্যর্থ ড্রাইভগুলির সাথে সমস্যা সমাধানের বিষয়ে কভার করব।