अलग ड्राइव आकार के साथ ZFS पूल


9

मैं दो 2 tb ड्राइव और दो 1tb ड्राइव का उपयोग करके एक FreeNAS ZFS पूल स्थापित करने की योजना बना रहा हूँ। मैं किसी भी तरह डेटा अतिरेक करना चाहूंगा। मैं इस पोस्ट को पढ़ता हूं जो मेरे दो विकल्पों का सुझाव देता है, आरटीजेड का उपयोग करके या इस कमांड का उपयोग करने के लिए 1tb प्रति 2tb ड्राइव खोना है (जो डेटा अतिरेक के लिए आवश्यक स्थान को दोगुना करता है):

zfs set copies=2 poolname

क्या इसे संभालने का बेहतर तरीका है और ड्रोबो के बियॉन्ड RAID या नेटगियर के XRAID की तरह कुछ और हासिल करना है? वैकल्पिक रूप से, क्या मैं प्रत्येक 2tb ड्राइव को 1 tb विभाजन में विभाजित कर सकता हूं और पूल में दोनों विभाजन डाल सकता हूं?

जवाबों:


13

एक बेहतर तरीका है, दो दर्पणों से बना एक एकल 3 टीबी पूल बनाएं।

zpool create test mirror disk1 disk2 mirror disk3 disk4

डिस्क 1 और डिस्क 2 में 1 टीबी डिस्क और डिस्क 3 और डिस्क 4 2 टीबी वाले हैं।

संपादित करें:

क्या आपको आकार अधिकतम करना चाहिए और प्रदर्शन या सर्वोत्तम प्रथाओं के बारे में इतना ध्यान नहीं रखना चाहिए, आप सभी ड्राइव को समान आकार के विभाजन (या स्लाइस) के साथ विभाजित कर सकते हैं और 4 vdev RAIDZ और 2 vdev दर्पण के साथ 4 TB हाइब्रिड पूल बना सकते हैं।

zpool create -f test raidz d0p1 d1p1 d2p1 d3p1 mirror d0p2 d1p2

प्रतिकृति स्तर के बेमेल को स्वीकार करने के लिए कमांड को बाध्य करने के लिए आवश्यक "-f" विकल्प पर ध्यान दें।


1
जानकारी के लिए धन्यवाद। तो यह सामान्य मिररिंग की तरह होगा जहां अतिरेक "लागत" 100% अतिरिक्त होता है, ऐसा प्रतीत होता है? इसके बजाय समानता के लिए एक RAID5 की तरह 50% "लागत" प्राप्त करने का एक तरीका है? 4 बराबर आकार के ड्राइव के साथ ZRAID / RAID5 सेटअप के इस कॉन्फ़िगरेशन बनाम प्रदर्शन का प्रदर्शन कैसा है?
टिमोथी आर। बटलर

@ TimothyR.Butler आप 1TB का दर्पण नहीं बना सकते हैं और दो 2TB और 2TB दर्पण पर RAIDZ लागू कर सकते हैं, यह सिर्फ उस तरह से काम नहीं करता है। RAIDZ का उपयोग करने के लिए आपके पास समान आकार की ड्राइव होनी चाहिए (या आप बड़ी ड्राइव पर अतिरिक्त स्थान छोड़ देंगे, या आपको गैर-अनुशंसित कॉन्फ़िगरेशन में शुरू करना होगा)। इन उत्तरों द्वारा सुझाए गए दो दर्पण कॉन्फ़िगरेशन आपके सर्वोत्तम अनुशंसित कॉन्फ़िगरेशन हैं।
क्रिस एस

धन्यवाद jilliagre और @chriss टिप्पणियों के लिए। मुझे लगता है कि मैं सिर्फ दो और ड्राइव खरीद सकता हूं और इसे एक दिन कह सकता हूं। यह दूसरा आदेश जिलियग्रे अभी जोड़ा गया है, हालांकि पेचीदा है ... क्या मुझे लगता है कि मैं 4x2TB RAIDZ किया था, तो ऊपर दिए गए किसी भी चीज़ से बेहतर या बेहतर होगा।
टिमोथी आर। बटलर

@ TimothyR.Butler A 4x2TB RAIDZ में दोहरे 2x2TB दर्पण (RAID10 मूल रूप से) की तुलना में हल्का प्रदर्शन होगा। उन दोनों में से किसी एक चीज का सबसे अच्छा प्रदर्शन हमारे यहाँ होगा।
क्रिस एस

