त्रुटि पुनर्प्राप्ति नियंत्रण

From Vigyanwiki
Revision as of 10:33, 3 May 2023 by alpha>MansiKanyal (text)

कम्प्यूटिंग में, त्रुटि पुनर्प्राप्ति नियंत्रण (ईआरसी) (पश्चिमी अंकीय: समय-सीमित त्रुटि पुनर्प्राप्ति (टीएलईआर), सैमसंग /हिताची जीएसटी: समादेश पूर्णता समय सीमा (सीसीटीएल)) हार्ड डिस्क की एक विशेषता है जो तंत्र प्रशासक को उस समय की मात्रा को समनुरूप करने की अनुमति देता है जब एक ड्राइव के प्रक्रिया यंत्र सामग्री को पढ़ने या लिखने की त्रुटि से उबरने में खर्च करने की अनुमति होती है। पुनर्प्राप्ति समय को सीमित करने से हार्डवेयर या सॉफ़्टवेयर आरएआईडी वातावरण में बेहतर त्रुटि प्रबंधन की अनुमति मिलती है। कुछ स्तिथियों में, इस बात पर विवाद होता है कि क्या त्रुटि प्रबंधन हार्ड ड्राइव द्वारा या आरएआईडी कार्यान्वयन द्वारा किया जाना चाहिए, जिसके कारण ड्राइव को अनुपयोगी और महत्वपूर्ण प्रदर्शन गिरावट के रूप में चिह्नित किया जाता है, अन्यथा इसे टाला जा सकता था।

समीक्षा

आधुनिक हार्ड ड्राइव में डिस्क क्षेत्र को आंतरिक रूप से पुनः मानचित्रण करके और स्व-परीक्षण और पुनर्प्राप्ति के अन्य रूपों को निष्पादित करके कुछ पढ़ने/लिखने की त्रुटियों से पुनर्प्राप्त करने की क्षमता होती है। इसके लिए प्रक्रिया में कभी-कभी कई सेकंड या (भारी उपयोग के तहत) मिनट लग सकते हैं, जिस उपरान्त ड्राइव अनुत्तरदायी होती है। हार्डवेयर आरएआईडी नियंत्रक और सॉफ़्टवेयर आरएआईडी कार्यान्वयन एक ड्राइव को पहचानने के लिए अभिकल्पित किए गए हैं जो कुछ सेकंड के भीतर प्रतिक्रिया नहीं करता है, और इसे अविश्वसनीय के रूप में चिह्नित करता है, यह दर्शाता है कि इसे उपयोग से वापस ले लिया जाना चाहिए और समता द्वयंक से सरणी का पुनर्निर्माण किया जाना चाहिए। यह एक लंबी प्रक्रिया है, प्रदर्शन को नीचा दिखाता है, और यदि परिणामी अतिरिक्त कार्यभार के अंतर्गत अधिक ड्राइव विफल हो जाते हैं, तो यह विनाशकारी हो सकता है।

यदि ड्राइव स्वयं स्वाभाविक रूप से विश्वसनीय है, लेकिन इसमें कुछ खराब क्षेत्र हैं, तो टीएलईआर और इसी तरह की विशेषताएं डिस्क को अनावश्यक रूप से 'विफल' के रूप में चिह्नित करने से रोकती हैं, जो विफल संचालन के सरणी नियंत्रक को सलाह देने से पहले पता लगाई गई त्रुटियों को ठीक करने में लगने वाले समय को सीमित करती हैं। संपूर्ण ड्राइव को दोषपूर्ण के रूप में चिह्नित करने के स्थान पर, सरणी नियंत्रक सम्मिलित सीमित मात्रा के लिए आँकड़ा पुनर्प्राप्ति को संभाल सकता है।

डेस्कटॉप कंप्यूटर और टीएलईआर

प्रभावी रूप से, टीएलईआर और इसी तरह की विशेषताएं ड्राइव पर त्रुष्टि प्रबंधन के प्रदर्शन को सीमित करती हैं, जिससे समस्या होने पर हार्डवेयर आरएआईडी नियंत्रकों और सॉफ़्टवेयर आरएआईडी कार्यान्वयन को त्रुटि को संभालने की अनुमति मिलती है।

सामान्यतः पश्चिमी अंकीय प्रतिष्ठान डाटा संग्रहण इकाई जैसे पश्चिमी अंकीय रैप्टर, कैवियार आरई2 और आरई2-जीपी (रेड संस्करण) टीएलईआर पठन समर्थकृत (7 सेकंड) और टीएलईआर लेखन समर्थकृत (7 सेकंड) के साथ आते हैं, जबकि डेस्कटॉप ड्राइव जैसे कैवियार एसई, एसई16, और जीपी टीएलईआर पठन एवं लेखन विकलीकृत के साथ आते हैं (अक्षम करने के लिए 0 सेकंड के रूप में समनुरूप किया गया)।

स्टैंडअलोन बनाम आरएआईडी विचार

