मैंने हाल ही में btrfs पर बहुत सारी जानकारी देखी है । मैं अपने अगले फाइलसिस्टम के लिए ext4 पर विचार कर रहा हूं, लेकिन इसके बजाय btrfs द्वारा लुभा रहा हूं। Btrfs का व्यापक रूप से उपयोग कैसे किया जाता है? पक्ष और विपक्ष क्या होते हैं?
मैंने हाल ही में btrfs पर बहुत सारी जानकारी देखी है । मैं अपने अगले फाइलसिस्टम के लिए ext4 पर विचार कर रहा हूं, लेकिन इसके बजाय btrfs द्वारा लुभा रहा हूं। Btrfs का व्यापक रूप से उपयोग कैसे किया जाता है? पक्ष और विपक्ष क्या होते हैं?
जवाबों:
बिलकुल नहीं। और यहाँ क्यों है:
से Btrfs विकी :
ध्यान दें कि Btrfs में अभी तक एक fsck टूल नहीं है जो त्रुटियों को ठीक कर सकता है। जबकि Btrfs एक स्थिर मशीन पर स्थिर है, वर्तमान में यह संभव है कि यदि आपकी मशीन क्रैश हो जाती है या डिस्क पर बिजली खो देती है, जो फ्लश अनुरोधों को सही तरीके से नहीं संभालती है, तो यह एक फाइल सिस्टम को अपरिवर्तनीय रूप से भ्रष्ट करता है।
जब यह फेडोरा कोर में डिफ़ॉल्ट रूट फाइलसिस्टम के रूप में बाहर धकेल दिया जाता है (जो कि बहुत खून बह रहा है) तो मुझे लगता है कि मैं परीक्षण मशीनों पर Btrfs के साथ प्रयोग करना शुरू करूंगा। जब यह कुछ समय बाद स्थिर होना शुरू होता है, तो मुझे लगता है कि मैं इसे नए गैर-मिशन महत्वपूर्ण उत्पादन मशीनों पर उपयोग करना शुरू कर दूंगा।
मैं अपना डेटा खोने की जल्दी में रहना पसंद नहीं करता।
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
व्यक्तिगत रूप से, मैं इसे तब तैयार करने पर विचार करूंगा जब (और यदि) कैन्यनिकल और रेड हैट की पसंद इसे अपने समर्थित उत्पादों में लागू करें। मुझे यकीन है कि यह सब ठीक हो जाएगा, ज्यादातर समय, लेकिन मैं कहूंगा कि इसे उत्पादन में लगाने के लिए यह अभी भी थोड़ा जल्दी है।
अद्यतन: मान लें कि लोग अब यहां अधिक बार आएंगे कि ओरेकल ने UEK R2 को btrfs समर्थन (20120315) के साथ जारी किया: नहीं, तथ्य यह है कि ओरेकल अब इसका समर्थन करता है, यह उद्यम वातावरण के लिए पूरी तरह से पर्याप्त परीक्षण नहीं करता है। तथ्य यह है कि अभी भी एक सार्वजनिक रूप से उपलब्ध fsck टूल नहीं है और यह अभी भी OpenSuSE, फेडोरा और सभी की पसंद में मजबूत परीक्षण नहीं किया है। अभी के लिए दूर रहो।
संक्षेप में।
• केवल RAID समर्थन वर्तमान में 0,1,10 है।
• कोई फ़ाइल सिस्टम मरम्मत उपलब्ध नहीं है (अभी तक)
डेवलपर्स में से एक के साथ इस पॉडकास्ट को चेकआउट करें ... बहुत ही शांत चीजें जल्द ही आ रही हैं!
http://streaming.oracle.com/ebn/podcasts/media/10491325_Btrfs_071311.mp3
मैं परीक्षण के लिए महत्वपूर्ण डेटा के बिना एक घर वीएम पर स्थापित करने की योजना बना रहा हूं, लेकिन यह उतना ही आरामदायक है जितना मैं वर्तमान स्थिति के साथ हो सकता हूं।
RHEL7 के लिए Red Hat btrfs को तकनीकी पूर्वावलोकन कह रहा है और XFS डिफ़ॉल्ट है। उस काम के बारे में सोचें जिसे आप करेंगे।
व्यक्तिगत रूप से, इसकी तैयार जब यह RAID -5 का समर्थन करता है।
मेरे कार्यस्थानों के लिए, यह है।
फेडोरा, लुक्स और ब्रेटफ़्स चलाना