क्या btrfs उत्पादन तैयार है?


17

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


1
प्रो: इस साक्षात्कार के अनुसार , यह फाइलसिस्टम को बटरएफएस के रूप में संदर्भित करने के लिए पूरी तरह से स्वीकार्य है।
काइल स्मिथ

जवाबों:


14

बिलकुल नहीं। और यहाँ क्यों है:

से Btrfs विकी :

ध्यान दें कि Btrfs में अभी तक एक fsck टूल नहीं है जो त्रुटियों को ठीक कर सकता है। जबकि Btrfs एक स्थिर मशीन पर स्थिर है, वर्तमान में यह संभव है कि यदि आपकी मशीन क्रैश हो जाती है या डिस्क पर बिजली खो देती है, जो फ्लश अनुरोधों को सही तरीके से नहीं संभालती है, तो यह एक फाइल सिस्टम को अपरिवर्तनीय रूप से भ्रष्ट करता है।

जब यह फेडोरा कोर में डिफ़ॉल्ट रूट फाइलसिस्टम के रूप में बाहर धकेल दिया जाता है (जो कि बहुत खून बह रहा है) तो मुझे लगता है कि मैं परीक्षण मशीनों पर Btrfs के साथ प्रयोग करना शुरू करूंगा। जब यह कुछ समय बाद स्थिर होना शुरू होता है, तो मुझे लगता है कि मैं इसे नए गैर-मिशन महत्वपूर्ण उत्पादन मशीनों पर उपयोग करना शुरू कर दूंगा।

मैं अपना डेटा खोने की जल्दी में रहना पसंद नहीं करता।


आपकी जानकारी स्पष्ट रूप से गलत है; फेडोरा 18 डिफ़ॉल्ट सिस्टम को btrfs बनाने की चर्चा में था, लेकिन उन्होंने इसे छोड़ दिया। आज तक, फेडोरा 20, Btrfs फेडोरा की डिफ़ॉल्ट फ़ाइल प्रणाली नहीं है। हो सकता है कि यह इसे डिफ़ॉल्ट फ़ाइल सिस्टम के रूप में फेडोरा 21 में बना देगा। आज तक, आपके पास फेडोरा के इंस्टॉलर में एक विकल्प के रूप में Btrfs है।
मार्क स्टीमर

@ MarcStürmer कृपया इसे सही करने के लिए मेरे उत्तर को संपादित करें।

मैंने फेडोरा पर गलत जानकारी को हटा दिया क्योंकि आप लोगों ने कुछ साल पहले सुझाव दिया था। फेडोरा अभी भी डिफ़ॉल्ट एफएस के लिए btrfs में नहीं आया है, जिसमें आगामी फेडोरा 24 भी शामिल है।
Valse-triste

1
जाहिर है, के btrfsckसाथ बदल दिया गया है , btrfs checkलेकिन मैनपेज मूल रूप से उपयोग नहीं करता है btrfs check --repairजब तक कि आप btrfs के इंटर्नल को नहीं जानते हैं या किसी ऐसे व्यक्ति द्वारा बताया गया है, जो उत्पादन-तैयार रुख नहीं है।
kbolino

9

2014 की बात: नहीं, यह निश्चित रूप से अभी तक तैयार नहीं है!

कुछ क्षेत्रों में इसका प्रदर्शन अभी भी बराबर है, "df" जैसी सामान्य कमांड अभी भी उद्देश्य पर टूट रही हैं (आपको इसके बजाय "btrfs Fi" की आवश्यकता है), और मैं अभी भी इसे अपने महत्वपूर्ण डेटा पर भरोसा नहीं करूंगा।

इसके अलावा, यदि आपको किसी ऐसी फाइल सिस्टम की जरूरत है, जो वर्चुअल मशीनों की छवियों को डेटाबेस या डेटाबेस पर डाल रही है, तो आपको इसे छोड़ देना चाहिए। Btrfs वास्तव में उस तरह के सामान के लिए बहुत अच्छी तरह से अनुकूल नहीं है, यह सामान आपको इसके बजाय Ext3 / 4 या XFS पर रखना चाहिए।

इसे परिपक्व होने के लिए दो या तीन साल दें और फिर यह उत्पादन के लिए तैयार अवस्था में हो सकता है।

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

और आधिकारिक गोचक्स पर एक नज़र डालें! पृष्ठ, जहां डेवलपर्स वास्तविक गोचरों को प्रकाशित कर रहे हैं और उन लोगों से कैसे बचें:

https://btrfs.wiki.kernel.org/index.php/Gotchas

