क्या ZFS पूल या LVM वॉल्यूम समूह कई विभाजनों के उपयोग के लिए अधिक विश्वसनीय हैं?


11

नए फ़ाइल सर्वर को कॉन्फ़िगर करने में LVM वॉल्यूम समूह या ZFS पूल का उपयोग करना है या नहीं, यह तय करते समय, क्या विचार करने की आवश्यकता है? क्या बहुउद्देश्यीय फ़ाइल सर्वर के दायरे में "बेहतर" विकल्प है? इस पिछले प्रश्न के विपरीत , मैं प्रौद्योगिकियों को परत नहीं करना चाहता।

परिदृश्य:

  • आरएचईएल / सेंटोस 6 एक्स 64 सर्वर
  • कई उपलब्ध, समान DAS और SAN LUN

विकल्प:

मैं व्यक्तिगत रूप से LVM से काफी परिचित हूं, इसलिए बेहतर विकल्प होने पर इसका उपयोग करने में सहज हूं। हालांकि, ZFS काफी आशाजनक दिखती है, और नई तकनीक सीखना हमेशा अच्छा होता है।

यह देखते हुए कि हम अलग-अलग विभागों में एक काफी बड़े स्टोर (मल्टीपल टीबी) को साझा करने में सक्षम होना चाहते हैं, और उन्हें सीआईएफएस और एनएफएस दोनों पर उन्हें एक्सेस करने में सक्षम होना चाहिए, क्या हमें अंतर्निहित पूल मैनेजर के लिए ZFS या LVM का उपयोग करना चाहिए ?


मुझे पता है कि जैसे उत्पाद का उपयोग FreeNASकरना संभव है, लेकिन विभिन्न कारणों से, मुझे "विशिष्ट" लिनक्स सर्वर पर रोल-आउट करने में सक्षम होना चाहिए।


5
संक्षेप में, ZFS फाइलसिस्टम जाने का रास्ता है ... मैं बाद में पालन करूंगा।
इविविट

4
मैं कुछ वर्षों से ZFS का उपयोग कर रहा हूं। इसके 'पक्ष (मेरी राय में) में सबसे सम्मोहक तर्क यह है ( यहां से ) डेटा हानि के लिए औसत समय दिखा रहा है। वैसे भी, इसलिए मैं RAID-z3 चला रहा हूं।
इलियट फ्रिस्क

FreeNAS के बारे में: यह एक अच्छा समाधान हो सकता है, लेकिन कई NAS-तरह के समाधान के रूप में, बहुत कुछ चीजें छिपी हुई हैं (यानी प्रत्येक डिस्क की शुरुआत में एक छोटा स्वैप विभाजन, ...)। आप जानवर के साथ एक या दो खेल सीख सकते हैं, लेकिन यदि आप जानते हैं कि आप क्या कर रहे हैं, तो आपको यह सब अपने आप से करना चाहिए।
ओकी

@Ouki - एक अन्य संदर्भ में, हम FreeNAS, या कुछ इसी तरह की तैनाती करेंगे; इस संदर्भ में हम :)
वॉरेन

@STW - जब मैं आपकी राय की सराहना करता हूं, तो मुझे आश्चर्य होगा कि आप एसएफ समुदाय के ऐसे स्थापित सदस्य से असहमत क्यों हैं? :)
वॉरेन

जवाबों:


12

मैं दोनों का उपयोग करता हूं, लेकिन ZFS को प्राथमिकता देता हूं। लिनक्स पर ZFS मेरे लिए बहुत अच्छा रहा है, लेकिन हर स्थिति के लिए "सभी को ठीक नहीं" है।

एक विशिष्ट सर्वर इस तरह दिखेगा:

(याद रखें, मैं आमतौर पर हार्डवेयर RAID का उपयोग करता हूं और ज्यादातर लचीले वॉल्यूम प्रबंधक के रूप में ZFS का उपयोग करता हूं)

  • एक तार्किक वॉल्यूम के साथ हार्डवेयर RAID में अंतर्निहित डिस्क शामिल हैं। उस सरणी को एक छोटे से ओएस वॉल्यूम (एक ब्लॉक डिवाइस के रूप में प्रस्तुत) में उकेरा जाएगा, फिर विभाजित किया जाएगा (/, / usr, / var और ऐसे)।
  • शेष स्थान एक और ब्लॉक डिवाइस को एक ZFS ज़ूल के रूप में इस्तेमाल करने के लिए पेश करेगा।
