लिनक्स के तहत ZFS, यह काम करता है?


39

क्या मुझे लिनक्स में ठीक से काम करने के लिए ZFS मिल सकता है?

क्या कोई चेतावनी / सीमाएँ हैं?

जवाबों:


35

ZFS आधिकारिक लिनक्स कर्नेल में नहीं है, और ऐसा कभी नहीं होगा जब तक कि ओरेकल जीपीएल के साथ संगत कुछ के तहत कोड को पुनः प्राप्त नहीं करता है।

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

CDDL बनाम GPL तर्क से अलग, NetApp का दावा है कि वे ZFS में उपयोग की जाने वाली कुछ प्रौद्योगिकी पर स्वयं के पेटेंट हैं। ओरेकल खरीदने के बाद नेटएपी ने सन के साथ अपना मुकदमा निपटाया, लेकिन यह समझौता किसी अन्य लिनक्स वितरक की सुरक्षा नहीं करता है। (Red Hat, Ubuntu, SuSE ...)

जैसा कि मैंने इसे देखा, ये आपके विकल्प हैं:

  • इसके बजाय btrfs का उपयोग करें , क्योंकि इसमें ZFS के समान विशेषताएं हैं लेकिन इसमें GPL लाइसेंस संघर्ष नहीं है और यह 2.6.29 (जनवरी 2009 में जारी) के बाद से परीक्षण के लिए मेनलाइन कर्नेल में है।

    Btrfs के साथ मुख्य समस्या यह है कि इसकी RAID 5/6 कार्यक्षमता के साथ समस्याओं का एक लंबा इतिहास रहा है । इन समस्याओं पर काम किया जा रहा है, लेकिन हर बार इन समस्याओं में से एक सतह, यह "स्थिरता घड़ी" को हल करती है।

    एक और चिंता यह है कि Red Hat ने संकेत दिया है कि Red Hat Enterprise Linux की अगली रिलीज़ में btrfs शामिल नहीं होंगे।

  • रेड हैट को btrfs पर ले जाने के कारणों में से एक यह है कि उनके पास एक अलग प्रौद्योगिकी स्टैक का उपयोग करके समान कार्यक्षमता की पेशकश करने की योजना है जिसे वे स्ट्रैटिस कह रहे हैं। इसलिए, आपके पास एक और विकल्प है कि आप स्ट्रेटिस के लिए इंतजार कर सकते हैं, 2018 की पहली छमाही के लिए 1.0 निर्धारित है, संभवतः Red Hat Enterprise Linux 8 के साथ मेल खाना है।

  • अपने फ़ाइल सर्वर (FreeBSD, कहते हैं) के लिए एक अलग OS का उपयोग करें और इसे अपने लिनक्स बॉक्स से कनेक्ट करने के लिए NFS का उपयोग करें

  • FFS पर ZFS का उपयोग करें , एक उपयोगकर्तास्पेस कार्यान्वयन, जो प्रदर्शन की एक महत्वपूर्ण राशि की कीमत पर कर्नेल लाइसेंसिंग समस्या के आसपास बड़े करीने से काम करता है

  • ओएस स्थापित करने के बाद लिनक्स पर जेडएफएस को एकीकृत करें ।

    लाइसेंस संघर्ष अपने संगठन से बाहर कानूनी तौर पर संदिग्ध संयुक्त प्रणाली के वितरण करता है। मैं एक वकील नहीं हूं, लेकिन मेरी समझ यह है कि, पेटेंट मुद्दों को अलग करता है, लिनक्स पर जेडएफएस का वितरण गैर-जीपीएल बाइनरी ड्राइवरों (जैसे कि कुछ वीडियो कार्ड के लिए उन) को वितरित करने के रूप में चिंताजनक है। अगर इनमें से एक आपको परेशान करता है, तो दूसरे को भी।

  • उबंटू पर स्विच करें, जो 16.04 के बाद से ओएस के साथ ZFS कर्नेल मॉड्यूल शिपिंग कर रहा है। कैननिकल का मानना ​​है कि ओएस के साथ जेडएफएस कर्नेल मॉड्यूल को वितरित करना कानूनी रूप से सुरक्षित है। आपको यह तय करना होगा कि क्या आप कैननिकल की राय पर भरोसा करते हैं; इस बात पर भी विचार करें कि यदि कोई कानूनी मामला सामने आता है तो वे आपकी निंदा करने के लिए तैयार नहीं होंगे।

    खबरदार कि वर्तमान में ZFS से उबंटू के साथ पूरी तरह से मैनुअल हैकिंग के बिना बूट करना संभव नहीं है ।

संयोग से, btrfs भी ओरेकल द्वारा समर्थित है, लेकिन सूर्य अधिग्रहण के वर्षों पहले शुरू किया गया था। मुझे विश्वास नहीं है कि दोनों कभी विलय करेंगे, या लाइसेंस संघर्ष और पेटेंट मुद्दे के कारण दूसरे के पक्ष में पदावनत किया जाएगा। ZFS दूर जाने के लिए बहुत लोकप्रिय है, लेकिन ZFS विकल्प की मांग बनी रहेगी।


2
ZFS की तुलना में btrfs कम परिपक्व है, जो आज उत्कृष्ट रूप से काम करता है, विशेष रूप से नेक्सेंटा जैसे वितरण पर, जो उबंटू / डेबियन शैली के सर्वर-उन्मुख उपयोगकर्ताभूमि के साथ है, लिनक्स (आईएमओ) से परिचित लोगों के लिए अधिक उपयोगी है।
बैरी केली

