दो डिस्क के साथ एक ZFS RAIDZ ज़ूल शुरू करें फिर एक तीसरा जोड़ें?


13

मान लीजिए कि मेरे पास दो 2TB HDD हैं और मैं अपना पहला ZFS ज़ूल शुरू करना चाहता हूं। क्या उन दो डिस्क के साथ एक RAIDZ बनाना संभव है, जिससे मुझे 2TB उपयोग करने योग्य भंडारण (यदि मैं इसे सही समझता हूं) और फिर बाद में एक और 2TB HDD को जोड़कर कुल 4TB को उपयोग करने योग्य भंडारण में लाया जा सके। क्या मैं सही हूं या शुरू करने के लिए तीन एचडीडी होने की आवश्यकता है?

मेरे द्वारा पूछे जाने का कारण यह है कि मेरे पास पहले से ही एक 2TB ड्राइव है जिसका उपयोग मैं फ़ाइलों से भरा हुआ हूं। मैं एक झूले में संक्रमण करना चाहता हूं, लेकिन अगर मैं कर सकता हूं तो मैं केवल दो और 2TB ड्राइव खरीदूंगा। जो मैं समझता हूं, RAIDZ उसी तरह से व्यवहार करता है RAID5 (कुछ प्रमुख अंतरों के साथ, मुझे पता है, लेकिन क्षमता के संदर्भ में)। हालाँकि, RAID5 के लिए 3+ ड्राइव की आवश्यकता होती है। मैं सोच रहा था कि अगर RAIDZ की आवश्यकता है।

अगर मुझे करना है, तो मैं तीन ड्राइव खरीद सकता हूं और बस वहां से शुरू कर सकता हूं, बाद में चौथे को जोड़ सकता हूं, लेकिन अगर मैं दो के साथ शुरू कर सकता हूं और तीन पर जा सकता हूं जो मुझे $ 80 बचाएगा।

जवाबों:


13

एक विधि जिसका कुछ लोग उपयोग करते हैं, लेकिन यह अनुशंसित नहीं है:

  1. 2 ड्राइव और एक स्पार्स फाइल के साथ एक पूल बनाएं (अन्य ड्राइव्स से मिलान करने के लिए दाएं, आभासी आकार), और फिर स्पार्स फाइल को तुरंत ऑफ़लाइन करें। यह दो ड्राइव क्षमता और बिना अतिरेक के साथ एक नीचा RAID-Z1 पूल बनाएगा।
  2. अपमानित पूल में डेटा कॉपी करें।
  3. तीसरी डिस्क और रेज़लवर के साथ उल्लिखित विरल-फ़ाइल को बदलें।

निर्माण के बाद स्थायी होने वाले "उपकरणों" की संख्या, जो एक vdev के साथ बनाई गई है। इसलिए, आपके पास सृजन के समय तीन "डिस्क" होने चाहिए। यह विधि एक अपमानित RAID-Z1 पूल बनाने का तरीका देती है और बाद में अनुपस्थित अतिरेक को बहाल करती है।

इस विधि की अनुशंसा नहीं की जाती है, क्योंकि नकल करते समय और जबकि 3 डी ड्राइव अनुपस्थित है, कोई अतिरेक / समानता नहीं है। लेकिन यह काम कर सकता है।


1
इस उत्तर के लिए धन्यवाद। हम हमेशा अनुशंसित समाधान की तलाश में नहीं हैं। कभी-कभी हम किसी समाधान की तलाश में रहते हैं। आप जो समझाते हैं, उसे कैसे करना है, इसके लिए एक लिंक
jsaddwater

दुर्भाग्य से मैं एक 250GB ड्राइव पर 1TB विरल फ़ाइल नहीं बना सकता, इसलिए 2 1TB ड्राइव + एक विरल फ़ाइल (10GB) के साथ एक RAIDZ सरणी बनाते समय सरणी 3x10GB हो जाती है। विरल फ़ाइल को हटाने के बाद मैं सरणी नहीं बढ़ा सका क्योंकि मैं तीसरे ड्राइव से 3x10GB के छोटे सरणी में डेटा की प्रतिलिपि नहीं बना सका और सरणी को अपमानित अवस्था में नहीं उगाया जा सकता। पकड़ो 22.
jsaddwater

6

दुर्भाग्य से, इस समय यह संभव नहीं है :

RAID-Z, RAID-Z2, या RAID-Z3 vdev के लिए एक स्तंभ के रूप में एक डिस्क जोड़ना संभव नहीं है। यह सुविधा जल्द ही जोड़े जाने के कारण ब्लॉक पॉइंटर रीराइट कार्यक्षमता पर निर्भर करती है। हालांकि, एक नया RAID-Z vdev बना सकते हैं और इसे zpool में जोड़ सकते हैं।

RAID-Z1 सिर्फ 2 ड्राइव के साथ काम कर सकता है, लेकिन स्पष्ट रूप से यह बहुत उपयोगी नहीं है अगर अतिरिक्त ड्राइव को बाद में नहीं जोड़ा जा सकता है। RAID-Z (जैसे RAID 5) प्रयोग करने योग्य भंडारण स्थान के संदर्भ में अधिक कुशल हो जाता है, जितना अधिक ड्राइव का उपयोग किया जाता है।


