BTRFS की ZFS से तुलना कैसे होती है?


21

मैं विचार कर रहा हूं कि मेरे पास कुछ नए सर्वरों पर उपयोग करने के लिए कौन सा ओएस और फाइलसिस्टम है और जेडटीएस के साथ फ्री बीएसडी, या एटीआरएफएस के साथ लिनक्स पर विचार कर रहा है।

मेरे द्वारा चलाए गए प्रोग्राम दोनों प्रणालियों पर हैं, इसलिए एकमात्र मुद्दा फाइल सिस्टम और प्रदर्शन की विश्वसनीयता है, आदि।


1
मैं एक * निक्स व्यक्ति के रूप में ज्यादा नहीं हूं, लेकिन मैं आमतौर पर ZFS को सोलारिस के साथ जोड़कर देखता हूं - इस सवाल को यहां देखें: serverfault.com/questions/60453/zfs-and-non-sun-oss (जो आपकी पसंद को आसान बना सकता है)
मार्क हेंडरसन

मेरी व्यक्तिगत पसंद सिर्फ इसलिए होगी क्योंकि मुझे लगता है कि यह BTRFS से थोड़ा अधिक परिपक्व है। बेशक मुझे नहीं पता कि bsd पर कितनी अच्छी तरह से zfs प्रदर्शन करता है।
२०:०

जवाबों:


16

अप्रैल 2010 तक Btrfs अभी भी विकास में है और उत्पादन के उपयोग के लिए तैयार नहीं है (वास्तव में, यह नहीं है - मुझे कर्नेल 2.6.32 के साथ प्रयोग में काट लिया गया है)। फ़ीचर-वार btrfs में ZFS विशेषताओं के कुछ नहीं बल्कि सभी शामिल हैं। सबसे विशेष रूप से RAID-Z और डेटा कटौती अनुपलब्ध हैं।

Btrfs के साथ क्या काम करता है स्नैपशॉटिंग, कॉपी-ऑन-राइट, चेकसमिंग और एक ही वॉल्यूम के रूप में कई डिस्क का उपयोग करना। GNU cp को हाल ही में कॉपी-ऑन-राइट डुप्लिकेट के रूप में फ़ाइलों को कॉपी करने के लिए एक साफ "रीफ्लिंक" फ़ंक्शन मिला।

ZFS-FUSE btrfs की तुलना में अधिक स्थिर लगता है, इसलिए यदि आप लिनक्स के साथ जाते हैं जो एक विकल्प हो सकता है ( http://zfs-fuse.net/ )। सोलारिस जेडएफएस की अधिकांश विशेषताएं लागू की गई हैं। हालांकि अप-टू-डेट प्रदर्शन बेंचमार्क नहीं मिल सकता है।

रॉक सॉल्यूशन सॉल्यूशन के लिए, मैं अभी भी लिनक्स और एक्सएफएस के साथ जाना चाहूंगा। यदि आपको स्नैपशॉट की आवश्यकता है, तो LVM2 जोड़ें। यदि आपको सॉफ़्टवेयर-RAID की आवश्यकता है, तो mdadm जोड़ें।


लिनक्स पर ZFS-FUSE के साथ क्या गलत है? मैं अपने घर के लिए उपयोग कर रहा हूं NAS (2x500GB दर्पण सेटअप के साथ क्रोन नौकरियों के लिए स्वचालित स्नैपशॉट और स्क्रबिंग) और मुझे कोई समस्या नहीं है।
विम कॉइन

ZFS-FUSE के नवीनतम अपडेट पढ़ने के बाद मुझे यह स्वीकार करना चाहिए कि ऐसा लगता है कि परियोजना को सफलतापूर्वक पुनर्जीवित कर दिया गया है (लंबे समय तक रुका हुआ है)। सुविधा-सेट सोलारिस पर ZFS के साथ सममूल्य पर है, केवल मामूली प्रयोज्य गायब हो जाता है। मैं उसी के अनुसार अपना उत्तर दूंगा।
कॉर्कमैन

1
ZFS को FUSE के बिना उपयोग किया जा सकता है यह पहले से ही मूल फाइल सिस्टम के रूप में मौजूद है। देखें: zfsonlinux.org
पाषाण

"कृपया ध्यान रखें कि वर्तमान 0.5.2 स्थिर रिलीज अभी तक एक माउंटेबल फाइल सिस्टम का समर्थन नहीं करता है।"
कॉर्कमैन


6

आज (2012-02-01) btrfs में अभी भी fsck उपयोगिता का अभाव है, जिसका अर्थ है कि यदि आपका सिस्टम क्रैश हो जाता है (कर्नेल घबराहट, बिजली हानि, और कई अन्य परिदृश्य) तो आपका सारा डेटा खतरे में है। मैंने इस डेटा हानि का प्रथम हाथ अनुभव किया है। यदि आप डेटा सुरक्षा की तलाश कर रहे हैं (और कौन नहीं?) तो btrfs से बचें। अभी BTRFS फाइलसिस्टम नशेड़ियों या गैर-जरूरी डेटा का प्रयोग करने के लिए है।

बेशक आपको मूल्यवान डेटा वैसे भी, सही का बैकअप रखना चाहिए?

PC / FreeBSD 9. पर अल्ट्रा-स्थिर वैकल्पिक उपयोग ZFS के लिए। ZFS एक भरोसेमंद उद्यम फाइल सिस्टम है जो कई वर्षों से है। RAIDZ2 एक जीवन रक्षक है।



4

जैसा कि दूसरों ने उल्लेख किया है, Btrfs अभी भी प्रयोगात्मक है, इसलिए आप शायद अभी तक Btrfs पर भरोसा नहीं करना चाहते हैं।

लोग आमतौर पर बीएसडी पर जेडएफएस के साथ खुश लगते हैं, लेकिन आप सोलारिस पर जेडएफएस पर विचार करना चाह सकते हैं।

जेडएफएस का बीएसडी पोर्ट शायद सबसे परिपक्व बंदरगाह है, लेकिन यह अभी भी सोलारिस पर जेडएफएस के पीछे कुछ संस्करणों को पीछे छोड़ देता है, इसलिए आपको तुरंत सभी नवीनतम सुविधाएं नहीं मिलेंगी। FreeBSD 8.0 के रूप में, केवल ZFS संस्करण 13 समर्थित है - इसलिए, उदाहरण के लिए, आपको डिडुप्लीकेशन (जो कि ZFS संस्करण 21 में पेश किया गया था) नहीं मिलेगा। आपको FreeBSD 8.0 के साथ iSCSI भी नहीं मिलेगा।

यदि आप नवीनतम ZFS सुविधाएँ चाहते हैं जैसा कि वे शुरू की हैं, तो आप OpenSolaris या Oracle Solaris, या Nexenta (GNU उपयोगकर्ता के साथ एक Solaris व्युत्पन्न) का विकल्प चुन सकते हैं।


सन सोलारिस? ओरेकल सोलारिस आपका मतलब है?
औरोल

हां बिल्कुल। :)
लूटने