1
श्रग माय जेडएफएस एडवेंचर में नेक्सेंटा लैंड में एक यात्रा शामिल थी, जिसे मैं जेडएफएस विकल्पों के परीक्षण के उद्देश्य से निर्मित एक बिल्कुल मानक नए पीसी पर नहीं चला सकता था। मैंने उस समय उपलब्ध स्थिर और बीटा दोनों संस्करणों की कोशिश की। FreeBSD बस ठीक है, तो मैं उस के साथ चला गया।
वॉरेन यंग

7
सच कहूं तो, ZFS और DTrace के बीच, लाइसेंसिंग समस्या एक ऐसी चीज है जिसकी मैं उम्मीद कर रहा हूं कि FreeBSD का उपयोग करने पर विचार करने के लिए अधिक लोग धक्का देंगे।
gvkv

@gvkv, बल्कि अस्पष्ट, सर्वर-sysadmin उन्मुख सुविधाएँ कभी भी लोगों को * BSD पर नहीं जीतेगी। लिनक्स उन क्षेत्रों में तेजी से आगे बढ़ रहा है जो बोर्ड भर में प्रासंगिक हैं: बेहतर ग्राफिक्स एकीकरण, प्रक्रियाओं का अलगाव, वर्चुअलाइजेशन और हाल ही में सिस्टमड के माध्यम से (जो लिनक्स-केवल कर्नेल सुविधाओं पर निर्भर करता है) डेमों का बेहतर प्रबंधन (और जल्द ही डेस्कटॉप का एकीकृत संचालन वातावरण)।
वॉनब्रांड

5

यहाँ कई जवाबों में Behlendorf ZFS बंदरगाह का उल्लेख है ।

ध्यान रखें कि Behlendorf ZFS बंदरगाह वर्तमान में अत्यंत बड़े फाइल सिस्टम के साथ Luster उपयोगकर्ताओं की ओर लक्षित है । यह लॉरेंस लिवरमोर नेशनल लैब्स, यूएस डिपार्टमेंट ऑफ एनर्जी और अन्य शोध सुविधाओं की जरूरत है, क्योंकि वे बहुत बड़े फाइल सिस्टम (100TB - मल्टी-पेटाबाइट सिस्टम निकट भविष्य में) चलाते हैं। चमक लिनक्स पर चलती है, और कुछ आकारों के ऊपर फाइल सिस्टम के लिए उपयोग किए जाने पर समस्याओं में चल रही है। कुछ लोग ZFS का उपयोग करके इस समस्या को हल करने की उम्मीद करते हैं , जो कि zfsonlinux.org है।

ZFS को हममें से बाकी लोगों के लिए उपयोगी होने के लिए, ZPL (ZFS POSIX Layer) को लिनक्स में पोर्ट करना होगा, ताकि एडमिनिस्ट्रेटर फाइलसिस्टम के साथ इंटरैक्ट कर सकें। zfsonlinux.org के पास ZPL का एक विकास संस्करण है , और KQ Infotech ZPL का एक और कार्यान्वयन प्रदान करता है , जो zfsonlinux.org कोड का एक कांटा है।

Behlendorf ZPL को बेहतर बनाने और KQ Infotech से zfsonlinux.org रिपॉजिटरी में किसी भी बदलाव में विलय करने में मदद करना चाहता है। यदि आप ऐसा कर सकते हैं, तो समुदाय को बहुत लाभ होगा, और आप एक रॉकस्टार होंगे।


3

अरे हाँ, अब आप कर सकते हैं! नहीं है लिनक्स पर ZFS परियोजना। ZFS को सफलतापूर्वक कई प्लेटफ़ॉर्म पर पोर्ट किया गया है और अब एक कार्यात्मक लिनक्स ZFS कर्नेल पोर्ट है।

  • लिनक्स PPA के लिए Ubuntu + Native ZFS का उपयोग करें।
  • CentOS या OLE उदाहरण के लिए RPM- संगत वितरण का उपयोग करें।
  • आप अपने लिनक्स वितरण के लिए स्रोतों से अपने आप पैकेज संकलित कर सकते हैं।

मेरा वास्तविक अनुभव उबंटू + देशी ZFS का उपयोग कर रहा है - यह दैनिक रिपोजिटरी से बहुत स्थिर काम कर रहा है



1

आप ZFS के FUSE संस्करण के साथ कर सकते हैं। सीमा यह है कि यह एक उपयोगकर्ता प्रक्रिया के रूप में चलता है।


1

मैंने अपने घर एनएएस के लिए डेबियन / लेन पर जेडएफएस फ्यूज की स्थापना की है । मैंने किसी भी समस्या या सीमाओं का सामना नहीं किया। कुछ और संबंधित पोस्ट के लिए मेरे ब्लॉग पर ZFS खोजें

मैंने पहले BTRFS की कोशिश की , लेकिन पाया कि यह अभी तक तैयार नहीं था। यह फरवरी 2010 में था।


0

ZFS फ्यूज वास्तव में काम करता है।

गुफा: सुनिश्चित करें कि 'अन्य' ऑपरेटिंग सिस्टम आप उसी संस्करण के लिए ड्राइव का उपयोग करेंगे जो ZFS फ्यूज - बीएसडी आमतौर पर लिनक्स लोगों की तुलना में बाद में कुछ संस्करणों को चलाता है।

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