RAID
রেইড (; "সস্তা ডিস্কের অপ্রয়োজনীয় অ্যারে" বা "স্বাধীন ডিস্কের অপ্রয়োজনীয় অ্যারে") একটি ডেটা স্টোরেজ ভার্চ্যুয়ালাইজেশন প্রযুক্তি যা ডেটা রিডান্ডেন্সি, কর্মক্ষমতা উন্নতি বা উভয়ের উদ্দেশ্যে একাধিক শারীরিক ডিস্ক ড্রাইভের উপাদানগুলিকে এক বা একাধিক লজিক্যাল ইউনিটে একত্রিত করে। এটি অত্যন্ত নির্ভরযোগ্য মেইনফ্রেম ডিস্ক ড্রাইভের পূর্ববর্তী ধারণার বিপরীতে যা "একক বড় ব্যয়বহুল ডিস্ক" (এস. এল. ই. ডি) হিসাবে উল্লেখ করা হয়। অপ্রয়োজনীয়তা এবং কর্মক্ষমতার প্রয়োজনীয় স্তরের উপর নির্ভর করে বিভিন্ন উপায়ে ড্রাইভ জুড়ে ডেটা বিতরণ করা হয়, যা রেইড স্তর হিসাবে উল্লেখ করা হয়। বিভিন্ন স্কিম বা ডেটা ডিস্ট্রিবিউশন লেআউটগুলির নামকরণ করা হয় "রেইড" শব্দটির পরে একটি সংখ্যা, উদাহরণস্বরূপ রেইড 0 বা রেইড 1। প্রতিটি প্রকল্প, বা রেইড স্তর, মূল লক্ষ্যগুলির মধ্যে একটি ভিন্ন ভারসাম্য প্রদান করেঃ নির্ভরযোগ্যতা, প্রাপ্যতা, কর্মক্ষমতা এবং ক্ষমতা। আর. এ. আই. ডি 0-এর চেয়ে বেশি স্তরের আর. এ. আই. ডি পুনরুদ্ধারযোগ্য সেক্টর রিড ত্রুটির পাশাপাশি সম্পূর্ণ শারীরিক ড্রাইভের ব্যর্থতার বিরুদ্ধে সুরক্ষা প্রদান করে। "রেইড" শব্দটি 1987 সালে ক্যালিফোর্নিয়া বিশ্ববিদ্যালয়, বার্কলেতে ডেভিড প্যাটারসন, গার্থ এ গিবসন এবং র্যান্ডি কাটজ দ্বারা উদ্ভাবিত হয়েছিল। 1988 সালের জুন মাসে সিগমোড কনফারেন্সে উপস্থাপিত তাদের গবেষণাপত্র "এ কেস ফর রিডান্ড্যান্ট অ্যারে অফ ইনএক্সপেন্সিভ ডিস্কস (রেইড)"-এ তারা যুক্তি দিয়েছিলেন যে সেই সময়ের শীর্ষস্থানীয় পারফরম্যান্সকারী মেইনফ্রেম ডিস্ক ড্রাইভগুলি ক্রমবর্ধমান ব্যক্তিগত কম্পিউটার বাজারের জন্য তৈরি করা সস্তা ড্রাইভগুলির একটি অ্যারে দ্বারা পারফরম্যান্সের উপর পরাজিত করা যেতে পারে। যদিও ব্যর্থতা ড্রাইভের সংখ্যার অনুপাতে বৃদ্ধি পাবে, অপ্রয়োজনীয়তার জন্য কনফিগার করে, একটি অ্যারের নির্ভরযোগ্যতা যে কোনও বড় একক ড্রাইভের চেয়ে অনেক বেশি হতে পারে। যদিও এখনও সেই পরিভাষাটি ব্যবহার করা হয়নি, তবে 1988 সালের জুন মাসের গবেষণাপত্রে নামকরণ করা রেইড-এর পাঁচটি স্তরের প্রযুক্তিগুলি গবেষণাপত্র প্রকাশের আগে বিভিন্ন পণ্যে ব্যবহার করা হয়েছিল, যার মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত ছিলঃ মিররিং (রেইড 1) 1970-এর দশকে ভালভাবে প্রতিষ্ঠিত হয়েছিল, উদাহরণস্বরূপ, ট্যান্ডেম ননস্টপ সিস্টেম। 1977 সালে, আইবিএম-এর নরম্যান কেন অউচি একটি পেটেন্ট দায়ের করেন যা পরবর্তীকালে রেড 4 নামে নামকরণ করা হয়। 1983 সালের দিকে, ডিইসি তার এইচএসসি50 সাবসিস্টেমের অংশ হিসাবে সাবসিস্টেম মিররড আরএ8এক্স ডিস্ক ড্রাইভ (বর্তমানে আরএআইডি 1 নামে পরিচিত) পাঠাতে শুরু করে। 1986 সালে, ক্লার্ক এবং অন্যান্যরা। আইবিএম একটি পেটেন্ট দায়ের করে যা পরবর্তীকালে রেড 5 নামে নামকরণ করা হয়। 1988 সালের দিকে, থিঙ্কিং মেশিনের ডেটা ভল্ট ডিস্ক ড্রাইভের একটি অ্যারেতে ত্রুটি সংশোধন কোড (বর্তমানে রেড 2 নামে পরিচিত) ব্যবহার করে। 1960-এর দশকের গোড়ার দিকে আইবিএম 353-এ একই ধরনের পদ্ধতি ব্যবহার করা হয়েছিল। শিল্প নির্মাতারা পরে "স্বাধীন ডিস্কের অপ্রয়োজনীয় অ্যারে" বোঝাতে রেইড সংক্ষিপ্ত রূপটিকে নতুন করে সংজ্ঞায়িত করেন। পর্যালোচনা অনেক রেইড স্তর "প্যারিটি" নামে একটি ত্রুটি সুরক্ষা প্রকল্প নিয়োগ করে, যা তথ্য প্রযুক্তিতে প্রদত্ত ডেটাতে ত্রুটি সহনশীলতা প্রদানের জন্য ব্যাপকভাবে ব্যবহৃত একটি পদ্ধতি। বেশিরভাগই সাধারণ এক্সওআর ব্যবহার করে, তবে রেইড 6 একটি নির্দিষ্ট গ্যালোইস ক্ষেত্র বা রিড-সলোমন ত্রুটি সংশোধনের যোগ এবং গুণনের উপর ভিত্তি করে যথাক্রমে দুটি পৃথক সমতা ব্যবহার করে। সমস্ত-এস. এস. ডি ব্যবস্থার খরচ ছাড়াই সলিড-স্টেট ড্রাইভ (এস. এস. ডি)-এর মাধ্যমেও আর. এ. আই. ডি তথ্য নিরাপত্তা প্রদান করতে পারে। উদাহরণস্বরূপ, একটি দ্রুত এসএসডি একটি যান্ত্রিক ড্রাইভের সাথে মিরর করা যেতে পারে। এই কনফিগারেশনের জন্য একটি উল্লেখযোগ্য গতির সুবিধা প্রদানের জন্য, একটি উপযুক্ত নিয়ামক প্রয়োজন যা সমস্ত পঠন ক্রিয়াকলাপের জন্য দ্রুত এসএসডি ব্যবহার করে। অ্যাডাপ্টেক এটিকে "হাইব্রিড রেইড" বলে। প্রাথমিকভাবে, রেইড-এর পাঁচটি মানক স্তর ছিল, তবে বেশ কয়েকটি নেস্টেড স্তর এবং অনেক অ-মানক স্তর (বেশিরভাগ মালিকানাধীন) সহ অনেক বৈচিত্র্য বিকশিত হয়েছে। রেড স্তর এবং তাদের সম্পর্কিত তথ্য বিন্যাসগুলি কমন রেড ডিস্ক ড্রাইভ ফরম্যাট (ডিডিএফ) মানদণ্ডে স্টোরেজ নেটওয়ার্কিং ইন্ডাস্ট্রি অ্যাসোসিয়েশন (এসএনআইএ) দ্বারা প্রমিত করা হয়েছেঃ রেড 0 ব্লক-স্তরের স্ট্রিপিং নিয়ে গঠিত, তবে কোনও মিররিং বা প্যারিটি নেই। একটি বিস্তৃত ভলিউমের তুলনায়, একটি রেইড 0 ভলিউমের ক্ষমতা একই; এটি সেটের ড্রাইভগুলির ক্ষমতার সমষ্টি। কিন্তু যেহেতু স্ট্রিপিং সেটের সমস্ত ড্রাইভের মধ্যে প্রতিটি ফাইলের বিষয়বস্তু বিতরণ করে, তাই কোনও ড্রাইভের ব্যর্থতার কারণে পুরো রেড 0 ভলিউম এবং সমস্ত ফাইল হারিয়ে যায়। তুলনায়, একটি বিস্তৃত ভলিউম ব্যর্থ ড্রাইভগুলিতে ফাইলগুলি সংরক্ষণ করে। রেইড 0-এর সুবিধা হল যে কোনও ফাইলের পড়া এবং লেখার ক্রিয়াকলাপের থ্রুপুট ড্রাইভের সংখ্যা দ্বারা গুণিত হয় কারণ, বিস্তৃত ভলিউমের বিপরীতে, পড়া এবং লেখা একযোগে করা হয়। খরচ ড্রাইভ ব্যর্থতার জন্য দুর্বলতা বৃদ্ধি করে-যেহেতু একটি রেইড 0 সেটআপে যে কোনও ড্রাইভ ব্যর্থ হওয়ার ফলে পুরো ভলিউম নষ্ট হয়ে যায়, সংযুক্ত ড্রাইভের সংখ্যার সাথে ভলিউমের গড় ব্যর্থতার হার বৃদ্ধি পায়। রেইড 1-এ ডেটা মিররিং রয়েছে, প্যারিটি বা স্ট্রিপিং ছাড়াই। ডেটা দুই বা ততোধিক ড্রাইভে একইভাবে লেখা হয়, যার ফলে ড্রাইভের একটি "মিরর সেট" তৈরি হয়। সুতরাং, যে কোনও পড়ার অনুরোধ সেটের যে কোনও ড্রাইভ দ্বারা পরিবেশন করা যেতে পারে। যদি কোনও অনুরোধ সেটের প্রতিটি ড্রাইভে সম্প্রচারিত হয়, তবে এটি সেই ড্রাইভ দ্বারা পরিবেশন করা যেতে পারে যা প্রথমে ডেটা অ্যাক্সেস করে (তার সন্ধানের সময় এবং ঘূর্ণনগত বিলম্বের উপর নির্ভর করে), কর্মক্ষমতা উন্নত করে। টেকসই রিড থ্রুপুট, যদি নিয়ামক বা সফ্টওয়্যারটি এটির জন্য অনুকূলিত হয়, সেটে প্রতিটি ড্রাইভের থ্রুপুটের যোগফলের কাছে পৌঁছায়, ঠিক যেমন রেড 0-এর জন্য। বেশিরভাগ রেইড 1 বাস্তবায়নের প্রকৃত রিড থ্রুপুট দ্রুততম ড্রাইভের চেয়ে ধীর। রাইট থ্রুপুট সর্বদা ধীর হয় কারণ প্রতিটি ড্রাইভকে অবশ্যই আপডেট করতে হবে এবং ধীরতম ড্রাইভ লেখার কার্যকারিতা সীমাবদ্ধ করে। যতক্ষণ পর্যন্ত অন্তত একটি ড্রাইভ কাজ করছে ততক্ষণ পর্যন্ত অ্যারে কাজ করে চলেছে। রেইড 2 ডেডিকেটেড হ্যামিং-কোড প্যারিটির সাথে বিট-লেভেল স্ট্রিপিং নিয়ে গঠিত। সমস্ত ডিস্ক স্পিন্ডল ঘূর্ণন সিঙ্ক্রোনাইজ করা হয় এবং ডেটা এমনভাবে স্ট্রাইপ করা হয় যাতে প্রতিটি ক্রমিক বিট একটি ভিন্ন ড্রাইভে থাকে। হ্যামিং-কোড প্যারিটি সংশ্লিষ্ট বিট জুড়ে গণনা করা হয় এবং কমপক্ষে একটি প্যারিটি ড্রাইভে সংরক্ষণ করা হয়। এই স্তরটির শুধুমাত্র ঐতিহাসিক তাৎপর্য রয়েছে; যদিও এটি কিছু প্রাথমিক যন্ত্রে ব্যবহৃত হত (উদাহরণস্বরূপ, থিঙ্কিং মেশিন সিএম-2), এটি কোনও বাণিজ্যিকভাবে উপলব্ধ ব্যবস্থায় ব্যবহৃত হয় না। রেইড 3 ডেডিকেটেড প্যারিটির সাথে বাইট-লেভেল স্ট্রিপিং নিয়ে গঠিত। সমস্ত ডিস্ক স্পিন্ডল ঘূর্ণন সিঙ্ক্রোনাইজ করা হয় এবং ডেটা এমনভাবে স্ট্রাইপ করা হয় যাতে প্রতিটি ক্রমিক বাইট একটি ভিন্ন ড্রাইভে থাকে। সমতা সংশ্লিষ্ট বাইট জুড়ে গণনা করা হয় এবং একটি ডেডিকেটেড প্যারিটি ড্রাইভে সংরক্ষণ করা হয়। যদিও বাস্তবায়নের অস্তিত্ব রয়েছে, তবে রেইড 3 সাধারণত অনুশীলনে ব্যবহৃত হয় না। রেইড 4-এ নিবেদিত সমতার সাথে ব্লক-স্তরের স্ট্রাইপিং রয়েছে। এই স্তরটি আগে নেটঅ্যাপ দ্বারা ব্যবহৃত হত, কিন্তু এখন মূলত দুটি প্যারিটি ডিস্কের সাথে রেইড 4-এর মালিকানাধীন বাস্তবায়ন দ্বারা প্রতিস্থাপিত হয়েছে, যাকে রেইড-ডিপি বলা হয়। রেইড 2 এবং 3-এর তুলনায় রেইড 4-এর প্রধান সুবিধা হল আই/ও সমান্তরালতাঃ রেইড 2 এবং 3-এ, একটি একক রিড আই/ও অপারেশনের জন্য ডেটা ড্রাইভের পুরো গ্রুপটি পড়ার প্রয়োজন হয়, যেখানে রেইড 4-এ একটি আই/ও রিড অপারেশনকে সমস্ত ডেটা ড্রাইভ জুড়ে ছড়িয়ে দিতে হয় না। ফলস্বরূপ, আরও বেশি আই/ও অপারেশন সমান্তরালে কার্যকর করা যেতে পারে, যা ছোট স্থানান্তরের কার্যকারিতা উন্নত করে। রেড 5-এ ডিস্ট্রিবিউটেড প্যারিটির সাথে ব্লক-লেভেল স্ট্রিপিং রয়েছে। রেইড 4-এর বিপরীতে, প্যারিটি তথ্য ড্রাইভগুলির মধ্যে বিতরণ করা হয়, যার জন্য একটি ছাড়া সমস্ত ড্রাইভের উপস্থিতির প্রয়োজন হয়। একটি ড্রাইভের ব্যর্থতার পরে, পরবর্তী রিডগুলি বিতরণকৃত প্যারিটি থেকে গণনা করা যেতে পারে যাতে কোনও ডেটা হারিয়ে না যায়। রেইড 5-এর জন্য কমপক্ষে তিনটি ডিস্কের প্রয়োজন। সমস্ত একক-সমতা ধারণার মতো, বড় রেইড 5 বাস্তবায়নগুলি সিস্টেম ব্যর্থতার জন্য সংবেদনশীল কারণ অ্যারে পুনর্নির্মাণের সময় সম্পর্কিত প্রবণতা এবং পুনর্নির্মাণের সময় ড্রাইভ ব্যর্থতার সম্ভাবনা (নীচে "পুনর্নির্মাণের সময় বৃদ্ধি এবং ব্যর্থতার সম্ভাবনা" বিভাগটি দেখুন)। একটি অ্যারে পুনর্নির্মাণের জন্য সমস্ত ডিস্ক থেকে সমস্ত ডেটা পড়া, দ্বিতীয় ড্রাইভ ব্যর্থতার সুযোগ খোলা এবং পুরো অ্যারে হারানো প্রয়োজন। রেইড 6 ডবল ডিস্ট্রিবিউটেড প্যারিটির সাথে ব্লক-লেভেল স্ট্রিপিং নিয়ে গঠিত। দ্বৈত সমতা দুটি ব্যর্থ ড্রাইভ পর্যন্ত ফল্ট সহনশীলতা প্রদান করে। এটি বৃহত্তর রেইড গোষ্ঠীগুলিকে আরও ব্যবহারিক করে তোলে, বিশেষত উচ্চ-প্রাপ্যতা ব্যবস্থার জন্য, কারণ বড়-ক্ষমতার ড্রাইভগুলি পুনরুদ্ধার করতে বেশি সময় নেয়। রেইড 6-এর জন্য ন্যূনতম চারটি ডিস্কের প্রয়োজন। রেইড 5-এর মতো, একটি একক ড্রাইভ ব্যর্থতার ফলে ব্যর্থ ড্রাইভটি প্রতিস্থাপিত না হওয়া পর্যন্ত পুরো অ্যারের কর্মক্ষমতা হ্রাস পায়। একাধিক উৎস এবং নির্মাতাদের ড্রাইভ ব্যবহার করে একটি রেইড 6 অ্যারের সাহায্যে রেইড 5-এর সাথে সম্পর্কিত বেশিরভাগ সমস্যা প্রশমিত করা সম্ভব। ড্রাইভের ক্ষমতা যত বড় হবে এবং অ্যারের আকার যত বড় হবে, রেড 5-এর পরিবর্তে রেড 6 বেছে নেওয়া তত বেশি গুরুত্বপূর্ণ হয়ে উঠবে। রেইড 10 এই সমস্যাগুলিকেও হ্রাস করে। নেস্টেড (হাইব্রিড) রেইড মূলত যাকে হাইব্রিড রেইড বলা হত, অনেক স্টোরেজ কন্ট্রোলার রেইড স্তরগুলিকে নেস্টেড করার অনুমতি দেয়। একটি রেইড-এর উপাদানগুলি পৃথক ড্রাইভ বা অ্যারে হতে পারে। অ্যারেগুলি খুব কমই একাধিক স্তরের গভীরে বাসা বাঁধে। চূড়ান্ত অ্যারে শীর্ষ অ্যারে হিসাবে পরিচিত। যখন শীর্ষ অ্যারে রেইড 0 হয় (যেমন রেইড 1 + 0 এবং রেইড 5 + 0), তখন বেশিরভাগ বিক্রেতারা "+" বাদ দেয় (যথাক্রমে রেইড 10 এবং রেইড 50 প্রদান করে)। রেইড 0 + 1: দুটি ফিতে তৈরি করে এবং সেগুলিকে আয়না করে। যদি একটি ড্রাইভ ব্যর্থ হয় তবে একটি আয়না ব্যর্থ হয়েছে, এই মুহুর্তে এটি কোনও অপ্রয়োজনীয়তা ছাড়াই কার্যকরভাবে রেইড 0 হিসাবে চলছে। রেড 1 + 0-এর তুলনায় পুনর্নির্মাণের সময় উল্লেখযোগ্যভাবে বেশি ঝুঁকি প্রবর্তিত হয় কারণ অবশিষ্ট স্ট্রিপের সমস্ত ড্রাইভ থেকে সমস্ত ডেটা কেবল একটি ড্রাইভের পরিবর্তে পড়তে হয়, যা একটি অপরিবর্তনীয় পঠন ত্রুটির (ইউআরই) সম্ভাবনা বাড়িয়ে তোলে এবং পুনর্নির্মাণ উইন্ডোটিকে উল্লেখযোগ্যভাবে প্রসারিত করে। রেইড 1 + 0: (দেখুনঃ রেইড 10) মিরর ড্রাইভের একটি সিরিজ থেকে একটি ডোরাকাটা সেট তৈরি করে। অ্যারে একাধিক ড্রাইভ ক্ষতি বজায় রাখতে পারে যতক্ষণ না কোনও আয়না তার সমস্ত ড্রাইভ হারায়। জে. বি. ও. ডি. রেইড এন + এনঃ জে. বি. ও. ডি (শুধু একগুচ্ছ ডিস্ক) দিয়ে ডিস্কগুলিকে সংযুক্ত করা সম্ভব, তবে রেইড সেটের মতো ভলিউমও সম্ভব। বড় ড্রাইভ ক্ষমতার সাথে, লেখার বিলম্ব এবং পুনর্নির্মাণের সময় নাটকীয়ভাবে বৃদ্ধি পায় (বিশেষত, উপরে বর্ণিত হিসাবে, রেইড 5 এবং রেইড 6 এর সাথে)। একটি বৃহত্তর রেইড এন সেটকে ছোট ছোট উপসেটগুলিতে বিভক্ত করে এবং সেগুলিকে রৈখিক জে. বি. ও. ডি-এর সাথে সংযুক্ত করে, লেখার এবং পুনর্নির্মাণের সময় হ্রাস পাবে। যদি কোনও হার্ডওয়্যার রেইড নিয়ামক রেইড এন-এর সাথে রৈখিক জে. বি. ও. ডি-কে নেস্টিং করতে সক্ষম না হয়, তবে এক বা একাধিক হার্ডওয়্যার রেইড নিয়ামকের (গুলি) মধ্যে তৈরি পৃথক রেইড এন উপসেট ভলিউমের সংমিশ্রণে ওএস-স্তরের সফ্টওয়্যার রেইড-এর সাথে রৈখিক জে. বি. ও. ডি অর্জন করা যেতে পারে। তীব্র গতি বৃদ্ধির পাশাপাশি, এটি একটি উল্লেখযোগ্য সুবিধাও প্রদান করেঃ ডিস্কের একটি ছোট সেট দিয়ে একটি রৈখিক জে. বি. ও. ডি শুরু করার সম্ভাবনা এবং পরে বিভিন্ন আকারের ডিস্ক দিয়ে মোট সেটটি প্রসারিত করতে সক্ষম হওয়া (সময়ের সাথে সাথে, বড় আকারের ডিস্ক বাজারে উপলব্ধ হয়)। দুর্যোগ পুনরুদ্ধারের আকারে আরেকটি সুবিধা রয়েছে (যদি একটি রেইড এন উপসেট ব্যর্থ হয়, তবে অন্যান্য রেইড এন উপসেটগুলির তথ্য নষ্ট হয় না, পুনরুদ্ধারের সময় হ্রাস করে)। নন-স্ট্যান্ডার্ড স্তর মৌলিক সংখ্যাযুক্ত রেইড স্তরগুলি ব্যতীত অনেকগুলি কনফিগারেশন সম্ভব এবং অনেক সংস্থা, সংস্থা এবং গোষ্ঠী তাদের নিজস্ব নন-স্ট্যান্ডার্ড কনফিগারেশন তৈরি করেছে, অনেক ক্ষেত্রে একটি ছোট কুলুঙ্গি গোষ্ঠীর বিশেষ চাহিদা মেটানোর জন্য ডিজাইন করা হয়েছে। এই ধরনের কনফিগারেশনগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছেঃ লিনাক্স এমডি রেড 10 একটি সাধারণ রেড ড্রাইভার প্রদান করে যা তার "নিকট" বিন্যাসে দুটি ড্রাইভ সহ একটি স্ট্যান্ডার্ড রেড 1-এ ডিফল্ট হয় এবং চারটি ড্রাইভ সহ একটি স্ট্যান্ডার্ড রেড 1 + 0; তবে, এটি বিজোড় সংখ্যা সহ যে কোনও সংখ্যক ড্রাইভ অন্তর্ভুক্ত করতে পারে। তার "দূরবর্তী" বিন্যাসের সাথে, এমডি রেড 10 ডোরাকাটা এবং মিরর উভয়ই চালাতে পারে, এমনকি এফ 2 বিন্যাসে মাত্র দুটি ড্রাইভ সহ; এটি ডোরাকাটা রিডের সাথে মিররিং চালায়, যা রেড 0 এর রিড পারফরম্যান্স দেয়। নিয়মিত রেইড 1, লিনাক্স সফ্টওয়্যার রেইড দ্বারা প্রদত্ত, স্ট্রাইপ রিড করে না, তবে সমান্তরালভাবে রিড করতে পারে। হ্যাডুপের একটি রেইড সিস্টেম রয়েছে যা একটি একক এইচডিএফএস ফাইলে ব্লকের একটি স্ট্রাইপ xor-in করে একটি প্যারিটি ফাইল তৈরি করে। সমান্তরাল ফাইল সিস্টেম বি. ই. জি. এফ. এস-এর অভ্যন্তরীণ স্ট্রিপিং (ফাইল-ভিত্তিক আর. এ. আই. ডি0-এর সাথে তুলনীয়) এবং প্রতিলিপি (ফাইল-ভিত্তিক আর. এ. আই. ডি10-এর সাথে তুলনীয়) বিকল্প রয়েছে যা একাধিক সার্ভারের থ্রুপুট এবং ক্ষমতা একত্রিত করে এবং সাধারণত ডিস্ক ব্যর্থতা স্বচ্ছ করার জন্য একটি অন্তর্নিহিত আর. এ. আই. ডি-এর উপরে ভিত্তি করে তৈরি করা হয়। ঘোষিত রেড একটি স্টোরেজ সাবসিস্টেমের সমস্ত ডিস্ক (সম্ভবত শত শত) জুড়ে তথ্যের দ্বৈত (বা তার বেশি) অনুলিপি ছড়িয়ে দেয়, যখন কয়েকটি ডিস্ক ব্যর্থ হওয়ার অনুমতি দেওয়ার জন্য পর্যাপ্ত অতিরিক্ত ক্ষমতা ধরে রাখে। বিচ্ছুরণ অ্যালগরিদমের উপর ভিত্তি করে যা স্বেচ্ছাচারিতার চেহারা দেয়। যখন এক বা একাধিক ডিস্ক ব্যর্থ হয় তখন অনুপস্থিত প্রতিলিপিগুলি সেই অতিরিক্ত ক্ষমতাতে পুনরায় তৈরি করা হয়, আবার নির্বিচারে। যেহেতু অবশিষ্ট সমস্ত ডিস্ক থেকে পুনর্নির্মাণ করা হয়, তাই এটি ঐতিহ্যবাহী রেডের তুলনায় অনেক দ্রুত কাজ করে, যা স্টোরেজ সিস্টেমের ক্লায়েন্টদের উপর সামগ্রিক প্রভাব হ্রাস করে। বাস্তবায়ন একাধিক ড্রাইভ জুড়ে ডেটা বিতরণ নিবেদিত কম্পিউটার হার্ডওয়্যার বা সফ্টওয়্যার দ্বারা পরিচালিত হতে পারে। একটি সফ্টওয়্যার সমাধান অপারেটিং সিস্টেমের অংশ হতে পারে, ফার্মওয়্যারের অংশ হতে পারে এবং ড্রাইভারগুলিকে একটি স্ট্যান্ডার্ড ড্রাইভ কন্ট্রোলার (তথাকথিত "হার্ডওয়্যার-সহায়ক সফ্টওয়্যার রেইড") সরবরাহ করা হতে পারে, অথবা এটি সম্পূর্ণরূপে হার্ডওয়্যার রেইড কন্ট্রোলারের মধ্যে থাকতে পারে। হার্ডওয়্যার-ভিত্তিক হার্ডওয়্যার রেইড কন্ট্রোলারগুলি একটি অপারেটিং সিস্টেম বুট করার আগে কার্ড বিআইওএস বা অপশন রমের মাধ্যমে কনফিগার করা যেতে পারে এবং অপারেটিং সিস্টেম বুট হওয়ার পরে, প্রতিটি নিয়ন্ত্রকের প্রস্তুতকারকের কাছ থেকে মালিকানাধীন কনফিগারেশন ইউটিলিটিগুলি উপলব্ধ। ইথারনেটের জন্য নেটওয়ার্ক ইন্টারফেস কন্ট্রোলারগুলির বিপরীতে, যা সাধারণত ইউনিক্সে আই. এফ. কনফিগের মতো সাধারণ অপারেটিং সিস্টেমের দৃষ্টান্তগুলির মাধ্যমে সম্পূর্ণরূপে কনফিগার এবং সার্ভিস করা যেতে পারে, কোনও তৃতীয় পক্ষের সরঞ্জামের প্রয়োজন ছাড়াই, প্রতিটি আর. এ. আই. ডি নিয়ন্ত্রকের প্রতিটি প্রস্তুতকারক সাধারণত প্রতিটি অপারেটিং সিস্টেমের জন্য তাদের নিজস্ব মালিকানাধীন সফ্টওয়্যার টুলিং সরবরাহ করে যা তারা সমর্থন করে বলে মনে করে, একটি বিক্রেতার লক-ইন নিশ্চিত করে এবং নির্ভরযোগ্যতার সমস্যাগুলিতে অবদান রাখে। উদাহরণস্বরূপ, ফ্রিবিএসডি-তে, অ্যাডাপ্টেক রেড কন্ট্রোলারগুলির কনফিগারেশন অ্যাক্সেস করার জন্য, ব্যবহারকারীদের লিনাক্স সামঞ্জস্য স্তর সক্ষম করতে হবে এবং অ্যাডাপ্টেক থেকে লিনাক্স টুলিং ব্যবহার করতে হবে, যা তাদের সেটআপের স্থিতিশীলতা, নির্ভরযোগ্যতা এবং সুরক্ষার সাথে সম্ভাব্যভাবে আপস করে, বিশেষ করে দীর্ঘমেয়াদী দৃষ্টিভঙ্গি নেওয়ার সময়। কিছু অন্যান্য অপারেটিং সিস্টেম যে কোনও রেইড নিয়ন্ত্রকের সাথে সংযোগ স্থাপনের জন্য তাদের নিজস্ব জেনেরিক কাঠামো বাস্তবায়ন করেছে এবং রেইড ভলিউমের অবস্থা পর্যবেক্ষণের জন্য সরঞ্জাম সরবরাহ করেছে, পাশাপাশি অপারেটিং সিস্টেমের মধ্যে থেকে এলইডি ব্লিংকিং, অ্যালার্ম ম্যানেজমেন্ট এবং হট স্পেয়ার ডিস্ক পদবিগুলির মাধ্যমে ড্রাইভ সনাক্তকরণের সুবিধার্থে সহায়তা করেছে। উদাহরণস্বরূপ, 2005 সালে ওপেনবিএসডি তার বায়ো (4) সিউডো-ডিভাইস এবং বায়োক্টল ইউটিলিটির সাথে এই পদ্ধতি গ্রহণ করেছিল, যা ভলিউম স্থিতি প্রদান করে এবং এলইডি/অ্যালার্ম/হটস্পার নিয়ন্ত্রণের পাশাপাশি সেন্সরগুলিকে (ড্রাইভ সেন্সর সহ) স্বাস্থ্য পর্যবেক্ষণের জন্য অনুমতি দেয়; এই পদ্ধতিটি পরবর্তীকালে নেটবিএসডি দ্বারা 2007 সালেও গৃহীত এবং প্রসারিত করা হয়েছে। সফ্টওয়্যার-ভিত্তিক সফ্টওয়্যার রেইড বাস্তবায়ন অনেক আধুনিক অপারেটিং সিস্টেম দ্বারা সরবরাহ করা হয়। সফ্টওয়্যার রেইড এইভাবে প্রয়োগ করা যেতে পারেঃ একটি স্তর যা একাধিক ডিভাইসকে বিমূর্ত করে, যার ফলে একটি একক ভার্চুয়াল ডিভাইস (যেমন লিনাক্স কার্নেলের এমডি এবং ওপেনবিএসডি-র সফ্টরেইড) সরবরাহ করে একটি আরও সাধারণ লজিক্যাল ভলিউম ম্যানেজার (বেশিরভাগ সার্ভার-ক্লাস অপারেটিং সিস্টেম যেমন ভেরিটাস বা এলভিএম দিয়ে সরবরাহ করা) ফাইল সিস্টেমের একটি উপাদান (যেমন জেডএফএস, স্পেকট্রাম স্কেল বা বি. টি. আর. এফ. এস) একটি স্তর যা যে কোনও ফাইল সিস্টেমের উপরে বসে এবং ব্যবহারকারীর ডেটাকে সমতা সুরক্ষা প্রদান করে (যেমন রেড-এফ) কিছু উন্নত ফাইল সিস্টেম তৃতীয় পক্ষের লজিক্যাল ভলিউম ম্যানেজারের সাহায্যের প্রয়োজন ছাড়াই একাধিক স্টোরেজ ডিভাইসে সরাসরি ডেটা সংগঠিত করার জন্য ডিজাইন করা হয়েছেঃ জেডএফএস রেড 0, রেড 1, রেডের সমতুল্য সমর্থন করে। যেহেতু এটি সর্বদা শীর্ষ-স্তরের ভিডেভগুলির উপর স্ট্রাইপ করে, এটি 1 + 0,5 + 0, এবং 6 + 0 নেস্টেড রেড স্তরের (পাশাপাশি ডোরাকাটা ট্রিপল-প্যারিটি সেট) সমতুল্যগুলিকে সমর্থন করে তবে অন্যান্য নেস্টেড সংমিশ্রণগুলিকে সমর্থন করে না। জেডএফএস হল সোলারিস এবং ইল্যুমোস-এর নেটিভ ফাইল সিস্টেম এবং এটি ফ্রিবিএসডি এবং লিনাক্সেও পাওয়া যায়। ওপেন-সোর্স জেডএফএস বাস্তবায়নগুলি ওপেনজেডএফএস ছাতা প্রকল্পের অধীনে সক্রিয়ভাবে বিকশিত হয়। স্পেকট্রাম স্কেল, প্রাথমিকভাবে মিডিয়া স্ট্রিমিং এবং স্কেলেবল অ্যানালিটিক্সের জন্য আইবিএম দ্বারা তৈরি, এন + 3 পর্যন্ত ঘোষিত রেড সুরক্ষা প্রকল্পগুলিকে সমর্থন করে। একটি বিশেষত্ব হল গতিশীল পুনর্নির্মাণের অগ্রাধিকার যা পটভূমিতে কম প্রভাবের সাথে চলে যতক্ষণ না একটি ডেটা অংশ n + 0 অপ্রয়োজনীয়তায় আঘাত করে, সেক্ষেত্রে এই অংশটি দ্রুত কমপক্ষে n + 1 এ পুনর্নির্মাণ করা হয়। উপরে, স্পেকট্রাম স্কেল মেট্রো-দূরত্ব রেড 1 সমর্থন করে। বি. টি. আর. এফ. এস রেইড 0, রেইড 1 এবং রেইড 10 সমর্থন করে (রেইড 5 এবং 6 উন্নয়নের অধীনে রয়েছে)। এক্সএফএস মূলত একটি সমন্বিত ভলিউম ম্যানেজার সরবরাহ করার জন্য ডিজাইন করা হয়েছিল যা একাধিক শারীরিক স্টোরেজ ডিভাইসের সংযোগ, মিররিং এবং স্ট্রিপিং সমর্থন করে। তবে, লিনাক্স কার্নেলে এক্স. এফ. এস-এর বাস্তবায়নে সমন্বিত ভলিউম ম্যানেজারের অভাব রয়েছে। অনেক অপারেটিং সিস্টেম রেইড বাস্তবায়ন প্রদান করে, যার মধ্যে নিম্নলিখিতগুলি রয়েছেঃ হিউলেট-প্যাকার্ডের ওপেনভিএমএস অপারেটিং সিস্টেম রেইড 1 সমর্থন করে। মিররযুক্ত ডিস্কগুলি, যাকে "ছায়া সেট" বলা হয়, দুর্যোগ পুনরুদ্ধারে সহায়তা করার জন্য বিভিন্ন স্থানে থাকতে পারে। অ্যাপলের ম্যাকোস এবং ম্যাকোস সার্ভার রেইড 0, রেইড 1 এবং রেইড 1 + 0 সমর্থন করে। ফ্রিবিএসডি রেইড 0, রেইড 1, রেইড 3 এবং রেইড 5 এবং জিওএম মডিউল এবং সিসিডির মাধ্যমে সমস্ত নেস্টিং সমর্থন করে। লিনাক্সের এমডি রেইড 0, রেইড 1, রেইড 4, রেইড 5, রেইড 6 এবং সমস্ত নেস্টিং সমর্থন করে। কিছু পুনর্বিন্যাস/আকার পরিবর্তন/সম্প্রসারণ ক্রিয়াকলাপও সমর্থিত। মাইক্রোসফ্ট উইন্ডোজ বিভিন্ন সফ্টওয়্যার বাস্তবায়ন ব্যবহার করে রেইড 0, রেইড 1 এবং রেইড 5 সমর্থন করে। উইন্ডোজ 2000-এর সাথে প্রবর্তিত লজিক্যাল ডিস্ক ম্যানেজার, গতিশীল ডিস্ক ব্যবহার করে রেইড 0, রেইড 1 এবং রেইড 5 ভলিউম তৈরির অনুমতি দেয়, তবে এটি উইন্ডোজ 8 প্রকাশের আগে পর্যন্ত শুধুমাত্র উইন্ডোজের পেশাদার এবং সার্ভার সংস্করণগুলিতে সীমাবদ্ধ ছিল। রেইড 0,1 এবং 5-এর জন্য সমর্থন আনলক করতে উইন্ডোজ এক্সপি সংশোধন করা যেতে পারে। উইন্ডোজ 8 এবং উইন্ডোজ সার্ভার 2012 স্টোরেজ স্পেস নামে পরিচিত একটি রেড-সদৃশ বৈশিষ্ট্য চালু করেছে, যা ব্যবহারকারীদের ফোল্ডার-বাই-ফোল্ডার ভিত্তিতে মিররিং, প্যারিটি বা কোনও অপ্রয়োজনীয়তা নির্দিষ্ট করার অনুমতি দেয়। এই বিকল্পগুলি রেইড 1 এবং রেইড 5-এর অনুরূপ, তবে উচ্চতর বিমূর্ত স্তরে প্রয়োগ করা হয়। নেটবিএসডি রেডফ্রেম নামে তার সফ্টওয়্যার বাস্তবায়নের মাধ্যমে রেড 0,1,4 এবং 5 সমর্থন করে। ওপেনবিএসডি সফ্টওয়্যার বাস্তবায়নের মাধ্যমে রেড 0,1 এবং 5 সমর্থন করে, যার নাম সফ্টরেইড। বুট ড্রাইভ ব্যর্থ হলে, অবশিষ্ট ড্রাইভ বা ড্রাইভ থেকে বুট করতে সক্ষম হওয়ার জন্য সিস্টেমটিকে যথেষ্ট পরিশীলিত হতে হবে। উদাহরণস্বরূপ, এমন একটি কম্পিউটার বিবেচনা করুন যার ডিস্কটি রেড 1 (মিরর ড্রাইভ) হিসাবে কনফিগার করা হয়েছে; যদি অ্যারের প্রথম ড্রাইভটি ব্যর্থ হয়, তবে প্রথম পর্যায়ের বুট লোডারটি ফলব্যাক হিসাবে দ্বিতীয় ড্রাইভ থেকে দ্বিতীয় পর্যায়ের বুট লোডারটি লোড করার চেষ্টা করার জন্য যথেষ্ট পরিশীলিত নাও হতে পারে। ফ্রিবিএসডি-র জন্য দ্বিতীয় পর্যায়ের বুট লোডার এই ধরনের অ্যারে থেকে একটি কার্নেল লোড করতে সক্ষম। ফার্মওয়্যার-এবং ড্রাইভার-ভিত্তিক সফ্টওয়্যার-বাস্তবায়িত রেইড সর্বদা সিস্টেমের বুট প্রক্রিয়ার সাথে সামঞ্জস্যপূর্ণ নয় এবং এটি সাধারণত উইন্ডোজের ডেস্কটপ সংস্করণগুলির জন্য অবাস্তব। তবে, হার্ডওয়্যার রেইড নিয়ন্ত্রকগুলি ব্যয়বহুল এবং মালিকানাধীন। এই ফাঁক পূরণ করার জন্য, সস্তা "রেইড কন্ট্রোলার" চালু করা হয়েছিল যাতে একটি ডেডিকেটেড রেইড কন্ট্রোলার চিপ থাকে না, তবে কেবল মালিকানাধীন ফার্মওয়্যার এবং ড্রাইভার সহ একটি স্ট্যান্ডার্ড ড্রাইভ কন্ট্রোলার চিপ থাকে। প্রাথমিক বুটআপের সময়, রেইড ফার্মওয়্যার দ্বারা প্রয়োগ করা হয় এবং অপারেটিং সিস্টেমটি আরও সম্পূর্ণরূপে লোড হয়ে গেলে, ড্রাইভাররা নিয়ন্ত্রণ গ্রহণ করে। ফলস্বরূপ, হোস্ট অপারেটিং সিস্টেমের জন্য ড্রাইভার সমর্থন উপলব্ধ না থাকলে এই ধরনের নিয়ন্ত্রকগুলি কাজ নাও করতে পারে। একটি উদাহরণ হল ইন্টেল র্যাপিড স্টোরেজ প্রযুক্তি, যা অনেক ভোক্তা-স্তরের মাদারবোর্ডে প্রয়োগ করা হয়। যেহেতু কিছু ন্যূনতম হার্ডওয়্যার সমর্থন জড়িত, এই বাস্তবায়নকে "হার্ডওয়্যার-সহায়ক সফ্টওয়্যার রেইড", "হাইব্রিড মডেল" রেইড বা এমনকি "নকল রেইড" ও বলা হয়। যদি রেইড 5 সমর্থিত হয়, তবে হার্ডওয়্যারটি একটি হার্ডওয়্যার এক্সওআর অ্যাক্সিলারেটর সরবরাহ করতে পারে। বিশুদ্ধ সফ্টওয়্যার রেইড-এর তুলনায় এই মডেলের একটি সুবিধা হল-যদি রিডান্ডেন্সি মোড ব্যবহার করা হয়-বুট ড্রাইভটি বুট প্রক্রিয়া চলাকালীন (ফার্মওয়্যারের কারণে) ব্যর্থতা থেকে সুরক্ষিত থাকে এমনকি অপারেটিং সিস্টেমের ড্রাইভাররা দায়িত্ব নেওয়ার আগেই। ইন্টিগ্রিটি ডেটা স্ক্রাবিং (কিছু পরিবেশে প্যাট্রোল রিড হিসাবে উল্লেখ করা হয়) একটি অ্যারের সমস্ত ব্লকের রেড নিয়ামক দ্বারা পর্যায়ক্রমিক পড়া এবং চেকিং জড়িত, যার মধ্যে অন্যথায় অ্যাক্সেস করা হয় না। এটি ব্যবহারের আগে খারাপ ব্লক সনাক্ত করে। ডেটা স্ক্রাবিং একটি অ্যারের প্রতিটি স্টোরেজ ডিভাইসে খারাপ ব্লকের জন্য পরীক্ষা করে, তবে একক ড্রাইভে খারাপ ব্লকগুলি পুনরুদ্ধার করতে এবং ড্রাইভের অন্য কোথাও অতিরিক্ত ব্লকগুলিতে পুনরুদ্ধার করা ডেটা পুনরায় নিয়োগ করতে অ্যারের অপ্রয়োজনীয়তা ব্যবহার করে। প্রায়শই, একটি রেড নিয়ামক একটি কম্পোনেন্ট ড্রাইভ "ড্রপ" করার জন্য কনফিগার করা হয় (অর্থাৎ, একটি কম্পোনেন্ট ড্রাইভ ব্যর্থ হয়েছে ধরে নেওয়ার জন্য) যদি ড্রাইভটি আট সেকেন্ড বা তারও বেশি সময় ধরে প্রতিক্রিয়াশীল না থাকে; এর ফলে অ্যারে নিয়ামক একটি ভাল ড্রাইভ ড্রপ করতে পারে কারণ সেই ড্রাইভটিকে তার অভ্যন্তরীণ ত্রুটি পুনরুদ্ধার পদ্ধতি সম্পূর্ণ করার জন্য পর্যাপ্ত সময় দেওয়া হয়নি। ফলস্বরূপ, রেইড দিয়ে ভোক্তা-বিপণিত ড্রাইভগুলি ব্যবহার করা ঝুঁকিপূর্ণ হতে পারে এবং তথাকথিত "এন্টারপ্রাইজ ক্লাস" ড্রাইভগুলি ঝুঁকি কমাতে এই ত্রুটি পুনরুদ্ধারের সময়কে সীমাবদ্ধ করে। ওয়েস্টার্ন ডিজিটাল-এর ডেস্কটপ ড্রাইভগুলির একটি নির্দিষ্ট সংশোধন ছিল। WDTLER.exe নামক একটি ইউটিলিটি একটি ড্রাইভের ত্রুটি পুনরুদ্ধারের সময় সীমিত করে। ইউটিলিটি টিএলইআর (সময় সীমিত ত্রুটি পুনরুদ্ধার) সক্ষম করেছে, যা ত্রুটি পুনরুদ্ধারের সময়কে সাত সেকেন্ডে সীমাবদ্ধ করে। 2009 সালের সেপ্টেম্বরের দিকে, ওয়েস্টার্ন ডিজিটাল তাদের ডেস্কটপ ড্রাইভে (যেমন ক্যাভিয়ার ব্ল্যাক লাইন) এই বৈশিষ্ট্যটি নিষ্ক্রিয় করে দেয়, যার ফলে এই ধরনের ড্রাইভগুলি রেইড কনফিগারেশনে ব্যবহারের জন্য অনুপযুক্ত হয়ে পড়ে। তবে, ওয়েস্টার্ন ডিজিটাল এন্টারপ্রাইজ ক্লাস ড্রাইভগুলি টিএলইআর সক্ষম করে কারখানা থেকে পাঠানো হয়। অনুরূপ প্রযুক্তি সিগেট, স্যামসাং এবং হিটাচি দ্বারা ব্যবহৃত হয়। অ-আর. এ. আই. ডি ব্যবহারের জন্য, একটি সংক্ষিপ্ত ত্রুটি পুনরুদ্ধারের সময়সীমা সহ একটি এন্টারপ্রাইজ ক্লাস ড্রাইভ যা পরিবর্তন করা যায় না তাই ডেস্কটপ ড্রাইভের তুলনায় কম উপযুক্ত। 2010 সালের শেষের দিকে, স্মার্টমন্টুলস প্রোগ্রামটি এটিএ ত্রুটি পুনরুদ্ধার নিয়ন্ত্রণের কনফিগারেশনকে সমর্থন করতে শুরু করে, যা টুলটিকে রেড সেটআপে ব্যবহারের জন্য অনেক ডেস্কটপ শ্রেণীর হার্ড ড্রাইভ কনফিগার করার অনুমতি দেয়। যদিও রেইড শারীরিক ড্রাইভ ব্যর্থতা থেকে রক্ষা করতে পারে, ডেটা এখনও অপারেটর, সফ্টওয়্যার, হার্ডওয়্যার এবং ভাইরাস ধ্বংসের সংস্পর্শে রয়েছে। অনেক গবেষণায় অপারেটরের ত্রুটিকে ত্রুটির একটি সাধারণ উৎস হিসাবে উল্লেখ করা হয়েছে, যেমন একটি সার্ভার অপারেটর একটি ত্রুটিযুক্ত রেইড-এ ভুল ড্রাইভ প্রতিস্থাপন করে এবং প্রক্রিয়াটিতে সিস্টেমটিকে (এমনকি সাময়িকভাবে) অক্ষম করে। একটি অ্যারে বিপর্যয়কর ব্যর্থতার দ্বারা অভিভূত হতে পারে যা তার পুনরুদ্ধারের ক্ষমতা অতিক্রম করে এবং পুরো অ্যারে আগুন, প্রাকৃতিক দুর্যোগ এবং মানব শক্তির দ্বারা শারীরিক ক্ষতির ঝুঁকিতে থাকে, তবে ব্যাকআপগুলি সাইটের বাইরে সংরক্ষণ করা যেতে পারে। একটি অ্যারে নিয়ামক ব্যর্থতার জন্যও ঝুঁকিপূর্ণ কারণ ডেটা ক্ষতি ছাড়াই এটিকে একটি নতুন, ভিন্ন নিয়ামকের কাছে স্থানান্তরিত করা সবসময় সম্ভব হয় না। দুর্বলতাগুলি সহ-সম্পর্কিত ব্যর্থতা বাস্তবে, ড্রাইভগুলি প্রায়শই একই বয়সের (একই পরিধান সহ) এবং একই পরিবেশের সাপেক্ষে। যেহেতু অনেক ড্রাইভ ব্যর্থতা যান্ত্রিক সমস্যার কারণে হয় (যা পুরানো ড্রাইভগুলিতে হওয়ার সম্ভাবনা বেশি), এটি ড্রাইভগুলির মধ্যে ব্যর্থতার স্বাধীন, অভিন্ন হারের অনুমান লঙ্ঘন করে; ব্যর্থতা আসলে পরিসংখ্যানগতভাবে পরস্পর সম্পর্কিত। বাস্তবে, প্রথমটি পুনরুদ্ধারের আগে দ্বিতীয় ব্যর্থতার সম্ভাবনা (তথ্য ক্ষতির কারণ) এলোমেলো ব্যর্থতার সম্ভাবনার চেয়ে বেশি। প্রায় 100,000 ড্রাইভের একটি গবেষণায়, একই ক্লাস্টারে দুটি ড্রাইভের এক ঘন্টার মধ্যে ব্যর্থ হওয়ার সম্ভাবনা সূচকীয় পরিসংখ্যানগত বিতরণ দ্বারা পূর্বাভাসের চেয়ে চারগুণ বেশি ছিল-যা এমন প্রক্রিয়াগুলিকে চিহ্নিত করে যেখানে ঘটনাগুলি ধ্রুবক গড় হারে অবিচ্ছিন্ন এবং স্বাধীনভাবে ঘটে। একই 10-ঘন্টা সময়ের মধ্যে দুটি ব্যর্থতার সম্ভাবনা একটি সূচকীয় বিতরণ দ্বারা পূর্বাভাসের চেয়ে দ্বিগুণ ছিল। পুনর্নির্মাণের সময় অপরিবর্তনীয় পঠন ত্রুটি (ইউ. আর. ই) সেক্টর রিড ব্যর্থতা হিসাবে উপস্থিত থাকে, যা সুপ্ত সেক্টর ত্রুটি (এল. এস. ই) নামেও পরিচিত। সংশ্লিষ্ট মিডিয়া মূল্যায়ন পরিমাপ, অপরিবর্তনীয় বিট ত্রুটি (ইউবিই) হার, সাধারণত এন্টারপ্রাইজ-ক্লাস ড্রাইভের (এসসিএসআই, এফসি, এসএএস বা এসএটিএ) জন্য 1015-এ এক বিটের কম এবং ডেস্কটপ-ক্লাস ড্রাইভের (আইডিই/এটিএ/পিএটিএ বা এসএটিএ) জন্য 1014-এ এক বিটের কম হওয়ার নিশ্চয়তা দেওয়া হয়। একটি রেইড সেট পুনর্নির্মাণের সময় এক বা একাধিক অবশিষ্ট ড্রাইভে এই ধরনের ত্রুটি হওয়ার উচ্চ সম্ভাবনার কারণে ড্রাইভের ক্ষমতা বৃদ্ধি এবং বড় রেইড 5 দৃষ্টান্তের ফলে একটি সফল পুনরুদ্ধারের নিশ্চয়তার জন্য সর্বাধিক ত্রুটির হার অপর্যাপ্ত হয়ে পড়েছে। পুনর্নির্মাণের সময়, র্যাড 5-এর মতো সমতা-ভিত্তিক প্রকল্পগুলি বিশেষত ইউ. আর. ই-র প্রভাবের ঝুঁকিতে থাকে কারণ এগুলি কেবল সেই ক্ষেত্রকেই প্রভাবিত করে না যেখানে সেগুলি ঘটে, তবে সমতা গণনার জন্য সেই ক্ষেত্রটি ব্যবহার করে ব্লকগুলিও পুনর্গঠন করে। ডাবল-প্রোটেকশন প্যারিটি-ভিত্তিক স্কিমগুলি, যেমন রেইড 6, ডাবল-ড্রাইভ ব্যর্থতার অনুমতি দেয় এমন অপ্রয়োজনীয়তা সরবরাহ করে এই সমস্যাটি সমাধান করার চেষ্টা করে; একটি নেতিবাচক দিক হিসাবে, এই জাতীয় স্কিমগুলি উচ্চতর লেখার জরিমানায় ভুগছে-একক লেখার ক্রিয়াকলাপের সময় সঞ্চয় মাধ্যমটি কতবার অ্যাক্সেস করতে হবে। যে প্রকল্পগুলি ড্রাইভ-টু-ড্রাইভ পদ্ধতিতে ডেটা ডুপ্লিকেট (মিরর) করে, যেমন রেইড 1 এবং রেইড 10, তাদের ইউআরই থেকে কম ঝুঁকি থাকে যারা প্যারিটি গণনা বা ডোরাকাটা সেটগুলির মধ্যে মিররিং ব্যবহার করে। ডেটা স্ক্রাবিং, একটি ব্যাকগ্রাউন্ড প্রক্রিয়া হিসাবে, ইউআরইগুলি সনাক্ত এবং পুনরুদ্ধারের জন্য ব্যবহার করা যেতে পারে, কার্যকরভাবে রেড পুনর্নির্মাণের সময় তাদের হওয়ার ঝুঁকি হ্রাস করে এবং ডাবল-ড্রাইভ ব্যর্থতা সৃষ্টি করে। ইউ. আর. ই-গুলির পুনরুদ্ধারের মধ্যে রয়েছে ড্রাইভের সেক্টর রিম্যাপিং পুল ব্যবহার করে প্রভাবিত অন্তর্নিহিত ডিস্ক সেক্টরগুলির রিম্যাপিং; ব্যাকগ্রাউন্ড স্ক্রাবিংয়ের সময় ইউ. আর. ই সনাক্ত হওয়ার ক্ষেত্রে, সম্পূর্ণরূপে কার্যকরী আর. এ. আই. ডি সেট দ্বারা প্রদত্ত ডেটা রিডান্ডেন্সি অনুপস্থিত ডেটা পুনর্গঠন এবং একটি রিম্যাপড সেক্টরে পুনর্লিখন করার অনুমতি দেয়। পুনর্নির্মাণের সময় এবং ব্যর্থতার সম্ভাবনা বৃদ্ধি ড্রাইভের ক্ষমতা স্থানান্তর গতির তুলনায় অনেক দ্রুত হারে বৃদ্ধি পেয়েছে এবং ত্রুটির হার তুলনায় সামান্য কমেছে। অতএব, বড়-ক্ষমতার ড্রাইভগুলি পুনর্নির্মাণ করতে কয়েক দিন না হলেও কয়েক ঘন্টা সময় লাগতে পারে, সেই সময় অন্যান্য ড্রাইভগুলি ব্যর্থ হতে পারে বা এখনও সনাক্ত না হওয়া পঠন ত্রুটিগুলি দেখা দিতে পারে। পুনর্নির্মাণের সময়ও সীমিত হয় যদি পুরো অ্যারেটি এখনও কম ক্ষমতায় চালু থাকে। শুধুমাত্র একটি অপ্রয়োজনীয় ড্রাইভ সহ একটি অ্যারে দেওয়া (যা রেইড স্তর 3,4 এবং 5 এবং "ক্লাসিক" দুই-ড্রাইভ রেইড 1-এর ক্ষেত্রে প্রযোজ্য), দ্বিতীয় ড্রাইভ ব্যর্থতা অ্যারের সম্পূর্ণ ব্যর্থতার কারণ হবে। যদিও সময়ের সাথে সাথে পৃথক ড্রাইভের ব্যর্থতার মধ্যবর্তী সময় (এম. টি. বি. এফ) বৃদ্ধি পেয়েছে, তবে এই বৃদ্ধি ড্রাইভের বর্ধিত সঞ্চয় ক্ষমতার সাথে তাল মিলিয়ে চলেনি। একক ড্রাইভ ব্যর্থতার পরে অ্যারে পুনর্নির্মাণের সময়, পাশাপাশি পুনর্নির্মাণের সময় দ্বিতীয় ব্যর্থতার সম্ভাবনা সময়ের সাথে সাথে বৃদ্ধি পেয়েছে। কিছু ভাষ্যকার ঘোষণা করেছেন যে এই ক্ষেত্রে রেইড 6 শুধুমাত্র একটি "ব্যান্ড সহায়তা", কারণ এটি সমস্যাটিকে আরও কিছুটা এগিয়ে নিয়ে যায়। যাইহোক, 2006 সালে বেরিম্যান এট আল-এর নেটঅ্যাপ সমীক্ষা অনুসারে, পণ্য ড্রাইভ ব্যবহার করার সময়ও রেইড 6-এর যথাযথ বাস্তবায়নের জন্য ব্যর্থতার সম্ভাবনা প্রায় 3,800 গুণক (রেইড 5-এর তুলনায়) হ্রাস পায়। তা সত্ত্বেও, যদি বর্তমানে পর্যবেক্ষিত প্রযুক্তির প্রবণতা অপরিবর্তিত থাকে, 2019 সালে একটি রেইড 6 অ্যারের ব্যর্থতার একই সম্ভাবনা থাকবে যা 2010 সালে তার রেইড 5 প্রতিরূপের ছিল। রেইড 10-এর মতো মিররিং স্কিমগুলির একটি সীমাবদ্ধ পুনরুদ্ধারের সময় থাকে কারণ তাদের একটি একক ব্যর্থ ড্রাইভের অনুলিপি প্রয়োজন, রেইড 6-এর মতো প্যারিটি স্কিমগুলির তুলনায়, যার জন্য একটি অ্যারে সেটে ড্রাইভের সমস্ত ব্লকের অনুলিপি প্রয়োজন। এই বিশাল পুনর্নির্মাণের সময় অতিরিক্ত ড্রাইভ ব্যর্থতার স্থিতিস্থাপকতা উন্নত করার জন্য একটি পদ্ধতি হিসাবে ট্রিপল প্যারিটি স্কিম বা ট্রিপল মিররিংয়ের পরামর্শ দেওয়া হয়েছে। পারমাণবিকতা একটি সিস্টেম ক্র্যাশ বা একটি লেখার ক্রিয়াকলাপের অন্যান্য ব্যাঘাতের ফলে এমন অবস্থা হতে পারে যেখানে লেখার প্রক্রিয়াটির অ-পারমাণবিকতার কারণে সমতা তথ্যের সাথে অসঙ্গতিপূর্ণ, যেমন ডিস্ক ব্যর্থতার ক্ষেত্রে পুনরুদ্ধারের জন্য সমতা ব্যবহার করা যাবে না। এটিকে সাধারণত রাইট হোল বলা হয় যা পুরানো এবং নিম্ন-প্রান্তের রেইডগুলিতে একটি পরিচিত তথ্য দুর্নীতির সমস্যা, যা ডিস্কে লেখার বাধাগ্রস্ত ধ্বংসের কারণে ঘটে। লেখার গর্তটি কয়েকটি উপায়ে সমাধান করা যেতে পারেঃ লেখা-এগিয়ে লগিং। হার্ডওয়্যার রেইড সিস্টেমগুলি এই উদ্দেশ্যে একটি অনবোর্ড অ-উদ্বায়ী ক্যাশে ব্যবহার করে। এই উদ্দেশ্যে এম. ডি. এ. ডি. এম একটি ডেডিকেটেড জার্নালিং ডিভাইস ব্যবহার করতে পারে (কর্মক্ষমতা জরিমানা এড়াতে, সাধারণত, এস. এস. ডি এবং এন. ভি. এম পছন্দ করা হয়)। অভিপ্রায় লগিং লিখুন। এমডিএডিএম একটি "রাইট-ইন্টেন্ট-বিটম্যাপ" ব্যবহার করে। যদি এটি স্টার্টআপে অসম্পূর্ণ হিসাবে চিহ্নিত কোনও অবস্থান খুঁজে পায়, তবে এটি সেগুলিকে পুনরায় সিঙ্ক করে। এটি লেখার ছিদ্রটি বন্ধ করে দেয় তবে একটি সম্পূর্ণ ডাব্লুএএল-এর মতো ইন-ট্রানজিট ডেটা হারানোর বিরুদ্ধে সুরক্ষা দেয় না। আংশিক সমতা। এম. ডি. এ. ডি. এম একটি "আংশিক সমতা" সংরক্ষণ করতে পারে যা পরিবর্তিত অংশগুলির সাথে মিলিত হলে মূল সমতা পুনরুদ্ধার করে। এটি লেখার ছিদ্রটি বন্ধ করে দেয়, তবে আবার ইন-ট্রানজিট ডেটা হারানোর বিরুদ্ধে সুরক্ষা দেয় না। গতিশীল স্ট্রাইপ আকার। রেইড-জেড নিশ্চিত করে যে প্রতিটি ব্লক তার নিজস্ব স্ট্রাইপ, তাই প্রতিটি ব্লক সম্পূর্ণ। সিওডাব্লু লেনদেনের শব্দার্থবিদ্যা স্ট্রিপগুলির সাথে সম্পর্কিত মেটাডেটা রক্ষা করে। নেতিবাচক দিকটি হল আইও ফ্র্যাগমেন্টেশন। ব্যবহৃত ফিতে ওভাররাইট করা এড়িয়ে চলা। bcachefs, যা একটি অনুলিপি আবর্জনা সংগ্রাহক ব্যবহার করে, এই বিকল্পটি বেছে নেয়। সিওডাব্লু আবার ডোরাকাটা তথ্যের রেফারেন্সগুলি রক্ষা করে। লেনদেনের বৈশিষ্ট্যগুলি ব্যবহার করে না এমন অপ্রয়োজনীয় স্টোরেজ সিস্টেমগুলির জন্য রাইট হোল সামান্য বোঝা যায় এবং খুব কমই ব্যর্থতার মোড উল্লেখ করা হয়। ডেটাবেজ গবেষক জিম গ্রে রিলেশনাল ডেটাবেজ বাণিজ্যিকীকরণের প্রথম দিনগুলিতে লিখেছিলেন "আপডেট ইন প্লেস একটি পয়জন অ্যাপল"। রাইট-ক্যাশে নির্ভরযোগ্যতা নিয়ে উদ্বেগ রয়েছে, বিশেষত রাইট-ব্যাক ক্যাশে সজ্জিত ডিভাইসগুলির ক্ষেত্রে, যা একটি ক্যাশিং সিস্টেম যা ক্যাশে লেখা হওয়ার সাথে সাথে ডেটা রিপোর্ট করে, যখন এটি অ-উদ্বায়ী মাধ্যমে লেখা হয় তার বিপরীতে। যদি সিস্টেমটি বিদ্যুতের ক্ষতি বা অন্যান্য বড় ব্যর্থতার সম্মুখীন হয়, তবে অ-উদ্বায়ী স্টোরেজে পৌঁছানোর আগে ডেটা ক্যাশে থেকে অপরিবর্তনীয়ভাবে হারিয়ে যেতে পারে। এই কারণে ভাল রাইট-ব্যাক ক্যাশে বাস্তবায়নের মধ্যে রয়েছে অপ্রয়োজনীয় ব্যাটারি পাওয়ার, সিস্টেমের ব্যর্থতা (পাওয়ার ব্যর্থতা সহ) জুড়ে ক্যাশে সামগ্রী সংরক্ষণ করা এবং সিস্টেম পুনরায় চালু করার সময় ক্যাশে ফ্লাশ করা। আরও দেখুন ডিস্ক ডেটা ফরম্যাট নেটওয়ার্ক-সংযুক্ত স্টোরেজ (এনএএস) নন-রেড ড্রাইভ আর্কিটেকচার স্বাধীন মেমরির রিডানডেন্ট অ্যারে স্ব-পর্যবেক্ষণ, বিশ্লেষণ এবং রিপোর্টিং প্রযুক্তি (S.M.A.R.T)। জিম গ্রে এবং ক্যাথারিন ভ্যান ইনজেনের লেখা "ডিস্ক ব্যর্থতার হার এবং ত্রুটির হারের পরীক্ষামূলক পরিমাপ", ডিসেম্বর 2005 এইচ. পিটার অ্যানভিন বিএএআরএফ রচিত দ্য ম্যাথমেটিক্স অফ রেইড-6: ব্যাটেল অ্যাগেইনস্ট এনি রেইড ফাইভ (রেইড 3,4 এবং 5 বনাম রেইড 10) এ ক্লিন-স্লেট লুক অ্যাট ডিস্ক স্ক্রাবিং