लिनक्स पर उत्पादन-तैयार, अत्यधिक विश्वसनीय फाइलसिस्टम: ext4 ext3 XFS या JFS (या ZFS)?


16

इस विषय पर मैंने जो आखिरी वास्तविक प्रश्न देखा है, वह लगभग दो साल पहले का है ( उत्पादन के उपयोग के लिए तैयार ext4 )।

बीच के समय में, ext4 में कैसे सुधार हुआ है?

XFS , JFS और ext3 स्टैंडबाय विश्वसनीय विकल्प हैं। मैंने हाल ही में उबंटू परीक्षण / देव वातावरण पर ext4 का उपयोग किया है, और किसी भी मुद्दे को नहीं देखा है - लेकिन वे कम उपयोग वाले वर्कस्टेशन, वीएम और थ्रो-दूर प्रशिक्षण वातावरण भी हैं।

Ext4 कैसे अब ढेर हो गया है कि यह एक गति और विश्वसनीयता के दृष्टिकोण से बनाम बनाम XFS और JFS (विशेष रूप से) के लिए [कुछ] समय है?

क्या ZFS एक व्यवहार्य विकल्प है (इसे फ्यूज मॉड्यूल के रूप में देखते हुए , शायद लिनक्स के लिए नहीं - अभी तक)?

जवाबों:


6

लिनक्स पर ZFS दुर्भाग्य से अभी भी एक व्यवहार्य समाधान नहीं है, भले ही आप FUSE मॉड्यूल होने के मुद्दे को खारिज कर दें (जो कि कुछ वर्कलोड पर गंभीर रूप से क्रैम्प प्रदर्शन कर सकते हैं)। यह बस पर्याप्त नहीं है। इसके अलावा, मुझे नहीं लगता कि लिनक्स पर जेडएफएस के लिए कोई डीबगफेट्स है , जो एक गंभीर नकारात्मक है।

debugfs यूनियनों पर निम्न स्तरीय फाइल सिस्टम रिपेयर टूल का पारंपरिक नाम है। e2fsprogs में Ext2 / 3/4 के लिए एक, XFS टूल में xfs_db और अन्य शामिल हैं। अन्य फाइल सिस्टम, विशेष रूप से लंबे समय तक विद्यमान जैसे कि एफएफएस और जेएफएस में भी ऐसे उपकरण होते हैं। यह मूल रूप से एक उपकरण है जो आपको विशेष रूप से पुनर्प्राप्ति में उपयोगी, निचले स्तर पर वॉल्यूम पर डेटा को पढ़ने और हेरफेर करने की अनुमति देता है ।

के रूप में ext4 के लिए, मुझे संदेह है कि यह उत्पादन में काफी प्रयोग करने योग्य है, लेकिन मैं वास्तव में इस पर आपके कार्यभार का अनुकरण करने की सलाह दूंगा। विभिन्न अनुप्रयोगों में विभिन्न असुरक्षित कोड पथों से सावधान रहें जो ext4 की सेटिंग्स के आधार पर डेटा को भ्रष्ट कर सकते हैं (आप पर ध्यान दें, उन मुद्दों पर एक्सएफएस और जेएफएस में भी हो सकता है)।

एक्सएफएस अभी भी एक अच्छा, स्थिर समाधान है, हालांकि मैं मानता हूं कि मैं एक्सएफएस से एक्स 4 में स्थानांतरित हो गया हूं, एक्सएफएस की कमी के कारण / प्रदर्शन को अनलिंक कर रहा हूं। अगर आपके पास लगातार कई छोटी फाइलें नहीं बनती हैं और हटाई जाती हैं, तो भी बहुत अच्छा विकल्प है। नेट पर अधिकांश बेंचमार्क से हार्ड नंबर लिए जा सकते हैं। मंदी एक्सएफएस के विशेष अनुकूलन से संबंधित है जो कुछ जर्नल ऑपरेशन को काफी धीमा (पैदा / अनलिंक) करते हैं। यह मेटाडेटा एक्सेस और पढ़ने / लिखने में बहुत तेज़ है, हालाँकि। बड़ी फ़ाइलों के लिए अच्छा विकल्प, IMHO (मल्टीमीडिया संपादन?)।

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