Smart Array P420i in Slot 0 (Embedded)    (sn: 001438029619AC0)

   array A (SAS, Unused Space: 1238353  MB)

      logicaldrive 1 (72.0 GB, RAID 1+0, OK)
      logicaldrive 2 (800.0 GB, RAID 1+0, OK)

      physicaldrive 1I:2:1 (port 1I:box 2:bay 1, SAS, 900.1 GB, OK)
      physicaldrive 1I:2:2 (port 1I:box 2:bay 2, SAS, 900.1 GB, OK)
      physicaldrive 1I:2:3 (port 1I:box 2:bay 3, SAS, 900.1 GB, OK)
      physicaldrive 1I:2:4 (port 1I:box 2:bay 4, SAS, 900.1 GB, OK)

मैं फिर से ज़ूल लेता हूं और आवश्यकतानुसार अतिरिक्त ZFS फाइलसिस्टम (या माउंटपॉइंट) और ज़्वॉल्स बनाता हूं।

# zpool list -v vol1
NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
vol1   796G   245G   551G    30%  1.00x  ONLINE  -
  wwn-0x600508b1001c4d9ea960806c1becebeb   796G   245G   551G         -

और फाइल सिस्टम ...

# zfs list
NAME                USED  AVAIL  REFER  MOUNTPOINT
vol1                245G   539G   136K  /vol1
vol1/images         245G   539G   245G  /images
vol1/mdmarra        100G   539G   100G  /growlr_pix

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


6
RAID पर ZFS के उपयोग से हतोत्साहित किया जाता है और आंशिक रूप से ZFS के लाभों को पराजित किया जाता है: en.wikipedia.org/wiki/ZFS#ZFS_and_hardware_RAID
STW

8
ऊपर दिया गया आपका उदाहरण ZFS के लाभों को पूरी तरह से कमजोर करता है। चार शारीरिक डिस्क को एक एकल RAID तार्किक डिस्क के रूप में एक ज़ूलप में रखने का अर्थ है कि आप ZFS की डेटा अखंडता हासिल नहीं करते हैं, आपका RAID नियंत्रक ZFS को डिस्क स्वास्थ्य की निगरानी और प्रतिक्रिया करने से रोकेगा, और आप प्रभावी रूप से बिना किसी लाभ के लिए स्मृति का त्याग कर रहे हैं। आपका सेटअप LVM के लिए एक आदर्श उम्मीदवार है - ZFS नहीं। कोटा, विशेषताएं (लिनक्स पर जेडएफएस द्वारा समर्थित नहीं), और कम्प्रेशन जैसे फीचर्स को बिना जेडएफएस के रखा जा सकता है।
STW

2
@STW आप इस स्थिति में नहीं हैं कि मुझे यह सूचित करने के लिए कि मेरे वातावरण में क्या काम करता है या क्या नहीं करता है। इसे कहीं और ले जाओ।
21

4
@ मैं केवल इस बात पर ध्यान दूंगा कि इस सेटअप का उपयोग करने वाला कोई भी व्यक्ति विनाशकारी डेटा हानि का जोखिम उठा रहा है। यदि आप वास्तव में केवल वॉल्यूम प्रबंधन के लिए ZFS का उपयोग करना चाहते हैं जो ठीक है, लेकिन यह ZFS की कार्यक्षमता का केवल एक छोटा सा हिस्सा है और सुरक्षा उपायों को खो देता है।
STW

6
यदि आप RAID10 चला रहे हैं तो आप अपेक्षाकृत सुरक्षित हैं और आपके ज़ूलू को कॉन्फ़िगर किया गया है copies=2। हालाँकि, डिस्क या नियंत्रक की विफलता की स्थिति में आप अपने पूल के पूर्ण नुकसान के साथ समाप्त होने की संभावना रखते हैं, यदि आपके पास ZFS में शुद्ध रूप से समान सेटअप था।
STW
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.