क्या ext4 एक उत्पादन उपयोग के लिए तैयार है?


10

प्रोडक्शन एनवायरमेंट में ext4 फाइलसिस्टम के बारे में आप क्या सोचते हैं? हम अपनी परियोजना को शुरू करने के बहुत करीब हैं जो दसियों लाख का उपयोग करेगा जो अक्सर बहुत बड़ी फ़ाइलों को अद्यतन नहीं करता है और हमें यह तय करने की आवश्यकता होती है कि किस एफएस का उपयोग करना है।

कुछ समय के लिए अन्य लिनक्स एफएस के बारे में हमारे विचार हैं:

  • Ext3 रॉक स्थिर है, लेकिन लाखों छोटी फ़ाइलों को संभालने के लिए बहुत अच्छी तरह से अनुकूल नहीं है
  • XFS बहुत अच्छा लग रहा है, शायद हम इसका इस्तेमाल करेंगे
  • ReiserFS ... अच्छी तरह से ... अस्पष्ट भविष्य, कौन फिक्सिंग कीड़े को खत्म करेगा?

पिछली नौकरी में, हमारे पास XFS फाइल सिस्टम के साथ विशाल SGI सिस्टम था। उस समय, हमारा 96GB सरणी SGI परीक्षण करने वाले लोगों की तुलना में बड़ा था, और इसलिए जब हमारे पास समस्याएं थीं तो SGI इंजीनियर खुद के लिए सामने आए। जैसा कि आप कल्पना कर सकते हैं, XFS ने तब से वास्तविक दुनिया का बहुत उपयोग किया है और यह बहुत स्थिर और विश्वसनीय लगता है।
पॉल टॉम्बलिन

जवाबों:


15

यदि आप सभी अनिश्चित हैं (और ऐसा लगता है जैसे आप हैं), तो उस पुराने सामान के साथ रहें जिसे आप जानते हैं।

यह सिर्फ फाइल सिस्टम पर लागू नहीं होता है। उत्पादन ठोस होता है। यदि आपको यह पूछना है कि क्या उत्पादन के लिए कुछ तैयार है, तो आप इसे उत्पादन के लिए उपयोग करने के लिए तैयार नहीं हैं, और यही मायने रखता है।

जब आप अपने उत्पादन वातावरण में ext3 को तैनात करते हैं, तो एक प्रयोगशाला बनाएं और उसका परीक्षण करें।


1
जब आप दूसरों का परीक्षण करते हैं तो सहमत हों, ext3 के साथ रहें। परीक्षण का कोई विकल्प नहीं है।
pgs

5

यह आपके उत्पादन की परिभाषा पर निर्भर करता है। Ext4 अब सामुदायिक डिस्ट्रोस में अपना रास्ता बनाने की शुरुआत कर रहा है। OpenSUSE के लिए, जिस पर Novell SuSE Linux एंटरप्राइज़ सर्वर आधारित है, ext4 SLES11 छूट गया और SL1212 के लिए इंतजार करना होगा। मैं RedHat प्रक्रिया का अनुमान लगाने के लिए पर्याप्त नहीं जानता। लेकिन अगर आपको किसी कंपनी के समर्थन के साथ एंटरप्राइज़ लाइनक्स की आवश्यकता है, तो मुझे उम्मीद है कि यह कुछ साल पहले दिखाई देगा। यदि समर्थन-अनुबंध आपकी 'प्रोडक्शन के लिए तैयार' की परिभाषा है, तो यह आपका जवाब है।

यदि आप एक एंटरप्राइज़ समर्थन अनुबंध के बिना लिनक्स का उपयोग करने के लिए तैयार हैं, तो आप राय के देश में हैं। Ext4 कर्नेल में लंबे समय तक नहीं रहा है, इसलिए वे अभी भी प्रमुख कीड़े ढूंढ रहे हैं। मेरी राय में मैं कुछ उत्पादन में ext4 को तैनात करने से पहले इसे कुछ और कर्नेल-रेव्स देता हूँ। मेरे डेस्कटॉप पर? ज़रूर! सर्वर? मैं इंतजार करूँगा।


