RAID
ریڈ (؛ "سستی ڈسکوں کی بے کار صف" یا "آزاد ڈسکوں کی بے کار صف") ڈیٹا اسٹوریج ورچوئلائزیشن ٹیکنالوجی ہے جو ڈیٹا کی بے کار پن، کارکردگی میں بہتری، یا دونوں کے مقاصد کے لیے متعدد فزیکل ڈسک ڈرائیو اجزاء کو ایک یا زیادہ منطقی اکائیوں میں جوڑتی ہے۔ یہ انتہائی قابل اعتماد مین فریم ڈسک ڈرائیوز کے پچھلے تصور کے برعکس ہے جسے "سنگل لارج مہنگی ڈسک" (SLED) کہا جاتا ہے۔ ڈیٹا کو ڈرائیوز میں کئی طریقوں میں سے ایک میں تقسیم کیا جاتا ہے، جسے ریڈ کی سطح کہا جاتا ہے، جو کہ بے کار پن اور کارکردگی کی مطلوبہ سطح پر منحصر ہوتا ہے۔ مختلف اسکیموں، یا ڈیٹا ڈسٹری بیوشن لے آؤٹ کا نام لفظ "ریڈ" کے بعد ایک نمبر کے ذریعے رکھا جاتا ہے، مثال کے طور پر ریڈ 0 یا ریڈ 1۔ ہر اسکیم، یا ریڈ کی سطح، کلیدی اہداف کے درمیان ایک مختلف توازن فراہم کرتی ہے: وشوسنییتا، دستیابی، کارکردگی اور صلاحیت۔ ریڈ 0 سے زیادہ ریڈ کی سطح ناقابل بازیافت سیکٹر کی پڑھنے کی غلطیوں کے ساتھ ساتھ پوری فزیکل ڈرائیوز کی ناکامیوں کے خلاف تحفظ فراہم کرتی ہے۔ "ریڈ" کی اصطلاح ڈیوڈ پیٹرسن، گارت اے گبسن، اور رینڈی کاٹز نے 1987 میں یونیورسٹی آف کیلیفورنیا، برکلے میں ایجاد کی تھی۔ سگموڈ کانفرنس میں پیش کیے گئے اپنے جون 1988 کے مقالے "اے کیس فار ریڈینڈینٹ ایرےز آف انایکسپیسینٹ ڈسک (ریڈ)" میں، انہوں نے استدلال کیا کہ اس وقت کی اعلی کارکردگی والی مین فریم ڈسک ڈرائیوز کو کارکردگی پر سستی ڈرائیوز کی ایک صف سے شکست دی جا سکتی ہے جو بڑھتی ہوئی پرسنل کمپیوٹر مارکیٹ کے لیے تیار کی گئی تھی۔ اگرچہ ناکامیاں ڈرائیوز کی تعداد کے تناسب سے بڑھ جائیں گی، بے کار پن کے لیے ترتیب دینے سے، کسی صف کی وشوسنییتا کسی بھی بڑی واحد ڈرائیو سے کہیں زیادہ ہو سکتی ہے۔ اگرچہ ابھی تک اس اصطلاح کا استعمال نہیں کیا گیا ہے، لیکن جون 1988 کے مقالے میں نامزد ریڈ کی پانچ سطحوں کی ٹیکنالوجیز کو مقالے کی اشاعت سے پہلے مختلف مصنوعات میں استعمال کیا گیا تھا، جن میں درج ذیل شامل ہیں: آئینہ دار (ریڈ 1) 1970 کی دہائی میں اچھی طرح سے قائم کیا گیا تھا، بشمول، مثال کے طور پر، ٹینڈیم نان اسٹاپ سسٹم۔ 1977 میں، آئی بی ایم میں نارمن کین اوچی نے ایک پیٹنٹ دائر کیا جس میں انکشاف کیا گیا جسے بعد میں ریڈ 4 کا نام دیا گیا۔ 1983 کے آس پاس، ڈی ای سی نے اپنے ایچ ایس سی 50 سب سسٹم کے حصے کے طور پر سب سسٹم مرروڈ آر اے 8 ایکس ڈسک ڈرائیوز (جسے اب ریڈ 1 کے نام سے جانا جاتا ہے) کی شپنگ شروع کی۔ 1986 میں، کلارک اور دیگر۔ آئی بی ایم نے ایک پیٹنٹ دائر کیا جس میں انکشاف کیا گیا جسے بعد میں ریڈ 5 کا نام دیا گیا۔ 1988 کے آس پاس، تھنکنگ مشینز کے ڈیٹا والٹ نے ڈسک ڈرائیوز کی ایک صف میں ایرر کریکشن کوڈز (جو اب ریڈ 2 کے نام سے جانا جاتا ہے) کا استعمال کیا۔ اسی طرح کا نقطہ نظر 1960 کی دہائی کے اوائل میں آئی بی ایم 353 پر استعمال کیا گیا تھا۔ صنعت کے مینوفیکچررز نے بعد میں "آزاد ڈسک کی بے کار صف" کے لیے ریڈ مخفف کی نئی تعریف کی۔ جائزہ بہت سی ریڈ کی سطحیں غلطی سے بچاؤ کی اسکیم کو استعمال کرتی ہیں جسے "پیریٹی" کہا جاتا ہے، جو ڈیٹا کے دیئے گئے سیٹ میں غلطی برداشت فراہم کرنے کے لیے انفارمیشن ٹیکنالوجی میں وسیع پیمانے پر استعمال ہونے والا طریقہ ہے۔ زیادہ تر سادہ XOR کا استعمال کرتے ہیں، لیکن ریڈ 6 کسی خاص گالوئس فیلڈ یا ریڈ سولومن ایرر کریکشن میں بالترتیب اضافے اور ضرب کی بنیاد پر دو الگ الگ برابری کا استعمال کرتا ہے۔ ریڈ آل-ایس ایس ڈی سسٹم کی قیمت کے بغیر سالڈ اسٹیٹ ڈرائیوز (ایس ایس ڈی) کے ساتھ ڈیٹا سیکیورٹی بھی فراہم کر سکتا ہے۔ مثال کے طور پر، ایک تیز رفتار ایس ایس ڈی کو مکینیکل ڈرائیو کے ساتھ عکس بند کیا جا سکتا ہے۔ اس ترتیب کے لیے رفتار کا ایک اہم فائدہ فراہم کرنے کے لیے، ایک مناسب کنٹرولر کی ضرورت ہوتی ہے جو تمام پڑھنے کی کارروائیوں کے لیے تیز ایس ایس ڈی کا استعمال کرتا ہے۔ اڈاپٹیک اسے "ہائبرڈ ریڈ" کہتا ہے۔ معیاری سطحیں اصل میں، ریڈ کی پانچ معیاری سطحیں تھیں، لیکن بہت سی تغیرات تیار ہوئی ہیں، جن میں کئی نیسٹڈ سطحیں اور بہت سی غیر معیاری سطحیں (زیادہ تر ملکیتی) شامل ہیں۔ ریڈ کی سطحوں اور ان سے وابستہ ڈیٹا فارمیٹس کو اسٹوریج نیٹ ورکنگ انڈسٹری ایسوسی ایشن (ایس این آئی اے) کے ذریعہ کامن ریڈ ڈسک ڈرائیو فارمیٹ (ڈی ڈی ایف) معیار میں معیاری بنایا گیا ہے: ریڈ 0 بلاک سطح کی پٹی پر مشتمل ہوتا ہے، لیکن کوئی عکس بندی یا برابری نہیں ہے۔ ایک توسیع شدہ حجم کے مقابلے میں، ایک ریڈ 0 حجم کی صلاحیت یکساں ہے ؛ یہ سیٹ میں ڈرائیوز کی صلاحیتوں کا مجموعہ ہے۔ لیکن چونکہ سٹرپنگ ہر فائل کے مندرجات کو سیٹ میں موجود تمام ڈرائیوز میں تقسیم کرتی ہے، اس لیے کسی بھی ڈرائیو کی ناکامی پورے ریڈ 0 حجم اور تمام فائلوں کے ضائع ہونے کا سبب بنتی ہے۔ اس کے مقابلے میں، ایک پھیلا ہوا حجم ناکام ڈرائیوز پر موجود فائلوں کو محفوظ رکھتا ہے۔ ریڈ 0 کا فائدہ یہ ہے کہ کسی بھی فائل میں پڑھنے اور لکھنے کی کارروائیوں کی تھرو پٹ کو ڈرائیوز کی تعداد سے ضرب دی جاتی ہے کیونکہ، پھیلے ہوئے حجم کے برعکس، پڑھنا اور لکھنا بیک وقت کیا جاتا ہے۔ لاگت سے ڈرائیو کی ناکامیوں کا خطرہ بڑھ جاتا ہے-چونکہ ریڈ 0 سیٹ اپ میں کوئی بھی ڈرائیو ناکام ہونے سے پورا حجم ختم ہو جاتا ہے، اس لیے منسلک ڈرائیوز کی تعداد کے ساتھ حجم کی اوسط ناکامی کی شرح بڑھ جاتی ہے۔ ریڈ 1 ڈیٹا مررنگ پر مشتمل ہوتا ہے، بغیر برابری یا سٹرپنگ کے۔ ڈیٹا کو دو یا زیادہ ڈرائیوز پر یکساں طور پر لکھا جاتا ہے، اس طرح ڈرائیوز کا "آئینہ دار سیٹ" تیار ہوتا ہے۔ اس طرح، کسی بھی پڑھنے کی درخواست کی خدمت سیٹ میں موجود کسی بھی ڈرائیو کے ذریعے کی جا سکتی ہے۔ اگر کسی درخواست کو سیٹ میں ہر ڈرائیو پر نشر کیا جاتا ہے، تو اس کی خدمت اس ڈرائیو کے ذریعے کی جا سکتی ہے جو پہلے ڈیٹا تک رسائی حاصل کرتی ہے (اس کے تلاش کے وقت اور گردش کی تاخیر پر منحصر ہے)، کارکردگی کو بہتر بناتی ہے۔ پائیدار ریڈ تھرو پٹ، اگر کنٹرولر یا سافٹ ویئر اس کے لیے بہتر بنایا گیا ہے، تو سیٹ میں ہر ڈرائیو کے تھرو پٹ کے مجموعے تک پہنچ جاتا ہے، بالکل اسی طرح جیسے ریڈ 0 کے لیے ہوتا ہے۔ زیادہ تر ریڈ 1 کے نفاذ کا حقیقی ریڈ تھرو پٹ تیز ترین ڈرائیو سے سست ہوتا ہے۔ رائٹ تھرو پٹ ہمیشہ سست ہوتا ہے کیونکہ ہر ڈرائیو کو اپ ڈیٹ کیا جانا چاہیے، اور سب سے سست ڈرائیو تحریری کارکردگی کو محدود کرتی ہے۔ صف اس وقت تک کام کرتی رہتی ہے جب تک کہ کم از کم ایک ڈرائیو کام کر رہی ہو۔ ریڈ 2 وقف شدہ ہیمنگ کوڈ برابری کے ساتھ بٹ لیول سٹرپنگ پر مشتمل ہوتا ہے۔ تمام ڈسک اسپنڈل گردش مطابقت پذیر ہوتی ہے اور ڈیٹا کو اس طرح دھاری دار بنایا جاتا ہے کہ ہر ترتیب وار بٹ ایک مختلف ڈرائیو پر ہوتا ہے۔ ہیمنگ کوڈ پیریٹی کا حساب متعلقہ بٹس میں لگایا جاتا ہے اور کم از کم ایک پیریٹی ڈرائیو پر محفوظ کیا جاتا ہے۔ یہ سطح صرف تاریخی اہمیت کی حامل ہے ؛ اگرچہ یہ کچھ ابتدائی مشینوں پر استعمال ہوتا تھا (مثال کے طور پر، تھنکنگ مشینیں CM-2)، یہ کسی بھی تجارتی طور پر دستیاب نظام کے ذریعے استعمال نہیں ہوتا ہے۔ ریڈ 3 وقف شدہ برابری کے ساتھ بائٹ سطح کی پٹی پر مشتمل ہوتا ہے۔ تمام ڈسک اسپنڈل گردش کو ہم آہنگ کیا جاتا ہے اور ڈیٹا کو اس طرح دھاری دار بنایا جاتا ہے کہ ہر ترتیب وار بائٹ ایک مختلف ڈرائیو پر ہو۔ برابری کا حساب متعلقہ بائٹس میں لگایا جاتا ہے اور اسے ایک وقف شدہ برابری ڈرائیو پر محفوظ کیا جاتا ہے۔ اگرچہ نفاذ موجود ہیں، ریڈ 3 عام طور پر عملی طور پر استعمال نہیں ہوتا ہے۔ ریڈ 4 وقف شدہ برابری کے ساتھ بلاک سطح کی پٹی پر مشتمل ہے۔ یہ سطح پہلے نیٹ ایپ کے ذریعہ استعمال کی جاتی تھی، لیکن اب اسے بڑی حد تک ریڈ 4 کے ملکیتی نفاذ کے ذریعے دو پیریٹی ڈسکوں کے ساتھ تبدیل کر دیا گیا ہے، جسے ریڈ-ڈی پی کہا جاتا ہے۔ ریڈ 2 اور 3 پر ریڈ 4 کا بنیادی فائدہ I/O متوازییت ہے: ریڈ 2 اور 3 میں، ایک واحد ریڈ I/O آپریشن کے لیے ڈیٹا ڈرائیوز کے پورے گروپ کو پڑھنے کی ضرورت ہوتی ہے، جبکہ ریڈ 4 میں ایک I/O ریڈ آپریشن کو تمام ڈیٹا ڈرائیوز میں پھیلانے کی ضرورت نہیں ہے۔ نتیجے کے طور پر، زیادہ I/O کارروائیوں کو متوازی طور پر انجام دیا جا سکتا ہے، جس سے چھوٹی منتقلی کی کارکردگی بہتر ہوتی ہے۔ ریڈ 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-ing کرکے ایک پیریٹی فائل تیار کرتا ہے۔ بی جی ایف ایس، متوازی فائل سسٹم، میں اندرونی سٹرپنگ (فائل پر مبنی ریڈ 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 نامی یوٹیلیٹی نے ڈرائیو کے ایرر ریکوری ٹائم کو محدود کر دیا۔ یوٹیلیٹی نے TLER (ٹائم لمیٹڈ ایرر ریکوری) کو فعال کیا، جو ایرر ریکوری کے وقت کو سات سیکنڈ تک محدود کرتا ہے۔ ستمبر 2009 کے آس پاس، ویسٹرن ڈیجیٹل نے اپنی ڈیسک ٹاپ ڈرائیوز (جیسے کیویر بلیک لائن) میں اس خصوصیت کو غیر فعال کر دیا، جس سے ایسی ڈرائیوز ریڈ کنفیگریشن میں استعمال کے لیے غیر موزوں ہو گئیں۔ تاہم، ویسٹرن ڈیجیٹل انٹرپرائز کلاس ڈرائیوز کو فیکٹری سے ٹی ایل ای آر فعال کر کے بھیج دیا جاتا ہے۔ اسی طرح کی ٹیکنالوجیز سیگیٹ، سیمسنگ اور ہٹاچی استعمال کرتے ہیں۔ غیر ریڈ استعمال کے لیے، ایک انٹرپرائز کلاس ڈرائیو جس میں ایک مختصر ایرر ریکوری ٹائم آؤٹ ہے جسے تبدیل نہیں کیا جا سکتا، اس لیے ڈیسک ٹاپ ڈرائیو سے کم موزوں ہے۔ 2010 کے آخر میں، اسمارٹمونٹولز پروگرام نے اے ٹی اے ایرر ریکوری کنٹرول کی ترتیب کی حمایت کرنا شروع کی، جس سے ٹول کو ریڈ سیٹ اپ میں استعمال کے لیے بہت سی ڈیسک ٹاپ کلاس ہارڈ ڈرائیوز کو ترتیب دینے کی اجازت ملی۔ اگرچہ ریڈ فزیکل ڈرائیو کی ناکامی سے حفاظت کر سکتا ہے، لیکن ڈیٹا اب بھی آپریٹر، سافٹ ویئر، ہارڈ ویئر اور وائرس کی تباہی کے سامنے ہے۔ بہت سے مطالعات میں آپریٹر کی غلطی کو خرابی کا ایک عام ذریعہ قرار دیا گیا ہے، جیسے کہ سرور آپریٹر ناقص ریڈ میں غلط ڈرائیو کی جگہ لے لیتا ہے، اور اس عمل میں سسٹم (یہاں تک کہ عارضی طور پر) کو غیر فعال کر دیتا ہے۔ ایک صف کو تباہ کن ناکامی سے مغلوب کیا جا سکتا ہے جو اس کی بازیابی کی صلاحیت سے تجاوز کر جاتی ہے اور پوری صف کو آگ، قدرتی آفت اور انسانی قوتوں سے جسمانی نقصان کا خطرہ ہوتا ہے، تاہم بیک اپ کو آف سائٹ محفوظ کیا جا سکتا ہے۔ ایک صف کو کنٹرولر کی ناکامی کا بھی خطرہ ہوتا ہے کیونکہ اسے ڈیٹا کے نقصان کے بغیر کسی نئے، مختلف کنٹرولر میں منتقل کرنا ہمیشہ ممکن نہیں ہوتا ہے۔ کمزوریاں متعلقہ ناکامیاں عملی طور پر، ڈرائیوز اکثر ایک ہی عمر کی ہوتی ہیں (اسی طرح کے لباس کے ساتھ) اور ایک ہی ماحول کے تابع ہوتی ہیں۔ چونکہ ڈرائیو کی بہت سی ناکامیاں مکینیکل مسائل کی وجہ سے ہوتی ہیں (جن کا زیادہ امکان پرانی ڈرائیوز پر ہوتا ہے)، اس سے ڈرائیوز کے درمیان ناکامی کی آزاد، یکساں شرح کے مفروضوں کی خلاف ورزی ہوتی ہے۔ ناکامیاں حقیقت میں شماریاتی طور پر مربوط ہوتی ہیں۔ عملی طور پر، پہلی بازیافت ہونے سے پہلے دوسری ناکامی کے امکانات (ڈیٹا کے ضائع ہونے کی وجہ سے) بے ترتیب ناکامیوں کے امکانات سے زیادہ ہیں۔ تقریبا 100,000 ڈرائیوز کے مطالعے میں، ایک ہی کلسٹر میں دو ڈرائیوز کے ایک گھنٹے کے اندر ناکام ہونے کا امکان ایکسپونینشل شماریاتی تقسیم کی پیش گوئی سے چار گنا زیادہ تھا-جو ان عملوں کی خصوصیت رکھتا ہے جن میں واقعات مستقل اوسط شرح پر مسلسل اور آزادانہ طور پر پیش آتے ہیں۔ ایک ہی 10 گھنٹے کی مدت میں دو ناکامیوں کا امکان ایک ایکسپونینشیل ڈسٹری بیوشن کی پیش گوئی سے دوگنا زیادہ تھا۔ دوبارہ تعمیر کے دوران ناقابل بازیافت پڑھنے کی غلطیاں (یو آر ای) جو سیکٹر پڑھنے کی ناکامیوں کے طور پر موجود ہیں، جسے لیٹنٹ سیکٹر ایررز (ایل ایس ای) بھی کہا جاتا ہے۔ متعلقہ میڈیا تشخیص کی پیمائش، ناقابل بازیافت بٹ ایرر (یو بی ای) کی شرح، عام طور پر انٹرپرائز کلاس ڈرائیوز (ایس سی ایس آئی، ایف سی، ایس اے ایس یا ایس اے ٹی اے) کے لیے 1015 میں ایک بٹ سے کم اور ڈیسک ٹاپ کلاس ڈرائیوز (آئی ڈی ای/اے ٹی اے/پی اے ٹی اے یا ایس اے ٹی اے) کے لیے 1014 میں ایک بٹ سے کم ہونے کی ضمانت دی جاتی ہے۔ ڈرائیو کی بڑھتی ہوئی صلاحیتوں اور بڑی ریڈ 5 مثالوں کی وجہ سے زیادہ سے زیادہ غلطی کی شرح کامیاب بازیابی کی ضمانت کے لیے ناکافی ہے، کیونکہ ریڈ سیٹ کی تعمیر نو کے دوران ایک یا زیادہ باقی ڈرائیوز پر اس طرح کی غلطی کا زیادہ امکان ہوتا ہے۔ تعمیر نو کرتے وقت، برابری پر مبنی اسکیمیں جیسے کہ ریڈ 5 خاص طور پر یو آر ای کے اثرات کا شکار ہوتی ہیں کیونکہ وہ نہ صرف اس شعبے کو متاثر کرتی ہیں جہاں وہ واقع ہوتے ہیں، بلکہ برابری کے حساب کے لیے اس شعبے کا استعمال کرتے ہوئے بلاکس کی تعمیر نو بھی کرتی ہیں۔ ڈبل پروٹیکشن پیریٹی پر مبنی اسکیمیں، جیسے کہ ریڈ 6، بے کارگی فراہم کرکے اس مسئلے کو حل کرنے کی کوشش کرتی ہیں جو ڈبل ڈرائیو کی ناکامیوں کی اجازت دیتی ہے۔ ایک منفی پہلو کے طور پر، ایسی اسکیمیں تحریری جرمانے میں اضافے کا شکار ہوتی ہیں-ایک ہی تحریری آپریشن کے دوران اسٹوریج میڈیم تک کتنی بار رسائی حاصل کی جانی چاہیے۔ ایسی اسکیمیں جو ڈیٹا کو ڈرائیو ٹو ڈرائیو طریقے سے نقل (آئینہ دار) کرتی ہیں، جیسے کہ ریڈ 1 اور ریڈ 10، کو یو آر ای سے ان لوگوں کے مقابلے میں کم خطرہ ہوتا ہے جو پیریٹی کمپیوٹیشن یا دھاری والے سیٹوں کے درمیان آئینہ دار استعمال کرتے ہیں۔ ڈیٹا سکریبنگ، ایک پس منظر کے عمل کے طور پر، یو آر ای کا پتہ لگانے اور بازیافت کرنے کے لیے استعمال کیا جا سکتا ہے، جس سے ریڈ کی تعمیر نو کے دوران ان کے ہونے کے خطرے کو مؤثر طریقے سے کم کیا جا سکتا ہے اور ڈبل ڈرائیو کی ناکامی کا سبب بنتا ہے۔ یو آر ای کی بازیابی میں ڈرائیو کے سیکٹر ری میپنگ پول کا استعمال کرتے ہوئے متاثرہ بنیادی ڈسک سیکٹرز کی ری میپنگ شامل ہے۔ پس منظر کی صفائی کے دوران یو آر ای کا پتہ چلنے کی صورت میں، مکمل طور پر آپریشنل ریڈ سیٹ کے ذریعہ فراہم کردہ ڈیٹا ریڈنڈنسی گمشدہ ڈیٹا کو دوبارہ تعمیر کرنے اور ری میپڈ سیکٹر میں دوبارہ لکھنے کی اجازت دیتی ہے۔ تعمیر نو کے وقت اور ناکامی کے امکانات میں اضافہ ڈرائیو کی صلاحیت منتقلی کی رفتار کے مقابلے میں بہت تیز رفتار سے بڑھی ہے، اور اس کے مقابلے میں غلطی کی شرحوں میں صرف تھوڑی کمی آئی ہے۔ لہذا، بڑی صلاحیت والی ڈرائیوز کو دوبارہ تعمیر کرنے میں اگر دن نہیں تو گھنٹے لگ سکتے ہیں، اس دوران دوسری ڈرائیوز ناکام ہو سکتی ہیں یا پھر بھی نامعلوم پڑھنے کی غلطیاں سامنے آسکتی ہیں۔ اگر پوری صف اب بھی کم صلاحیت پر کام کر رہی ہے تو تعمیر نو کا وقت بھی محدود ہے۔ صرف ایک بے کار ڈرائیو کے ساتھ ایک صف کو دیکھتے ہوئے (جو ریڈ کی سطح 3، 4 اور 5، اور "کلاسک" دو ڈرائیو ریڈ 1 پر لاگو ہوتا ہے)، دوسری ڈرائیو کی ناکامی صف کی مکمل ناکامی کا سبب بنے گی۔ اگرچہ انفرادی ڈرائیوز کا اوسط وقت ناکامی کے درمیان (ایم ٹی بی ایف) وقت کے ساتھ بڑھتا گیا ہے، لیکن یہ اضافہ ڈرائیوز کی بڑھتی ہوئی اسٹوریج کی صلاحیت کے ساتھ رفتار نہیں رکھتا ہے۔ ایک ڈرائیو کی ناکامی کے بعد صف کو دوبارہ تعمیر کرنے کا وقت، نیز تعمیر نو کے دوران دوسری ناکامی کا امکان، وقت کے ساتھ بڑھ گیا ہے۔ کچھ مبصرین نے اعلان کیا ہے کہ ریڈ 6 اس سلسلے میں صرف ایک "بینڈ ایڈ" ہے، کیونکہ یہ صرف مسئلے کو سڑک سے تھوڑا آگے لے جاتا ہے۔ تاہم، بیریمین اور دیگر کے 2006 کے نیٹ ایپ مطالعے کے مطابق، ریڈ 6 کے مناسب نفاذ کے لیے ناکامی کا امکان تقریبا 3,800 (ریڈ 5 کے مقابلے میں) کے عنصر سے کم ہو جاتا ہے، یہاں تک کہ جب کموڈٹی ڈرائیوز کا استعمال کیا جاتا ہے۔ اس کے باوجود، اگر موجودہ مشاہدہ شدہ ٹیکنالوجی کے رجحانات میں کوئی تبدیلی نہیں آتی ہے، تو 2019 میں ایک ریڈ 6 صف میں ناکامی کا اتنا ہی امکان ہوگا جتنا اس کے ریڈ 5 ہم منصب کے پاس 2010 میں تھا۔ ریڈ 10 جیسی مررنگ اسکیموں میں بازیابی کا ایک محدود وقت ہوتا ہے کیونکہ انہیں ریڈ 6 جیسی برابری اسکیموں کے مقابلے میں ایک ناکام ڈرائیو کی کاپی کی ضرورت ہوتی ہے، جس کے لیے ایک صف سیٹ میں ڈرائیوز کے تمام بلاکس کی کاپی درکار ہوتی ہے۔ ٹرپل پیریٹی اسکیمیں، یا ٹرپل مررنگ، اس بڑے تعمیر نو کے وقت کے دوران اضافی ڈرائیو کی ناکامی کے لچک کو بہتر بنانے کے لیے ایک نقطہ نظر کے طور پر تجویز کی گئی ہیں۔ جوہرییت ایک سسٹم کریش یا تحریری عمل میں دوسری رکاوٹ کے نتیجے میں ایسی حالتیں پیدا ہو سکتی ہیں جہاں تحریری عمل کی غیر جوہرییت کی وجہ سے برابری ڈیٹا سے مطابقت نہیں رکھتی، جیسے کہ ڈسک کی ناکامی کی صورت میں برابری کو بازیابی کے لیے استعمال نہیں کیا جا سکتا۔ اسے عام طور پر رائٹ ہول کہا جاتا ہے جو پرانے اور نچلے درجے کے ریڈ میں ڈیٹا کی بدعنوانی کا ایک معروف مسئلہ ہے، جو ڈسک پر رائٹس کی رکاوٹ کی وجہ سے ہوتا ہے۔ تحریری سوراخ کو چند طریقوں سے حل کیا جا سکتا ہے: تحریری-آگے لاگنگ۔ ہارڈ ویئر ریڈ سسٹم اس مقصد کے لیے جہاز پر غیر مستحکم کیش کا استعمال کرتے ہیں۔ ایم ڈی اے ڈی ایم اس مقصد کے لیے ایک مخصوص جرنلنگ ڈیوائس استعمال کر سکتا ہے (کارکردگی کے جرمانے سے بچنے کے لیے، عام طور پر، ایس ایس ڈی اور این وی ایم کو ترجیح دی جاتی ہے)۔ ارادے سے لاگنگ لکھیں۔ ایم ڈی اے ڈی ایم "رائٹ-انٹینٹ-بٹ میپ" استعمال کرتا ہے۔ اگر اسے اسٹارٹ اپ میں نامکمل طور پر لکھا ہوا کوئی مقام ملتا ہے، تو وہ انہیں دوبارہ مطابقت پذیر کرتا ہے۔ یہ تحریری سوراخ کو بند کر دیتا ہے لیکن مکمل ڈبلیو اے ایل کے برعکس ان ٹرانزٹ ڈیٹا کے نقصان سے حفاظت نہیں کرتا ہے۔ جزوی برابری۔ ایم ڈی اے ڈی ایم ایک "جزوی برابری" کو بچا سکتا ہے جو، جب ترمیم شدہ حصوں کے ساتھ مل جاتا ہے، تو اصل برابری کو بحال کرتا ہے۔ یہ تحریری سوراخ کو بند کر دیتا ہے، لیکن پھر سے ان ٹرانزٹ ڈیٹا کے نقصان سے حفاظت نہیں کرتا ہے۔ متحرک پٹی کا سائز۔ ریڈ-زیڈ اس بات کو یقینی بناتا ہے کہ ہر بلاک اس کی اپنی پٹی ہے، لہذا ہر بلاک مکمل ہے۔ سی او ڈبلیو ٹرانزیکشنل سیمنٹکس سٹرپس سے وابستہ میٹا ڈیٹا کی حفاظت کرتا ہے۔ منفی پہلو آئی او فریگمینٹیشن ہے۔ استعمال شدہ سٹرپس کو اوور رائٹ کرنے سے گریز کریں۔ بی کیچف، جو کاپی کرنے والے کچرا جمع کرنے والے کا استعمال کرتا ہے، اس آپشن کا انتخاب کرتا ہے۔ سی او ڈبلیو ایک بار پھر دھاری دار ڈیٹا کے حوالوں کی حفاظت کرتا ہے۔ رائٹ ہول کو تھوڑا سا سمجھا جاتا ہے اور بے کار اسٹوریج سسٹم کے لیے ناکامی کا طریقہ شاذ و نادر ہی ذکر کیا جاتا ہے جو لین دین کی خصوصیات کو استعمال نہیں کرتے ہیں۔ ڈیٹا بیس کے محقق جم گرے نے رشتہ دار ڈیٹا بیس تجارتی کاری کے ابتدائی دنوں کے دوران لکھا "اپ ڈیٹ ان پلیس ایک زہر ایپل ہے"۔ رائٹ کیش وشوسنییتا کے بارے میں خدشات ہیں، خاص طور پر رائٹ بیک کیش سے لیس آلات کے حوالے سے، جو کہ ایک کیشنگ سسٹم ہے جو ڈیٹا کو کیش پر لکھتے ہی تحریری طور پر رپورٹ کرتا ہے، اس کے برعکس جب یہ غیر مستحکم میڈیم پر لکھا جاتا ہے۔ اگر سسٹم کو بجلی کی کمی یا دیگر بڑی ناکامی کا سامنا کرنا پڑتا ہے، تو غیر مستحکم اسٹوریج تک پہنچنے سے پہلے ڈیٹا کیش سے ناقابل تنسیخ طور پر ضائع ہو سکتا ہے۔ اس وجہ سے رائٹ بیک کیش کے اچھے نفاذ میں سسٹم کی ناکامیوں (بشمول پاور فیلیوں) میں کیش کے مواد کو محفوظ رکھنے اور سسٹم کے دوبارہ شروع ہونے کے وقت کیش کو فلش کرنے کے لیے بے کار بیٹری پاور جیسے میکانزم شامل ہیں۔ ڈسک ڈیٹا فارمیٹ نیٹ ورک سے منسلک اسٹوریج (این اے ایس) نان ریڈ ڈرائیو آرکیٹیکچرز ریڈینڈینٹ ایرے آف انڈیپینڈنٹ میموری سیلف مانیٹرینگ، اینالیسس اینڈ رپورٹنگ ٹیکنالوجی (S.M.A.R.T) بھی دیکھیں۔ حوالہ جات بیرونی روابط "ڈسک کی ناکامی کی شرحوں اور غلطی کی شرحوں کی تجرباتی پیمائش"، جم گرے اور کیتھرین وین انجن کی طرف سے، دسمبر 2005 ریڈ-6 کا ریاضی، ایچ پیٹر انوین بی اے اے آر ایف کی طرف سے: کسی بھی ریڈ فائیو کے خلاف جنگ (ریڈ 3، 4 اور 5 بمقابلہ ریڈ 10) ڈسک اسکربنگ پر ایک صاف سلیٹ نظر