यह भी ध्यान रखें कि प्रारंभ किए गए पृष्ठ से आज तक आधिकारिक सलाह आपके महत्वपूर्ण डेटा का बैकअप रखने के लिए और सभी तरह की हिचकी के लिए तैयार रहने के लिए है ( https://btrfs.wiki.kernel.org/index.php/ हो रहा है_स्टार्ट )।

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

संपादित करें: ऑस्ट्रेलिया के रसेल कोकर पिछले कुछ समय से Btrfs का उपयोग कर रहे हैं और समय-समय पर अपने अनुभव पोस्ट करते हैं (जैसे http://etbe.coker.com.au/2014/07/31/btrfs-status-july-2014/ ) । वह कुछ सर्वरों पर इसका उपयोग करता है और यह दिखाता है कि हालांकि यह सभी कयामत और उदासी नहीं है, आपको आमतौर पर सबसे हाल की गुठली के साथ रहने की आवश्यकता है, कुछ ऐसा जो सर्वर पर करना आसान नहीं है, और हाँ, अभी भी समस्याएं हैं चारों ओर।

कुछ टिप्पणियों को पढ़ने के लिए भी सार्थक।

तो इसका मतलब है कि परिभाषा में यह अभी भी प्रगति पर काम कर रहा है, जिसके पास आज तक कभी भी एक पूरे के रूप में परिपक्व होने का समय नहीं था।

संपादित करें: इस ब्लॉग पोस्ट के अनुसार कर्नेल के साथ भी 3.16 Btrfs अभी भी गतिरोध कर सकते हैं। http://marc.merlins.org/perso/btrfs/post_2014-10-05_Btrfs-Tips_-Catch-Btrfs-Deadlocks.html


6

व्यक्तिगत रूप से, मैं इसे तब तैयार करने पर विचार करूंगा जब (और यदि) कैन्यनिकल और रेड हैट की पसंद इसे अपने समर्थित उत्पादों में लागू करें। मुझे यकीन है कि यह सब ठीक हो जाएगा, ज्यादातर समय, लेकिन मैं कहूंगा कि इसे उत्पादन में लगाने के लिए यह अभी भी थोड़ा जल्दी है।

अद्यतन: मान लें कि लोग अब यहां अधिक बार आएंगे कि ओरेकल ने UEK R2 को btrfs समर्थन (20120315) के साथ जारी किया: नहीं, तथ्य यह है कि ओरेकल अब इसका समर्थन करता है, यह उद्यम वातावरण के लिए पूरी तरह से पर्याप्त परीक्षण नहीं करता है। तथ्य यह है कि अभी भी एक सार्वजनिक रूप से उपलब्ध fsck टूल नहीं है और यह अभी भी OpenSuSE, फेडोरा और सभी की पसंद में मजबूत परीक्षण नहीं किया है। अभी के लिए दूर रहो।


RedHat और Canonical की तुलना में, Oracle भी एक अद्वितीय स्थिति में है क्योंकि वे प्राथमिक Btrfs डेवलपर्स को नियुक्त करते हैं। यदि किसी ग्राहक के पास समर्थन मुद्दा है, तो इसे आंतरिक रूप से Btrfs इंजीनियरों के लिए बढ़ाया जा सकता है। कम से कम, यह सिद्धांत है। यकीन नहीं होता कि हकीकत में कितना अच्छा होगा। इसके अलावा, ओरेकल समय से पहले Btrfs जारी कर सकता है ताकि वे Btrfs के साथ अधिक वास्तविक दुनिया का अनुभव प्राप्त कर सकें, और डेवलपर्स पर चीजों को प्राप्त करने के लिए दबाव लागू कर सकें।
स्टीफन लासिवस्की

2
यकीन है कि उनके पास क्रिस मेसन वहां काम कर रहे हैं, लेकिन यह अभी भी एक अपेक्षाकृत अप्रयुक्त फाइल सिस्टम है, जिस पर मैं कोई उत्पादन डेटा नहीं डालूंगा। मैं इसे एक स्पिन देना चाहूंगा और इसे थोड़ा परीक्षण करूंगा, लेकिन बिना खुले और काम के fsck टूल के बिना नहीं।
wzzrd

5

संक्षेप में।

• केवल RAID समर्थन वर्तमान में 0,1,10 है।
• कोई फ़ाइल सिस्टम मरम्मत उपलब्ध नहीं है (अभी तक)

डेवलपर्स में से एक के साथ इस पॉडकास्ट को चेकआउट करें ... बहुत ही शांत चीजें जल्द ही आ रही हैं!
http://streaming.oracle.com/ebn/podcasts/media/10491325_Btrfs_071311.mp3

मैं परीक्षण के लिए महत्वपूर्ण डेटा के बिना एक घर वीएम पर स्थापित करने की योजना बना रहा हूं, लेकिन यह उतना ही आरामदायक है जितना मैं वर्तमान स्थिति के साथ हो सकता हूं।


btrfsck अब उपलब्ध है
जानूस ट्रॉल्सन

3

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


2

RHEL7 के लिए Red Hat btrfs को तकनीकी पूर्वावलोकन कह रहा है और XFS डिफ़ॉल्ट है। उस काम के बारे में सोचें जिसे आप करेंगे।


1
RHEL 7.4 में रेड हैट btrfs पदावनत, और अब RHEL 8. में यह जहाज जाएगा
माइकल हैम्पटन

1

व्यक्तिगत रूप से, इसकी तैयार जब यह RAID -5 का समर्थन करता है।


आप एक RAID 5 डिवाइस के ऊपर btrfs बैठ सकते हैं, विकि में सूचीबद्ध RAID 5 सपोर्ट मल्टी-डिवाइस सपोर्ट को ब्लॉक लेयर से फाइल सिस्टम में ले जाने के बारे में है।
स्टीव-ओ

1
हाँ, लेकिन यह वही है जो मैं वास्तव में एक प्रौद्योगिकी के रूप में चाहता हूँ।
Sirex

2
RAID-

0

मेरे कार्यस्थानों के लिए, यह है।

फेडोरा, लुक्स और ब्रेटफ़्स चलाना


3
नमस्ते, कृपया अपने उत्तर का विस्तार करें, जैसे कि आपका मतलब है कि अब फेडोरा डिफ़ॉल्ट रूप से brtfs का उपयोग करता है, यह एक मान्य उत्तर हो सकता है, क्योंकि यह अधिक टिप्पणी करता है। धन्यवाद !
yagmoth555

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