1
क्या आपके पास कोई सुझाए गए लिंक हैं जहां हम आपके द्वारा उल्लिखित बिंदुओं पर अधिक पढ़ सकते हैं, उदाहरण के लिए डिबगफ़्स और जेडएफएस, एक्सएफएस प्रदर्शन बना सकते हैं?
इल

तो - क्या आपके पास देखने के लिए कोई रिपोर्ट या विश्वसनीय तुलना है? (नहीं है कि आप विश्वसनीय नहीं कर रहे हैं, लेकिन यह एक rhat या प्रबंधन के लिए विहित या गार्टनर रिपोर्ट वापस लेने के लिए एक सा अच्छे होगा)
वॉरेन

1
@warren - मुझे पहले जवाब न देने के लिए खेद है, लेकिन मैं हाल ही में साइट की निगरानी नहीं कर रहा था। विश्वसनीय तुलना के लिए, मैं केवल नेट पर विभिन्न एफएस बेंचमार्क को इंगित कर सकता हूं, जिसमें फेरोनिक्स भी शामिल है। मैं केवल आपको आश्वस्त कर सकता है कि उनके परिणामों फिट मनाया दोनों XFS और Ext4 के तहत अपने सिस्टम के व्यवहार। जैसा कि मैंने अपने उत्तर में उल्लेख किया है, मैं बाकी पर प्रदर्शन का मज़बूती से जवाब नहीं दे सकता।
p_l

क्या बीच के दौर में कुछ बदला है? मेरे पास 10TB की एफएस है। वर्तमान में यह LVM पर xfs है, लेकिन मैं zfs को देख रहा हूँ। उत्पादन के लिए तैयार होने पर ही स्विच करेगा।
bsd

तब से, ZFSonLinux एक बहुत अच्छा समाधान बन गया, और वास्तव में मैं इसे अपने दिन के कार्य केंद्र में उत्पादन में चला रहा हूं। यह बहुत अच्छा काम करता है, लेकिन इसे स्थापित करते समय आपको सावधान रहने की आवश्यकता है।
p_l

2

लिनक्स पर ZFS अब एक देशी स्तर पर संभव है:

http://zfsonlinux.org/

ZFS में फ़ाइल सिस्टम अखंडता को सुनिश्चित करने के लिए कई प्रणालियाँ शामिल हैं, उनमें से सबसे महत्वपूर्ण है ज़ूल स्क्रब, जो हर एक फ़ाइल की एक चेकसम जाँच और पुनर्निर्माण (यदि आवश्यक हो) करता है।

आज एक उत्पादन प्रणाली के लिए, मैं लिनक्स पर ZFS के साथ नहीं जाऊंगा। लेकिन अगर मुझे कुछ वर्षों में 40 + टीबी डेटा स्टोर करना पड़ा, तो ZFS वह ​​जगह है जहां मैं जाऊंगा।


1
यह मत कहो कि यह अब समर्थित है। यह पूर्व-अल्फा SOHO के लिए भी तैयार नहीं है: github.com/zfsonlinux/zfs/issues
poige

@poige - बहुत यकीन है कि उसका मतलब है कि यह अब सिर्फ एक fuseमॉड्यूल नहीं है
वॉर

@poige, टिप्पणी के लिए धन्यवाद। जो मैं पाने की कोशिश कर रहा था वह यह है कि देशी रूप से zfs को माउंट करना और उपयोग करना संभव है। मैंने संकेत दिया कि मैं अभी तक उत्पादन प्रणालियों पर लिनक्स के लिए ZFS का उपयोग नहीं करूंगा, लेकिन अगर मुझे एक और बड़ी फ़ाइल स्टोरेज सॉल्यूशन का निर्माण करना था, तो ओपनरोलिस + ज़फ़्स शायद यह है कि मैं इसे कैसे करूंगा।
n8whnp
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.