मैं अपने होम लाइन बॉक्स बॉक्स में अपने सभी HDDs को फिर से व्यवस्थित करने के बारे में हूं और डेटा सुरक्षा के लिए mdadm छापे का उपयोग करना चाहूंगा और सरणियों को फिर से व्यवस्थित करने के लिए इसके लचीलेपन का उपयोग करूंगा। हालाँकि, इससे पहले कि मैं mdadm का उपयोग करूं, मैं जानना चाहता हूं कि यह बिट रोट को कैसे संभालता है । विशेष रूप से बिट रोट के प्रकार जो HDD से भेजे जा रहे अप्राप्य रीड त्रुटि संदेशों में परिणाम नहीं करते हैं।
यह देखते हुए कि मैं HDDs के कम से कम 21TB NAS में 8 डिस्क और पर विभिन्न उद्धरण में होने की संभावना का उपयोग किया जाएगा संभावनाओं की विफलताओं HDDs पर, मैं सोच है कि के दौरान एक एक एकल डिस्क विफलता से पुनर्निर्माण मैं मुठभेड़ की संभावना काफी हूं शेष डिस्क पर कुछ प्रकार की सड़ांध। यदि यह ड्राइव में से 1 पर एक अपरिवर्तनीय रीड एरर है, तो ड्राइव वास्तव में इसे एक त्रुटि के रूप में रिपोर्ट करता है, मेरा मानना है कि raid6 (यह है?) के साथ ठीक होना चाहिए। हालाँकि यदि डिस्क से पढ़ा गया डेटा खराब है, लेकिन डिस्क द्वारा ऐसा नहीं बताया गया है, तो मैं यह नहीं देख सकता कि यह कैसे raid6 के साथ भी स्वचालित रूप से ठीक किया जा सकता है। क्या यह ऐसी चीज है जिसके बारे में हमें चिंतित होना चाहिए? लेख को देखते हुए यह 2010 है और RAID5 अभी भी काम करता है, और घर और काम पर मेरे खुद के सफल अनुभव, बातें जरूरी नहीं हैं कि कयामत और उदासी हो, क्योंकि चर्चा और विपणन हमें विश्वास होगा, लेकिन मुझे बैकअप से बहाल करने से नफरत है, क्योंकि एक एचडीडी विफल रहा।
यह देखते हुए कि उपयोग पैटर्न, कुछ ही समय में लिखेंगे, और कभी-कभी पढ़ेंगे, मुझे डेटा स्क्रबिंग करने की आवश्यकता होगी । मैं आर्चलिनक्स विकि पर mdadm कमांड के डेटा को एक सरणी के रूप में स्क्रबिंग के लिए देखता हूं
echo check > /sys/block/md0/md/sync_action
फिर प्रगति की निगरानी करना
cat /proc/mdstat
यह मुझे लगता है कि यह सभी डिस्क के सभी क्षेत्रों को पढ़ेगा और जांचेगा कि डेटा समानता और इसके विपरीत से मेल खाता है। हालाँकि, मैंने देखा कि डॉक्स में यह कहने के लिए भारी जोर है कि ऐसे महत्वपूर्ण हालात हैं कि "चेक" ऑपरेशन ऑटो सही नहीं हो पाएगा, केवल पता लगाएगा और इसे ठीक करने के लिए उपयोगकर्ता पर छोड़ देगा।
क्या mdadm RAID स्तर (s) मुझे बिट रॉट से अपनी सुरक्षा को अधिकतम करने के लिए चुनना चाहिए और मुझे क्या रखरखाव और अन्य सुरक्षात्मक कदम उठाने चाहिए? और इससे मेरी रक्षा क्या नहीं होगी?
संपादित करें: मैं एक RAID बनाम ZFS या किसी अन्य तकनीक QA को शुरू करना नहीं चाह रहा हूं। मैं विशेष रूप से mdadm छापे के बारे में जानना चाहता हूं। यही कारण है कि मैं यूनिक्स और लिनक्स पर पूछ रहा हूं और सुपरयूजर पर नहीं ।
संपादित करें: इसका उत्तर है: mdadm केवल यूआरई को सही कर सकता है जो डेटा स्क्रब के दौरान डिस्क सिस्टम द्वारा रिपोर्ट किए जाते हैं और स्क्रब के दौरान साइलेंट बिट रॉट का पता लगाते हैं लेकिन इसे ठीक नहीं कर सकते हैं?