बस कुछ प्रकाश बनाने के लिए एक बिंदु:
- यदि एक डिस्क बिना पूर्व जानने के विफल हो सकती है तो वह कब विफल होगी ... एक ही समय में दो असफल क्यों नहीं हो सकते? या तीन या चार या पांच, आदि?
लेकिन, इस अन्य स्थिति पर विचार करें:
- एक डिस्क विफल रही है
- आपने एक नया डाला और इसे 'पुनः निर्माण' होने दिया
- जबकि इस तरह के 'फिर से निर्माण' किया गया है (शायद कुछ घंटे) एक और डिस्क विफल हो जाती है
आप सब हार गए !!! यह एक साथ दो डिस्क विफल होने का मुख्य कारण है।
लेकिन अगर आप वास्तव में पागल हैं (मेरे जैसे) तो आप केवल स्ट्रिपिंग का उपयोग करेंगे, कोई अन्य RAID स्तर नहीं।
क्या मैं पागल हूं? नहीं, निश्चित रूप से ... मुझे नहीं लगता कि एक डिस्क विफल हो और सभी डेटा को ढीला कर दें! मैं वास्तव में कुछ भी ढीला नहीं करूंगा क्योंकि मैं वास्तव में पागल हूं।
मेरी पागल योजना:
- स्ट्रिपिंग के साथ ZFS (2x, 3x, 4x ... या 10x डिस्क), बस की अधिकतम बैंडविड्थ को फिट करने के लिए (sata III, usb 3.1 gen 2, आदि)
- और अन्य समान पांच ZFS (शक्ति के बिना, ताकि क्षतिग्रस्त न हो सकें)
ऐसे सभी ZFS का उपयोग कैसे करें:
- एक ही समय में उनमें से केवल दो हैं (बस परिवर्तनों को सिंक करने के लिए) ... जैसे पांच दासों के साथ एक मास्टर
दृष्टांत बिंदु:
- यदि एक ZFS विफल हो जाता है ... जैसे एक तूफान की चपेट में आकर, जलकर, चुरा लिया गया, आदि ... मेरे पास अभी भी विभिन्न स्थानों (बैंक, बंकर, इंटरनेट क्लाउड, फ्रेंड्स हाउस, वेकेशन हाउस, आदि) के अंदर पांच प्रतियां अधिक हैं।
उनमें से कुछ को सिंक करने के लिए ... मुझे अपने साथ एक जेडएफएस ले जाना चाहिए और दूसरी भौतिक जगह / देश / आदि पर सिंक करना चाहिए ... इसलिए मैं एक थिस दास का उपयोग करता हूं।
सोचो जब मैं एक ZFS पर HDDs के बारे में बात करता हूं, तो दूसरे ZFS पर 3.1 Gen2 64GiB USB स्टिक हो सकता है! समान आकार, प्रकार आदि होने की आवश्यकता नहीं है।
वास्तव में असाधारण दृष्टिकोण।
थियोस के लिए इतना पागल नहीं है, और अगर वे सभी को ढीला करने के लिए समर्थन कर सकते हैं ... रैडजेड स्तर हैं ... मैं अपने स्वयं के द्वारा 'दर्पण' करना पसंद करता हूं।
मैनुअल 'सिंक' करने का एक और फायदा यह है कि आप खुद असफल हो जाते हैं:
- आपके पास एक हाइपिटैटिक परफेक्ट है जो कभी भी ZFS सिस्टम को फेल नहीं करता है, लेकिन आप एक फाइल को डिलीट करने का फैसला करते हैं ... कुछ दिनों के बाद आपको पता चला कि जिस फाइल को आप डिलीट करना चाहते थे, उसे डिलीट कर देना चाहते थे, जिसे आप (इंसानी गलती से) नहीं चाहते थे। जब तक आपके पास बैकअप न हो, आप भाग्यशाली हैं
तो ... फिर से ... यदि आपको बैकअप की आवश्यकता है, तो केवल स्ट्रिपिंग द्वारा अधिकतम पर ZFS को गति क्यों नहीं दें? ... आपको अभी भी बैकअप करने की आवश्यकता होगी।
खैर, जवाब हो सकता है:
- A24h ऑनलाइन सिस्टम के लिए सिस्टम विभाजन
डेटा विभाजन के लिए, मुझे RAIDZ स्तरों की आवश्यकता नहीं दिखती है, जैसे कि एक बाहरी USB ZFS क्लोन तैयार है जो मुख्य ZFS के उपयोग में आने के साथ ही जुड़ा हुआ है ... ZFS मुख्य बिंदु को अनमाउंट करें और अन्य अच्छे ZFS को माउंट करें ... फिर एक और मशीन के साथ क्षतिग्रस्त हो गए ऑफ-लाइन ZFS को फिर से बनाएं।
यदि आपके पास दो कंप्यूटर हैं, तो आपके पास डाउन-टाइम के केवल कुछ सेकंड (बूट समय) के साथ 7x24h की आवश्यकता है।
उन घरेलू उपयोगकर्ताओं के लिए जो चाहते हैं कि उनकी फ़ोटो सुरक्षित रहें ... दो से अधिक ZFS का उपयोग करें और उनमें से कम से कम एक या दो कभी भी एक ही समय में शेष के रूप में कनेक्ट न हों। पैरानॉयड? हर्गिज नहीं।
यह सिर्फ मैं मुश्किल तरीके से सीखें कि चीजें वास्तव में गलत कैसे हो सकती हैं!
बस स्पष्ट करने के लिए ... क्या होता है ...
- मैं सामान्य रूप से पीसी का उपयोग कर रहा था
- डेटा फेल हो रहा था
- मैंने एचडीडी को बाहर निकाला और जो ठीक था उसे जगह दी
- उन पर डेटा भी दस सेकंड से भी कम समय में खराब हो गया
- मैंने अपना सारा डेटा खो दिया (पूरी तरह से नहीं क्योंकि मैं थोड़ा पागल था और डीवीडी मीडिया पर बैकअप है)
नियंत्रक (मेनबोर्ड पर एकीकृत) नियंत्रक में समस्या वास्तव में थी, डिस्क नहीं ... यह रीड / राइट ऑपरेशन पर डेटा को बदल रहा था।
तब से ... मेरा डेटा आंतरिक sata डिस्क पर नहीं है ... केवल बाहरी USB 3.1 Gen 2 एनक्लोजर पर मैं प्लग और अन-प्लग (अपने स्वयं के बाड़े में प्रत्येक डिस्क) ... और जब कोई विफल हो सकता है ... मैं वास्तविक डेटा के साथ उस पीसी से कनेक्ट करने से पहले सभी चीजों का परीक्षण करता हूं ... रैम, प्रोसेसर, यूएसबी पोर्ट, आदि ... परीक्षण पैटर्न के लिए एक डमी यूएसबी संलग्नक के साथ ... अगर यह ठीक है ... तो मैं परीक्षण करता हूं असफल डिस्क ... यदि यह किसी अन्य संलग्नक पर काम करता है या नहीं, किसी अन्य पीसी पर या नहीं, आदि ... वास्तव में यह जानने के लिए कि कौन असफल हो रहा है ... वास्तव में पागल, मुझे पता है!
लेकिन अनुभव से सीखना:
- कभी भी विश्वास न करें कि डिस्क विफल होने के कारण यह स्वयं डिस्क है ... इसका परीक्षण करें ... यह नियंत्रक, केबल, बिजली से दबा हुआ आदि हो सकता है।
- या सबसे खराब, यह रैम हो सकता है
रैम के बारे में बात करते हुए, मेरे पास इतना पुराना पीसी (BIOS आधारित 64 बिट प्रोसेसर) नहीं था कि अगर (तीन समान रैम मॉड्यूल पर विचार करें, तो उन्हें ए, बी और सी कहें):
- मैं पीसी पर एक डाल सही काम करता है (चार स्लॉट में से कोई फर्क नहीं पड़ता)
- मैं पीसी पर बी डालता है सही काम करता है (चार स्लॉट में से कोई फर्क नहीं पड़ता)
- मैं पीसी पर सी डालता सही काम करता है (लेकिन केवल चार स्लॉट्स में से एक पर, दूसरे पेड़ पर यह बहुत विफलताओं का कारण बनता है, बीएसओडी, आदि)
- मैं A & B लगाता हूं, यह बहुत सारे विफलताओं का कारण बनता है, बीएसओडी, आदि
- मैं पीसी पर A & C सही काम करता है (चार स्लॉट में से कोई फर्क नहीं पड़ता)
- मैं पीसी पर B & C सही काम करता है (चार स्लॉट में से कोई फर्क नहीं पड़ता)
- मैं पीसी पर ए एंड बी एंड सी डालता हूं यह बहुत सारे विफलताओं का कारण बनता है, बीएसओडी, आदि
अगर मैं किसी अन्य पीसी पर ऐसे मॉड्यूल का परीक्षण करता हूं, तो वे सभी वास्तव में महान काम करते हैं, कोई समस्या नहीं, कोई दोष नहीं, आदि।
चीजें वास्तव में पागल हो सकती हैं ... और यदि आप सभी संयोजनों का परीक्षण नहीं करते हैं, तो आप यह नहीं जान सकते कि क्या विफल हो रहा है ... हां वास्तव में चार स्लॉट पर तीन रैम मॉड्यूल के सभी संयोजनों का परीक्षण करने के लिए पागल है ... लेकिन मैंने जो खोजा था उसने मुझे जाने दिया अंधा ... असफल अकेला मॉड्यूल सही काम करता है अगर एक और एक मौजूद है, लेकिन नहीं तो एक और दो ... हाँ, मैं भी एक और तीन के साथ परीक्षण किया और विफल रहा!
ओह, हाँ, सभी एक ही ब्रांड, दयालु, आदि ... समान ... उन्हें अंतर करने का एकमात्र तरीका एक स्टिकर है जो मैंने उन पर रखा है! और हाँ, एक ही समय में खरीदे गए, वे एक ही निर्माण लॉक प्लास्टिक मामले पर आए थे।
कभी-कभी RAM द्वारा ZFS विफल हो सकता है ... फिर कोई फर्क नहीं पड़ता कि आपके पास कितने रैज़ेज़ हैं ... आप सभी को ढीला कर सकते हैं।
ओह, पास भूल ... ईसीसी मेमोरी का उपयोग करें, अन्यथा ZFS पर भरोसा नहीं किया जा सकता है! और आंतरिक कैश, इंटनेट RAID आदि के साथ किसी भी एचडीडी का उपयोग न करें, जब तक कि इसे भेजे गए आदेश पर लिखने के लिए डिज़ाइन नहीं किया जाता है (या पावर कट में उन सभी को करते हैं)।
मैं केवल HDDs का उपयोग पर्याप्त आंतरिक ऊर्जा क्षमता के साथ प्लेटों के लिए अपने सभी कैश को लिखने के लिए एक अचानक शक्ति खो जाने के बाद करता हूँ!
यह सभी बिंदु / कमजोरी मुझे एक अनुमान के साथ जाने देते हैं:
- सबसे अच्छी चीजों को गति दें और अपने खुद के बैकअप करें
- कुछ 100% प्रतियां ऑफ-लाइन और बिना शक्ति के हों
- शक्ति प्राप्त करने और असफल भाग को बदलने के लिए कुछ तैयार रखें
यही कारण है कि मेरे पास> 2 पीसी> 10 यूएसबी एचडीडी (5 जेडएफएस प्रतियां * 3 एचडीडी प्रत्येक में अलग-अलग हैं) ... मुझे दोनों का सबसे अच्छा मिला ... सुरक्षित और गति! लेकिन मुझे सबसे खराब हिस्सा मिलता है ... समय-समय पर उन सभी को सिंक करने के लिए ... लेकिन डेटा सुरक्षा सबसे महत्वपूर्ण हिस्सा है! भी मैं ऐसे syncs (उर्फ, स्ट्रिपिंग काम में आता है) के लिए बहुत इंतजार नहीं करना चाहता।
और अगर एक 3 * एचडीडी स्ट्राइप फेल हो जाए ... मैं परीक्षण कर सकता हूं कि कौन सा कुछ घंटों / दिनों / हफ्तों के लिए ऐसे तीनों में विफल रहा है ... जबकि मेरे पास एक और जेडएफएस कोपी ऑन-लाइन है और काम कर रहा है ... दूसरे को सुनिश्चित करने के बाद दो ठीक हैं मैं एक नया खरीदने के लिए (शायद आने के लिए 30 से 45 दिन) और इस तरह के 3 * HDDs ZFS बनाएं और उस पर फिर से पांचवी कॉपी करने के लिए डेटा डालें।
सस्ता नहीं है! लेकिन मुख्य-डेटा केंद्र मूल्य के रूप में नहीं, निश्चित रूप से ... और कोई बिजली बिल (अधिकांश एचडीडी बिजली के बिना हैं, एक ही समय में केवल 3 या 6)।
आशा है कि किसी को विचार उपयोगी लगता है (मैं इसे दैनिक उपयोग करता हूं)।