RAID একটি সমাধান যা মূলত নেটওয়ার্ক সার্ভার বাজারের জন্য কম খরচে বড় সঞ্চয়স্থান তৈরির মাধ্যম হিসাবে বিকশিত হয়েছিল। মূলত, এটি একাধিক কম খরচে হার্ড ড্রাইভগুলি গ্রহণ করবে এবং একটি একক বৃহত্তর ক্ষমতা ড্রাইভ সরবরাহ করতে একটি নিয়ামক মাধ্যমে তাদের একত্রিত করবে। এই RAID কি জন্য দাঁড়িয়েছে: সস্তা ড্রাইভ বা ডিস্ক অনাদায়ী অ্যারে। এটি অর্জন করার জন্য, বিভিন্ন ড্রাইভগুলির মধ্যে বিভক্ত হওয়া তথ্য পরিচালনা করার জন্য বিশেষ সফ্টওয়্যার এবং কন্ট্রোলারগুলির প্রয়োজন ছিল।
অবশেষে, আপনার আদর্শ কম্পিউটার সিস্টেমের প্রক্রিয়াকরণ ক্ষমতা বৈশিষ্ট্যগুলি ব্যক্তিগত কম্পিউটার বাজারে তাদের পথ ফিল্টার করার অনুমতি দেয়।
এখন RAID স্টোরেজ সফ্টওয়্যার বা হার্ডওয়্যার ভিত্তিক হতে পারে, এবং তিনটি স্বতন্ত্র উদ্দেশ্যে ব্যবহার করা যেতে পারে। এই ক্ষমতা, নিরাপত্তা, এবং কর্মক্ষমতা অন্তর্ভুক্ত। ক্যাপাসিটি একটি সাধারণ এক যা সাধারণত প্রায় প্রতিটি ধরনের RAID সেটআপ ব্যবহৃত হয়। উদাহরণস্বরূপ, অপারেটিং সিস্টেমে একক ড্রাইভ হিসাবে দুটি হার্ড ড্রাইভকে একত্রিত করা যেতে পারে কার্যকরভাবে ভার্চুয়াল ড্রাইভ যা দ্বিগুণ ক্ষমতা তৈরি করে। একটি ব্যক্তিগত কম্পিউটারে RAID সেটআপ ব্যবহার করার জন্য পারফরম্যান্স আরেকটি মূল কারণ। একই ড্রাইভের দুটি ড্রাইভের একক ড্রাইভের মতো ব্যবহার করা যেতে পারে, কন্ট্রোলারটি ডাটা অংশকে দুটি অংশে বিভক্ত করতে পারে এবং তারপরে প্রতিটি অংশকে পৃথক ড্রাইভে রাখে। এটি কার্যকরভাবে স্টোরেজ সিস্টেমে লেখার বা পড়ার কর্মক্ষমতা দ্বিগুণ করে। অবশেষে, RAID তথ্য নিরাপত্তা জন্য ব্যবহার করা যেতে পারে।
ড্রাইভের কিছু স্থান ব্যবহার করে এটি ড্রাইভের জন্য লিখিত ডেটা ক্লোন করতে হবে। আবার, দুটি ড্রাইভের মাধ্যমে আমরা এটি তৈরি করতে পারি যাতে ডেটা উভয় ড্রাইভে লিখিত হয়। সুতরাং, যদি একটি ড্রাইভ ব্যর্থ হয় তবে অন্যটির এখনও তথ্য থাকে।
আপনার কম্পিউটার সিস্টেমের জন্য আপনি একত্রিত করতে চান এমন স্টোরেজ অ্যারের লক্ষ্যগুলির উপর নির্ভর করে, আপনি এই তিনটি লক্ষ্য অর্জনের জন্য বিভিন্ন স্তরের RAID ব্যবহার করবেন।
তাদের কম্পিউটারে হার্ড ড্রাইভগুলি ব্যবহার করার জন্য, কর্মক্ষমতা সম্ভবত সামর্থ্যের চেয়ে একটি সমস্যা হতে যাচ্ছে। অন্যদিকে, কঠিন রাষ্ট্র ড্রাইভগুলি ব্যবহার করে এমন ব্যক্তিরা ছোট ড্রাইভগুলি নিতে এবং একক বড় ড্রাইভ তৈরি করার জন্য তাদের সাথে একসাথে সংযোগ করতে চায়। সুতরাং এর বিভিন্ন স্তরের RAID এ নজর রাখুন যা ব্যক্তিগত কম্পিউটারের সাথে ব্যবহার করা যেতে পারে।
RAID 0
এটি RAID এর সর্বনিম্ন স্তর এবং প্রকৃতপক্ষে কোনও ধরণের অবাঞ্ছিত অফার সরবরাহ করে না তাই এটি একটি লেভেল 0. হিসাবে উল্লেখ করা হয়। মূলত, RAID 0 দুটি বা তার বেশি ড্রাইভ নেয় এবং বৃহত্তর ক্ষমতা ড্রাইভ তৈরি করতে তাদের একসাথে রাখে। এই striping বলা একটি প্রসেসর মাধ্যমে অর্জন করা হয়। তথ্য ব্লক তথ্য অংশে বিভক্ত হয় এবং তারপর ড্রাইভ জুড়ে ক্রম লিখিত। এটি বর্ধিত কর্মক্ষমতা প্রস্তাব করে কারণ নিয়ামক দ্বারা ড্রাইভগুলির সাথে একযোগে তথ্য ড্রাইভের গতি বৃদ্ধি করতে পারে। এটি তিনটি ডিস্কে জুড়ে কিভাবে কাজ করতে পারে তা উদাহরণস্বরূপ:
| ড্রাইভ 1 | ড্রাইভ 2 | ড্রাইভ 3 | |
|---|---|---|---|
| ব্লক 1 | 1 | 2 | 3 |
| ব্লক 2 | 4 | 5 | 6 |
| ব্লক 3 | 7 | 8 | 9 |
RAID 0 সিস্টেমের কর্মক্ষমতা বৃদ্ধির জন্য কার্যকরীভাবে কাজ করার জন্য, আপনাকে ড্রাইভগুলির সাথে মিলিত করার চেষ্টা করতে হবে। প্রতিটি ড্রাইভ একই সঠিক স্টোরেজ ক্ষমতা এবং পারফরম্যান্স বৈশিষ্ট্য থাকতে হবে। যদি তারা না হয় তবে ড্রাইভের সর্বাধিক ড্রাইভের একাধিকতম ক্ষমতা সীমাবদ্ধ থাকবে এবং ড্রাইভগুলির গতিতে এটি সর্বাধিক সেটে যাওয়ার আগে এটির সমস্ত স্ট্রিপগুলি লেখার জন্য অপেক্ষা করতে হবে। মিলেটেড ড্রাইভ ব্যবহার করা সম্ভব কিন্তু সেই ক্ষেত্রে, একটি JBOD সেটআপ আরও কার্যকর হতে পারে। JBOD ড্রাইভের একটি গুচ্ছের জন্য দাঁড়িয়েছে এবং কার্যকরভাবে এটি ড্রাইভগুলির একটি সংগ্রহ যা একে অপরের থেকে স্বাধীনভাবে অ্যাক্সেস করা যেতে পারে তবে অপারেটিং সিস্টেমের জন্য একটি স্টোরেজ ড্রাইভ হিসাবে প্রদর্শিত হয়। এই সাধারণত ড্রাইভের মধ্যে তথ্য বিস্তার থাকার দ্বারা অর্জন করা হয়। প্রায়শই এটি স্প্যান বা বিআইজি হিসাবে উল্লেখ করা হয়। কার্যকরীভাবে, অপারেটিং তাদের সকলকে একক ডিস্ক হিসাবে দেখায় তবে ব্লকটি প্রথম ডিস্ক জুড়ে লেখা হবে যতক্ষণ না এটি পূরণ হয়, তারপরে দ্বিতীয়টি, তারপর তৃতীয়, ইত্যাদিতে অগ্রসর হয়। এটি বিদ্যমান কম্পিউটার সিস্টেমে অতিরিক্ত ক্ষমতা যোগ করার জন্য দরকারী। বিভিন্ন মাপ ড্রাইভ সঙ্গে কিন্তু এটি ড্রাইভ অ্যারের কর্মক্ষমতা বৃদ্ধি করবে না। RAID 0 এবং JBOD স্ট্যাটাসগুলির মধ্যে সবচেয়ে বড় সমস্যা ডেটা সুরক্ষা। আপনার একাধিক ড্রাইভ রয়েছে, তাই ডেটা দুর্নীতির সম্ভাবনা বাড়ছে কারণ আপনার ব্যর্থতার আরো পয়েন্ট রয়েছে। RAID 0 অ্যারে কোনো ড্রাইভ ব্যর্থ হলে, সমস্ত তথ্য অযোগ্য হয়ে যায়। একটি জেবিডিডে, একটি ড্রাইভ ব্যর্থতার ফলস্বরূপ যে ড্রাইভে যে কোনও ডেটা হারাতে পারে। ফলস্বরূপ, যারা তাদের ডেটা ব্যাক আপ করার জন্য অন্য কিছু উপায়ে সঞ্চয় করার এই পদ্ধতিটি ব্যবহার করতে চান তাদের জন্য এটি সর্বোত্তম। এটি RAID এর প্রথম সত্য স্তর হিসাবে এটি অ্যারেতে সংরক্ষিত তথ্যের জন্য সম্পূর্ণ স্তরের পুনরুদ্ধার সরবরাহ করে। এই mirroring বলা হয় যে একটি প্রক্রিয়া মাধ্যমে সম্পন্ন করা হয়। কার্যকরীভাবে, সিস্টেমে লিখিত সমস্ত তথ্য লেভেল 1 অ্যারের প্রতিটি ড্রাইভে অনুলিপি করা হয়। RAID এর এই ফর্মটি সাধারণত ড্রাইভের একটি জোড়ার সাথে সম্পন্ন করা হয় কারণ আরো ড্রাইভগুলি অতিরিক্ত কোন অতিরিক্ত ক্ষমতা যোগ করবে না, কেবলমাত্র আরো অবাঞ্ছিত। এর একটি ভাল উদাহরণ দিতে এখানে, একটি চার্ট যা দেখায় কিভাবে এটি দুটি ড্রাইভে লিখিত হবে: RAID 1 সেটআপ থেকে সর্বাধিক কার্যকরী ব্যবহার পেতে, সিস্টেমটি একই সাথে সামঞ্জস্যপূর্ণ ড্রাইভগুলি ব্যবহার করবে যা একই ক্ষমতা এবং কর্মক্ষমতা রেটিং ভাগ করে নেবে। যদি মিশ্রিত ড্রাইভ ব্যবহার করা হয়, তবে অ্যারের ক্ষমতা অ্যারের ক্ষুদ্রতম ক্ষমতা ড্রাইভের সমান হবে। উদাহরণস্বরূপ, যদি RAID 1 অ্যারের মধ্যে একটি দেড় টেরাবাইট এবং একটি টেরাবাইট ড্রাইভ ব্যবহার করা হয়, তাহলে সিস্টেমটিতে এই অ্যারেটির ক্ষমতা কেবল একটি টেরাবাইট হতে পারে। RAID এর এই স্তরের তথ্য নিরাপত্তার জন্য অত্যন্ত কার্যকর কারণ দুটি ড্রাইভ কার্যকরভাবে একই। যদি দুটি ড্রাইভের মধ্যে একটি ব্যর্থ হয়, তবে অন্যটির সম্পূর্ণ তথ্য রয়েছে। এই ধরণের সেটআপের সমস্যাটি সাধারণত নির্ধারণ করা হয় যে ড্রাইভ কোনটি ব্যর্থ হয় কারণ প্রায়ই দুটি সঞ্চালন ব্যর্থ হলে অস্থির হয়ে যায় এবং সঠিকভাবে পুনরুদ্ধার করা হয় না এবং ব্যর্থতার পরিবর্তে একটি নতুন ড্রাইভ সন্নিবেশ না হওয়া পর্যন্ত এবং পুনরুদ্ধার করা হয় না। প্রক্রিয়া চালানো হয়। আগে উল্লেখ করা হয়েছে, এই থেকে কোন কর্মক্ষমতা লাভ নেই। আসলে, RAID এর জন্য কন্ট্রোলারের ওভারহেড থেকে সামান্য পারফরমেন্স ক্ষতি হবে। এটি RAID মাত্রা 0 এবং স্তরের উভয়টির কিছুটা জটিল সংমিশ্রণ। কার্যত, এই মোডে কাজ করার জন্য নিয়ামককে কমপক্ষে চারটি ড্রাইভ প্রয়োজন হবে কারণ এটি যা করতে যাচ্ছে তা দুই জোড়া ড্রাইভ তৈরি করে। ড্রাইভগুলির প্রথম সেটটি একটি আয়তক্ষেত্রাকার অ্যারের ক্লোনগুলির মধ্যে দুটি তথ্য। ড্রাইভের দ্বিতীয় সেটটিও মিরর করা হয় তবে প্রথমটির স্ট্রিপ হতে সেট করা হয়। এই তথ্য অমূল্য এবং কর্মক্ষমতা লাভ উভয় উপলব্ধ করা হয়। এই ধরনের সেটআপ ব্যবহার করে চারটি ড্রাইভের মধ্যে ডেটা কীভাবে লিখিত হবে তা উদাহরণস্বরূপ: সৎ হতে, এটি কম্পিউটার সিস্টেমের উপর চলমান RAID এর একটি অভিপ্রায়যোগ্য মোড নয়। যদিও এটি কিছু কর্মক্ষমতা প্রদান করে তবে এটি সিস্টেমের উপর অতিরিক্ত পরিমাণে ওভারহেডের কারণে এটি ভাল নয়। উপরন্তু, এটি মহাকাশের বিশাল অপচয় হিসাবে ড্রাইভ অ্যারে শুধুমাত্র সর্বাধিক অর্ধেক সমস্ত ড্রাইভের ক্ষমতা মিলবে। যদি মিলেটেড ড্রাইভ ব্যবহার করা হয়, তবে কর্মক্ষমতা ড্রাইভের সর্বাধিক সীমা পর্যন্ত সীমাবদ্ধ থাকবে এবং ক্ষমতাটি কেবলমাত্র ছোটতম ড্রাইভের দ্বিগুণ হবে। এটি RAID এর সর্বোচ্চ স্তর যা ভোক্তা কম্পিউটার সিস্টেমে পাওয়া যায় এবং এটি ক্ষমতা এবং অপ্রয়োজনীয়তা বৃদ্ধির জন্য আরও কার্যকর পদ্ধতি। এটি সমতা সঙ্গে তথ্য striping একটি প্রক্রিয়ার মাধ্যমে এই অর্জন। ড্রাইভগুলির বেশ কয়েকটি ড্রাইভের মধ্যে স্ট্রিপগুলির মধ্যে বিভক্ত হওয়ার কারণে এটির জন্য সর্বনিম্ন তিনটি ড্রাইভ প্রয়োজন কিন্তু তারপরে স্ট্রিপ জুড়ে একটি ব্লক সমানতার জন্য সরানো হয়। এই ভাল ব্যাখ্যা করার জন্য প্রথমে তিনটি ড্রাইভের মধ্যে তথ্যটি কীভাবে লিখিত হতে পারে তা দেখুন: সংক্ষেপে, ড্রাইভ নিয়ামকটি অ্যারের সমস্ত ড্রাইভ জুড়ে ডেটা সংখ্যার লিঙ্কে লেগে থাকে। তথ্য প্রথম বিট প্রথম ড্রাইভে স্থাপন করা হয় এবং দ্বিতীয় দ্বিতীয় স্থানে রাখা হয়। তৃতীয় ড্রাইভ সমতা বিট পায় যা মূলত প্রথম এবং দ্বিতীয় বাইনারি তথ্যগুলির সাথে তুলনা করে। বাইনারি গণিতের মধ্যে, আপনার মাত্র 0 এবং 1. বিউলি গণিত প্রক্রিয়া বিটগুলির তুলনা করার জন্য করা হয়। যদি দুটি একটি এমনকি সংখ্যা (0 + 0 বা 1 + 1) যোগ করে তবে সমতা বিট শূন্য হবে। যদি দুটি অদ্ভুত সংখ্যা (1 + 0 বা 0 + 1) যোগ করে তবে সমতা বিট এক হবে। এর কারণ হল যে ড্রাইভগুলির মধ্যে একটি ব্যর্থ হলে, নিয়ামক তখন অনুপস্থিত তথ্যটি খুঁজে বের করতে পারে। উদাহরণস্বরূপ, যদি ড্রাইভটি ব্যর্থ হয় তবে কেবলমাত্র দুই এবং তিনটি ড্রাইভ ছাড়াই এবং ড্রাইভ দুইটির একটি ডেটা ব্লক থাকে এবং ড্রাইভের তিনটি একটি সমতা ব্লক থাকে তবে ড্রাইভে থাকা অনুপস্থিত ডাটা ব্লকটি অবশ্যই শূন্য হতে হবে। এটি কার্যকরী ডেটা রিডান্ডেন্সি সরবরাহ করে যা ড্রাইভ ব্যর্থতার ক্ষেত্রে সমস্ত ডেটা পুনরুদ্ধার করতে দেয়। এখন বেশিরভাগ ভোক্তা সেটআপের জন্য, একটি ব্যর্থতা এখনও সিস্টেমের মধ্যে না কারণ এটি একটি কার্যকরী অবস্থায় নয়। সিস্টেমটি কার্যকরী করার জন্য, একটি নতুন ড্রাইভের সাথে ব্যর্থ ড্রাইভটিকে প্রতিস্থাপন করা প্রয়োজন। তারপরে একটি ডাটা পুনর্গঠন প্রক্রিয়া নিয়ামক পর্যায়ে সম্পন্ন করা উচিত যা পরে অনুপস্থিত ড্রাইভে ডেটা পুনরায় তৈরি করতে একটি বিপরীত বুলিয়ান ফাংশন করবে। এটি কিছু সময় নিতে পারে, বিশেষত বড় ক্ষমতা ড্রাইভের জন্য কিন্তু এটি অন্তত পুনরুদ্ধারযোগ্য। এখন RAID 5 অ্যারের ক্ষমতা অ্যারের ড্রাইভের সংখ্যা এবং তাদের ক্ষমতা উপর নির্ভরশীল। আবার, অ্যারের মধ্যে সর্বনিম্ন ক্ষমতা ড্রাইভ দ্বারা অ্যারে সীমিত হয় তাই এটি মিলেড ড্রাইভ ব্যবহার করা ভাল। কার্যকরী স্টোরেজ স্পেস ড্রাইভের সংখ্যাগুলির সমান একগুণ সর্বনিম্ন ক্ষমতা সমান। তাই গণিত পদ, এটা (এন -1) * Capacitymin । সুতরাং, যদি আপনার RAID 5 অ্যারেতে 3২GB ড্রাইভ থাকে, তবে মোট ক্ষমতা 4GB হবে। আরেকটি RAID 5 অ্যারে যা 4২ গিগাবাইট ড্রাইভ ব্যবহার করে 6 গিগাবাইট ড্রাইভ ধারণ করবে। RAID 5 এর জন্য কর্মক্ষমতা RAID এর অন্যান্য কিছু রূপগুলির চেয়ে কিছুটা জটিল, কারন ড্রাইভগুলিতে তথ্য লেখার সময় প্যারিটি বিট তৈরি করতে বুলিয়ান প্রক্রিয়াটি সম্পন্ন করতে হবে। এর মানে হল ড্রাইভের একই সংখ্যা সহ লেখার কর্মক্ষমতা RAID 0 অ্যারের চেয়ে কম। অন্যদিকে, পারফরম্যান্সটি পড়ুন, লেখার যতটা কষ্ট হয় না কারণ বুলিয়ান প্রক্রিয়া সম্পন্ন হয় না কারণ এটি ড্রাইভ থেকে সরাসরি ডেটা পড়ে। আমরা RAID এর প্রতিটি স্তরগুলির বিভিন্ন উপায়ে এবং বিপরীতে আলোচনা করেছি যা ব্যক্তিগত কম্পিউটারগুলিতে ব্যবহার করা যেতে পারে তবে অন্য একটি সমস্যা রয়েছে যা অনেকগুলি RAID ড্রাইভ সেটআপ তৈরি করার সময় উপলব্ধি করে না। RAID সেটআপ ব্যবহার করার পূর্বে এটি প্রথমে হার্ডওয়্যার কন্ট্রোলার সফ্টওয়্যার বা অপারেটিং সিস্টেমের সফ্টওয়্যারের মধ্যে তৈরি করা উচিত। তথ্যটি ড্রাইভ করা এবং ড্রাইভে কীভাবে লেখা হবে তা সঠিকভাবে ট্র্যাক করতে প্রয়োজনীয় বিশেষ ফর্ম্যাটিংটি প্রয়োজনীয়ভাবে শুরু করে। এটি সম্ভবত একটি সমস্যা মত শব্দ করে না তবে আপনি যদি আপনার RAID অ্যারের কনফিগার করতে চান তবে এটি পরিবর্তন করতে হবে। উদাহরণস্বরূপ, আপনি ডেটা কম চালাচ্ছেন এবং RAID 0 বা RAID 5 অ্যারের জন্য অতিরিক্ত ড্রাইভ যোগ করতে চান বলে। বেশিরভাগ ক্ষেত্রে, আপনি RAID অ্যারের পুনর্গঠন না করেই সক্ষম হবেন না যা ড্রাইভে সংরক্ষণ করা যেকোনো ডেটাও সরিয়ে দেবে।এর অর্থ হল আপনি সম্পূর্ণরূপে আপনার ডেটা ব্যাক আপ করতে, নতুন ড্রাইভ যোগ করতে, ড্রাইভের অ্যারে পুনর্বিন্যস্ত করতে, ড্রাইভ অ্যারে ফর্ম্যাট করতে এবং তারপরে আপনার মূল ডেটা ড্রাইভটিকে আবার পুনরুদ্ধার করতে হবে। যে একটি অত্যন্ত বেদনাদায়ক প্রক্রিয়া হতে পারে। ফলস্বরূপ, নিশ্চিত করুন যে আপনি যেভাবে প্রথমবার করতে চান সেটি আপনার কাছে অ্যারের সেটআপটি আছে।RAID 1
ড্রাইভ 1 ড্রাইভ 2 ব্লক 1 1 1 ব্লক 2 2 2 ব্লক 3 3 3 RAID 1 + 0 বা 10
ড্রাইভ 1 ড্রাইভ 2 ড্রাইভ 3 ড্রাইভ 4 ব্লক 1 1 1 2 2 ব্লক 2 3 3 4 4 ব্লক 3 5 5 6 6 RAID 5
ড্রাইভ 1 ড্রাইভ 2 ড্রাইভ 3 ব্লক 1 1 2 পি ব্লক 2 3 পি 4 ব্লক 3 পি 5 6 সমস্ত RAID setups সঙ্গে বড় সমস্যা