टीएलईआर को सक्षम करना सबसे अच्छा है जब एक आरएआईडी सरणी में डिस्क पठन या लेखन त्रुष्टि से पुनःप्राप्ति समय को रोकने के लिए आरएआईडी कार्यान्वयन के मध्यांतर प्रभावसीमा से अधिक हो। यदि ड्राइव का समय समाप्त हो जाता है, तो हार्ड डिस्क को स्वतः रूप से सरणी में फिर से जोड़ने की आवश्यकता होगी, हार्ड डिस्क के पुन: निर्माण और पुन: समकालन की आवश्यकता होगी। केवल आँकड़ा वृत्तखण्ड के लिए विफलताओं की प्रतिवेदन करने के लिए, समय समाप्त होने से पहले त्रुटि सुधार को बाधित करके टीएलईआर को सक्षम करना चाहता है। परिणाम एक आरएआईडी सरणी में बढ़ी हुई विश्वसनीयता है।

स्वचलित संरूपण में टीएलईआर अक्षम होना चाहिए। चूंकि ड्राइव अनावश्यक नहीं है, विफल होने के रूप में प्रतिवेदन वृत्तखण्ड केवल स्वतः हस्तक्षेप को बढ़ाएगा। डिस्क को छोड़ने के लिए हार्डवेयर आरएआईडी नियंत्रक या सॉफ़्टवेयर आरएआईडी कार्यान्वयन के बिना, सामान्य (कोई टीएलईआर नहीं) पुनर्प्राप्ति क्षमता सबसे स्थिर होती है।

एक सॉफ़्टवेयर आरएआईडी संरूपण में टीएलईआर सहायक है या नहीं, यह संचालन प्रणाली पर निर्भर करता है। उदाहरण के लिए, फ्रीबीएसडी में एटीए/सीएएम ढेर काल समापन को नियंत्रित करता है, और काल समापन को उत्तरोत्तर बढ़ाने के लिए सम्मुच्चय किया जाता है। इस प्रकार, यदि टीएलईआर के बिना एक डेस्कटॉप डिस्क एक कार्यक्षेत्र पठन की प्रतिक्रिया में देरी करना प्रारम्भ कर देती है, तो फ्रीबीएसडी डिस्क को सरणी से समय से पहले छोड़ने से रोकने के लिए क्रमिक रूप से लंबे समय तक पढ़ने का प्रयास करेगा।

प्रतिरूप टीएलईआर स्वतः निर्धारित (पठन/लेखन) स्वचलित अनुशंसा आरएआईडी अनुशंसा
कैवियार, SE, SE16, GP, रैप्टर अक्षम ( 0s / 0s ) स्वतः निर्धारित सक्रिय (यदि संभव हो)
कैवियार RE2, RE2-GP, लाल सक्रिय ( 7s / 7s ) अक्षम स्वतः निर्धारित


उन्नत ZFS संचिका तंत्र के साथ टीएलईआर की सहभागिता

ZFS को तुरंत एक ऐसे क्षेत्र में आंकड़े लिखने के लिए लिखा गया था जो खराब प्रतिवेदन करता है या पढ़ने के लिए अत्यधिक लंबा समय लेता है (जैसे गैर-टीएलईआर ड्राइव); यह सामान्यतः अधिकांश ड्राइव्स में एक अशक्त क्षेत्र पर एक तत्काल क्षेत्र पुनः मानचित्रण को लागू करेगा।[citation needed]

पश्चिमी अंकीय समय सीमा त्रुटि पुनर्प्राप्ति उपयोगिता

वह WDTLER.EXE उपयोगिता हार्ड डिस्क की प्रक्रिया यंत्र सामग्री सम्मुच्चय में टीएलईआर मापदण्ड को सक्षम या अक्षम करने की अनुमति देती है, जिससे उपयोगकर्ता अपने विशेष उपयोग के लिए स्वचलित या आरएआईडी ड्राइव के रूप में सर्वोत्तम सम्मुच्चय निर्धारित कर सकता है। यह उपयोगिता डीओएस के लिए लिखी गई है और इसका उपयोग करने के लिए आपको इस उपयोगिता के साथ एक डीओएस बूट करने योग्य डिस्क की आवश्यकता होगी।

उपयोगिता काम करती है और कंप्यूटर से जुड़े सभी संगत पश्चिमी अंकीय हार्ड डिस्क ड्राइव में बदलाव करती है। यह याद रखना महत्वपूर्ण है कि कोई भी बदलाव सभी हार्ड ड्राइव को प्रभावित करेगा। यदि आप अपने कंप्यूटर पर केवल विशिष्ट हार्ड ड्राइव को बदलना चाहते हैं तो आपको इस उपयोगिता का उपयोग करने से पहले अन्य हार्ड ड्राइव को वियोजित करना चाहिए, और समाप्त होने के बाद उन्हें फिर से संयोजित करना चाहिए।