4

यह इस बात पर निर्भर करता है कि आपको कितने डेटा स्टोरेज की जरूरत है। आप RAID 1 का उपयोग करके 1TB और 2TB में से प्रत्येक के दो पूल बना सकते हैं। यदि नहीं, तो देखें कि क्या आप समान आकार के डिस्क प्राप्त कर सकते हैं और RAID 1 + 0 या RAIDZ आज़मा सकते हैं।


धन्यवाद। इसमें दो RAIDZ के साथ दो पूल एक पूल से बेहतर होंगे?
टिमोथी आर। बटलर

@ टिमोथी.बटलर डिस्क का प्रत्येक दर्पण ZFS में एक vdev है। आप एक zfs पूल से vdevs को हटा नहीं सकते हैं; इसलिए एक बार पूल में दो दर्पण होने के बाद, इसमें हमेशा कम से कम दो (आप अधिक जोड़ सकते हैं, बस हटा नहीं सकते हैं)। यदि आप कभी कम vdevs के साथ कुछ पर स्विच करना चाहते हैं तो आपको पूल को नष्ट करना होगा और खरोंच से शुरू करना होगा। इसलिए दो झोपड़ियों के साथ शुरू करने से आपको बाद में यदि आप चाहें तो उन्हें अलग करने का लचीलापन है, लेकिन आप स्टोरेज स्पेस को अपने आप साझा करने की लचीलेपन को खो देते हैं (आपको एक पूल या दूसरे को फाइल भरना होगा जैसे वे भरते हैं)।
क्रिस एस

@ फिर भी, मुझे पता है कि आप "RAID 1 + 0" से क्या मतलब है, लेकिन जेडएफएस में स्पष्ट रूप से ऐसा करने का कोई तरीका नहीं है ... कुछ अंतर से भ्रमित हो सकते हैं।
क्रिस एस

2

ZFS व्यवस्थापक गाइड से:

"डिवाइस एक प्रीफ़ेक्टेड डिस्क पर अलग-अलग स्लाइस हो सकते हैं, या वे पूरे डिस्क हो सकते हैं जो एक बड़े स्लाइस के रूप में जेडएफएस प्रारूप करते हैं।"

तो हाँ, आप उन 2TB ड्राइव पर दो 1-TB विभाजन बना सकते हैं, उन्हें RAID-Z vdev और शेष स्थान पर गैर-निरर्थक भंडारण के लिए उपयोग करें।

हालाँकि, ZFS के बेस्ट प्रैक्टिसेस गाइड के अनुसार, आपको अपमानित प्रदर्शन का अनुभव हो सकता है:

उत्पादन प्रणालियों के लिए, निम्नलिखित कारणों से भंडारण पूल के लिए स्लाइस के बजाय पूरे डिस्क का उपयोग करें:

  • ZFS को डिस्क के कैश को उन डिस्क के लिए सक्षम करने की अनुमति देता है जिनके पास कैश है। यदि आप एक गैर-वाष्पशील लेखन कैश के साथ एक RAID सरणी का उपयोग कर रहे हैं, तो यह एक समस्या और स्लाइस से कम है क्योंकि vdevs को अभी भी सरणी के लेखन कैश का लाभ प्राप्त करना चाहिए।

  • JBOD अटैच्ड स्टोरेज के लिए, एक सक्षम डिस्क कैश होने के साथ, कुछ सिंक्रोनस राइट्स को जारी करने की अनुमति देता है क्योंकि मल्टी डिस्क लिखता है जिसके बाद एक सिंगल कैश फ्लश होता है जिससे डिस्क कंट्रोलर I / O शेड्यूलिंग को ऑप्टिमाइज़ कर सकता है। अलग-अलग, उन सिस्टमों के लिए जिनमें SATA NCQ या SCSI TCQ के लिए उचित समर्थन का अभाव है, सक्षम लेखन कैश होने से होस्ट को I / O से अतुल्यकालिक रूप से सिंगल I / O ऑपरेशन जारी करने की अनुमति मिलती है।

  • जब डिस्क पर ZFS और UFS दोनों फाइल सिस्टम स्लाइस में होते हैं, तो एक असफल डिस्क को बदलने की पुनर्प्राप्ति प्रक्रिया अधिक जटिल होती है।


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