4

मैं एक बहुत मेलिंग सूची पर यह बहुत चर्चा कर रहा हूँ ... चूंकि ext4 लिनक्स के एक संस्करण में नहीं है, जिसमें "एंटरप्राइज़ समर्थन" है, मैं इसे मिशन महत्वपूर्ण सर्वर पर उपयोग नहीं करूंगा ... यह कहा जा रहा है, मैं इसे अपने लैपटॉप, डेस्कटॉप और सर्वर दोनों पर घर पर चला रहा हूं (सभी F11 चलाते हैं) और मैंने एक भी मुद्दा नहीं देखा है..मैंने अपने लैपटॉप पर प्लग को एक दो बार देखा है कि यह कितनी अच्छी तरह से ठीक हो जाता है और सब कुछ पूरी तरह से वापस आ गया।

मेरे कार्यस्थानों पर मुझे ext4 चलाने का जोखिम नहीं है ... यह एकमात्र तरीका है कि यह स्थिर हो जाएगा यदि लोग इसे चलाते हैं और इसका दुरुपयोग करते हैं तो संभावित कीड़े पाए जा सकते हैं और उन्हें ठीक किया जा सकता है।


3

अगर मैं गलत हूं तो मुझे सुधारें, लेकिन क्या छोटी से बड़ी फाइल के साथ एक्सएफएस बेहतर नहीं है? MythTV समुदाय इसे उस गति के लिए ext3 की प्राथमिकता में उपयोग करता है जिसमें यह बहु-गीगाबाइट फ़ाइलों को हटाता है। या बड़ी संख्या में फ़ाइलों को संभाल रहा है जो आपकी रुचि है?

  • ReiserFS ... अच्छी तरह से ... अस्पष्ट भविष्य, कौन फिक्सिंग कीड़े को खत्म करेगा?

इसे अपने कर्नेल स्रोत ट्री में आज़माएँ:

$ ./scripts/get_maintainer.pl -f fs / reiserfs / Makefile  
reiserfs-devel@vger.kernel.org  
जेफ महोनी 

ReiserFS एक आदमी का उत्पाद नहीं है। ReiserFS v3 स्थिर और रखरखाव मोड में है; इसमें अभी भी एक रखरखाव टीम है, और केवल आगामी परिवर्तन जो मुझे पता है कि "बिग कर्नेल लॉक" को हटाने के लिए है, एक कर्नेल क्लीनअप जिसके परिणामस्वरूप गति में वृद्धि होनी चाहिए (प्रति-सुपरब्लॉक लॉक बनाम एक एकल साझा लॉक)।

ReiserFS v4 टीम अपने नेता और कल्पित सरदार को खो दिया है सकते हैं, लेकिन स्वयंसेवी कार्य अभी भी जारी है, हालांकि यह मुख्य लाइन कर्नेल में नहीं मिला दिया गया।


0

FWIW, आज तक Red Hat Enterprise Linux 5.4 ((5.5 बीटा) x86-64 के साथ कम से कम एक ext4 प्रदर्शन समस्या है जो बड़े-मेमोरी सिस्टम पर ट्रिगर करना आसान है :

time bash -c "dd if=/dev/zero of=10G bs=1M count=10000 && sync"

सिंक ext3 या xfs (~ 7min बनाम ~ 1m मेरे परीक्षण प्रणाली पर) की तुलना में ext4 पर बहुत धीमी गति से चलेगा । विवरण के लिए मेरी बग रिपोर्ट देखें।

हालाँकि, कृपया ध्यान दें कि a) ext4 केवल 5.4 में एक प्रौद्योगिकी पूर्वावलोकन है और b) वेनिला गुठली 2.6.32 और 2.6.33 प्रभावित नहीं होते हैं

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