उपयोगिता तीन वर्ग संचिका के साथ आती है, टीएलईआरओएन.बैट सभी हार्ड ड्राइव पर टीएलईआर सम्मुच्चय की वर्तमान स्थिति प्राप्त करने के लिए, टीएलईआर-ऑन.बैट टीएलईआर को सक्षम करने के लिए, और टीएलईआर-ओएफएफ.बैट टीएलईआर को अक्षम करने के लिए। सम्मिलित है टीएलईआर-ऑन.बैट टीएलईआर पढ़ने और लिखने का समय सात सेकंड पर सम्मुच्चय करेगा। यदि आप रूढि काल समापन मान का उपयोग करना चाहते हैं, आप -r# -w# मापदंड के साथ सीधे डब्ल्यूडीटीएलईआर.ईएक्सई उपयोगिता का उपयोग कर सकते हैं यह निर्दिष्ट करने के लिए कि समय सीमा मान कितने सेकंड होना चाहिए।

पश्चिमी अंकीय का दावा है कि डब्ल्यूडीटीएलईआर.ईएक्सई नए ड्राइव पर उपादेयता प्रक्रिया यंत्र सामग्री को हानि पहुंचा सकती है और डिस्क को अनुपयोगी बना सकती है। उपादेयता अब पश्चिमी अंकीय से उपलब्ध नहीं है, और नए ड्राइव टीएलईआर सम्मुच्चय को बदलने में सक्षम नहीं होंगे। आरई डिस्क केवल आरएआईडी सरणियों के लिए उपयुक्त हैं और कैवियार केवल गैर-आरएआईडी उपयोग के लिए उपयुक्त हैं। उपयोगिता अभी भी[when?] पुराने ड्राइव के लिए काम करती है।

स्मार्टक्टेल उपादेयता

स्मार्टक्टेल}टीएल उपयोगिता (स्मार्टमोनटूल संवेष्टन का हिस्सा) का उपयोग किया जा सकता है[1] हार्ड डिस्क ड्राइव पर जो ATA-8 को पूरी तरह से लागू करता है[2] SCT त्रुष्टि पुन:प्राप्ति सम्मुच्चय करके टीएलईआर व्यवहार को नियंत्रित करने के लिए मानक नियंत्रण (एससीटीसी) मापदण्ड है।

स्मार्टक्टेल उपयोगिता के माध्यम से TLER व्यवहार को नियंत्रित करना सभी हार्ड डिस्क ड्राइव पर काम नहीं कर सकता है क्योंकि कुछ निर्माताओं ने ERC मापदण्ड के लिए समर्थन सम्मिलित नहीं करने के लिए अपने डेस्कटॉप ड्राइव को कथित तौर पर उनके अधिक महंगे आरएआईडी/उद्यम प्रतिरूप की बिक्री को बढ़ाने करने के लिए बदल दिया है। [3][4][citation needed]

आरएआईडी नियंत्रक

अलग-अलग हार्डवेयर के लिए वियोजित काल समापन मान डिस्क सरणी नियंत्रक विक्रेताओं के बीच भिन्न हो सकते हैं; इस प्रकार, टीएलईआर को ड्राइव से बाहर नियंत्रक के समय से पहले प्रतिक्रिया करनी चाहिए। उदाहरण के लिए, 3वेयर 9650SE काल समापन के रूप में 20 सेकंड का उपयोग करता है,[5] जबकि आईबीएम x-शृंखला में प्रयुक्त एलएसआई तर्क के लिए यह 10 सेकंड है।[6]

व्यापक रूप से उपलब्ध इंटेल मैट्रिक्स आरएआईडी / इंटेल रैपिड स्टोरेज टेक्नोलॉजी, इंटेल सर्वर मदरबोर्ड और आधुनिक डेस्कटॉप मदरबोर्ड में सन्निहित, एक छद्म-हार्डवेयर नियंत्रक है, न कि एक वास्तविक हार्डवेयर आरएआईडी नियंत्रक।

सॉफ्टवेयर आरएआईडी

लिनक्स एमडीएडीएम आयोजित करता है और ड्राइव को अपनी पुन:प्राप्ति पूरी करने देता है - हालाँकि, SCSI चर्किका परत (/sys/block/sd?/device/timeout) के लिए स्वतः निर्धारित समादेश काल समापन 30 सेकंड है,[7] जिसके बाद यह ड्राइव को पुनः समायोजन करने का प्रयास करेगा, और यदि वह विफल हो जाता है, तो ड्राइव को ऑफ़लाइन रखता है।[8]


संदर्भ

  1. "मूल पैच का लेखक का वर्णन स्मार्टक्टेल को दिया गया जिसने उस सुविधा को लागू किया". Archived from the original on 2013-09-10. Retrieved 2013-02-15.
  2. AT Attachment 8 – ATA/ATAPI Command Set (ATA8-ACS)
  3. "Re: md RAID with enterprise-class SATA or SAS drives". spinics.net.
  4. "Seagate FAQ: What is Error Recovery Control?". seagate.com.
  5. "User Guide for 9650SE 9690SA from 9.5.2 Complete Codeset". lsi.com. Archived from the original on 3 February 2012. Retrieved 10 June 2015.
  6. Available in BIOS Raid Config Utility > Advanced Device Properties
  7. "linux/sd.h at master · torvalds/linux · GitHub". GitHub.
  8. "Linux SCSI Subsystem: SCSI EH". kernel.org.


बाहरी संबंध