4
यहाँ हम तीन साल बाद हैं, और विकिपीडिया पेज अभी भी "जल्द ही जोड़े जाने के कारण" कहता है: ...(
आईसीडॉग

2
@ आईडॉग अब जल्द ही ;-)
jlliagre

अभी का क्या? :)
black_puppydog

3

RAID-Z1 का उपयोग केवल दो डिस्क्स के साथ किया जा सकता है लेकिन मिररिंग की तुलना में इसका कोई फायदा नहीं है - जब तक कि आपके दोनों डिस्क्स में अलग-अलग सेक्टर साइज न हों, ताकि उन्हें मिरर न किया जा सके (जैसे: एक नया 4K सेक्टर डिस्क और एक पुरानी 512 बाइट डिस्क)।

जैसा कि पहले ही कहा गया है, RAID-Z में एक उपकरण जोड़ना समर्थित नहीं है। क्या आपको एक मौजूदा RAID-Z में एक डिस्क को जोड़ना चाहिए, एकमात्र तरीका अपने डेटा को कहीं और बैकअप करना है, पूल को नष्ट करना और इसे अतिरिक्त डिस्क के साथ फिर से जोड़ना फिर अपने डेटा को पुनर्स्थापित करना है।


3

टिप्पणी करने के लिए पर्याप्त "प्रतिष्ठा" नहीं है, इसलिए इसे एक अलग उत्तर के रूप में डालें

पुन: Holger G सुझाव

जब मैं सहमत हूं कि यह सुरक्षित नहीं है ... मैंने पाया कि यह धागा बाद की तारीख में RAIDZ1 से RAIDZ2 तक जाने का रास्ता ढूंढ रहा है जब अतिरिक्त ड्राइव का अधिग्रहण किया जा सकता है।

तो होल्जर्स का सुझाव मेरे लिए बहुत अच्छा काम करता है - एक देव के साथ एक RAIDZ2 बनाएँ जो विरल फ़ाइल के रूप में है, फ़ाइल डिवाइस को ऑफलाइन और थोड़ी देर के लिए प्रभावी रूप से RAIDZ1 है और फिर अतिरेक को दोगुना करने के लिए कुछ बिंदु पर एक वास्तविक उपकरण जोड़ें।

उस स्थिति के लिए भी काम करता है जहां एक ड्राइव उस डेटा को रखती है जिसे नए छापे में कॉपी किया जाना है, जैसा कि ओपी के पास है।


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

@MikhailT। - विभिन्न निर्माताओं का उपयोग करते समय अच्छी सलाह है, यह कहना भयानक सलाह है कि RaidZ2 मूर्खतापूर्ण है; एक पुनर्निर्माण एक और ड्राइव को मारने की संभावना है।
एंटिडुह

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

0

बस कुछ प्रकाश बनाने के लिए एक बिंदु:

  • यदि एक डिस्क बिना पूर्व जानने के विफल हो सकती है तो वह कब विफल होगी ... एक ही समय में दो असफल क्यों नहीं हो सकते? या तीन या चार या पांच, आदि?

लेकिन, इस अन्य स्थिति पर विचार करें:

  1. एक डिस्क विफल रही है
  2. आपने एक नया डाला और इसे 'पुनः निर्माण' होने दिया
  3. जबकि इस तरह के 'फिर से निर्माण' किया गया है (शायद कुछ घंटे) एक और डिस्क विफल हो जाती है

आप सब हार गए !!! यह एक साथ दो डिस्क विफल होने का मुख्य कारण है।

लेकिन अगर आप वास्तव में पागल हैं (मेरे जैसे) तो आप केवल स्ट्रिपिंग का उपयोग करेंगे, कोई अन्य 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 का उपयोग करें और उनमें से कम से कम एक या दो कभी भी एक ही समय में शेष के रूप में कनेक्ट न हों। पैरानॉयड? हर्गिज नहीं।

यह सिर्फ मैं मुश्किल तरीके से सीखें कि चीजें वास्तव में गलत कैसे हो सकती हैं!

बस स्पष्ट करने के लिए ... क्या होता है ...

  1. मैं सामान्य रूप से पीसी का उपयोग कर रहा था
  2. डेटा फेल हो रहा था
  3. मैंने एचडीडी को बाहर निकाला और जो ठीक था उसे जगह दी
  4. उन पर डेटा भी दस सेकंड से भी कम समय में खराब हो गया
  5. मैंने अपना सारा डेटा खो दिया (पूरी तरह से नहीं क्योंकि मैं थोड़ा पागल था और डीवीडी मीडिया पर बैकअप है)

नियंत्रक (मेनबोर्ड पर एकीकृत) नियंत्रक में समस्या वास्तव में थी, डिस्क नहीं ... यह रीड / राइट ऑपरेशन पर डेटा को बदल रहा था।

तब से ... मेरा डेटा आंतरिक 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)।

आशा है कि किसी को विचार उपयोगी लगता है (मैं इसे दैनिक उपयोग करता हूं)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.