मैं

4

जैसा कि दूसरों ने पहले ही बताया है, BTRFS वास्तव में अभी तक उत्पादन की गुणवत्ता नहीं है, इसलिए यदि आपको आज काम करने वाली किसी चीज़ की आवश्यकता है, तो ZFS एक बेहतर शर्त है।

BTRFS पर कुछ पृष्ठभूमि के लिए, और यह ZFS से कैसे भिन्न होता है, यह LWN लेख देखें


4

मैं अभी भी एक ZFS उपयोगकर्ता (सोलारिस और लिनक्स दोनों पर) हूँ, हालाँकि, बाद वाले पर, मैं अब btrfs को अपनी नवीनतम (मार्च 2012) रिलीज़ के रूप में मानूंगा , जिसमें नई सुविधाएँ, प्रदर्शन में सुधार, बग फिक्स और बहुत ही अपेक्षित रिलीज़ शामिल हैं मरम्मत क्षमताओं के साथ btrfsfsck

उस प्रेस विज्ञप्ति के अनुसार , Btrfs फाइल सिस्टम अब उत्पादन-तैयार है।


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

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

माना। वहाँ कम से अधिक दिलचस्प चर्चा है serverfault.com/a/285909/36178
स्टीफन Lasiewski

1

जब मैं उसी चीज़ की तलाश में था, जिसे मैंने FreeBSD wiki से सूचना के इस टुकड़े पर ठोकर खाई है, FreeBSD में ZFS की स्थिति पर। लगता है जैसे FreeBSD पकड़ रहा है।

स्रोत: http://wiki.freebsd.org/ZFSTuningGuide

ZFS के साथ FreeBSD रिलीज का इतिहास इस प्रकार है:

  • 7.0+ - मूल ZFS आयात, ZFS v6; स्थिर संचालन के लिए महत्वपूर्ण ट्यूनिंग की आवश्यकता है (अब समर्थित नहीं है)
  • 7.2 - अभी भी ZFS v6, बेहतर मेमोरी हैंडलिंग, amd64 को मेमोरी ट्यूनिंग (अब समर्थित नहीं) की आवश्यकता हो सकती है
  • 7.3+ - नए ZFS v13 कोड का बैकपोर्ट, 8.0 कोड के समान
  • 8.0 - नया ZFS v13 कोड, बग फिक्स के बहुत सारे - पिछले सभी संस्करणों पर अनुशंसित। (अब समर्थित नहीं)
  • 8.1+ - ZFS v14
  • 8.2+ - ZFS v15
  • 9.0+ - ZFS v28

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