दैनिक स्नैपशॉट के साथ एक अनावश्यक डेस्कटॉप सिस्टम कैसे बनाएं? (क्या btrfs उपयोग के लिए तैयार है?)


12

मैं एक डेस्कटॉप सिस्टम को कॉन्फ़िगर करना चाहता हूं जिसमें होम फाइल सिस्टम बेमानी होगा (उदाहरण के लिए RAID -1), और इसमें साप्ताहिक स्नैपशॉट लिया जाएगा। मैंने पहले ही ZFS के साथ ऐसा किया है, स्नैपशॉट सिस्टम अद्भुत है, और सेंड / रिकव के साथ आप आसानी से बाहरी मीडिया पर बैकअप बना सकते हैं। दुर्भाग्य से, उस बिंदु पर, मुझे जीएनयू + लिनक्स और फ्रीबीएसडी या सोलारिस नहीं चाहिए, इसलिए मैं अच्छे विकल्पों के लिए सुझाव खोज रहा हूं।

मुझे लगता है कि मेरे विकल्प हैं:

  1. btrfs - यह वही लगता है जो मुझे चाहिए, इसमें स्नैपशॉट और कमांड हैं जो आपको आसानी से दोहराने की अनुमति देते हैं zfs send। फिर भी सभी प्रलेखन में उल्लेख है कि यह अभी भी प्रायोगिक है। मुझे इसकी विश्वसनीयता या प्रयोज्य मुद्दों पर कोई वास्तविक रिपोर्ट नहीं मिल रही है। क्या आप मुझे उस मुद्दे पर कोई जानकारी दे सकते हैं जो स्पष्ट कर सके कि क्या यह एक संभावित विकल्प होगा? मेरे पास इस विकल्प के लिए एक बड़ी प्राथमिकता है, ज्यादातर क्योंकि मैं ड्राइव को सुधारना नहीं चाहता हूं जब btrfs तैयार हो जाता है, लेकिन मुझे इस बात की कोई जानकारी नहीं है कि क्या यह बिल्कुल भी उपयोग करने योग्य है, क्या यह इसका उपयोग करने के लिए मूर्खतापूर्ण विचार है, आदि सवाल। मुझे इसका उत्तर नहीं मिल सकता है कि "प्रयोगात्मक" का क्या मतलब है
  2. lvm स्नैपशॉट्स और ext4 - अधिमानतः नहीं, क्योंकि यह नई फ़ाइलों के निर्माण के समय एक भयानक जगह का उपभोग कर सकता है। 200 जीबी फाइलें बनाना 200 जीबी मुक्त स्थान और 200 जीबी अतिरिक्त स्नैपशॉट के लिए requres। मैंने इसे अप्राप्य भी पाया है - एक असफल पीवी में परिणाम मेटाडेटा फिर से लिखना। मैं सोच रहा हूँ कि कैसे btrfs यहाँ तुलना करेंगे।
  3. एक फ़ाइल सिस्टम (ext4) RAID -1 सरणी पर कस्टम गाय स्नैपशॉट के साथ हार्डलिंक (जैसे cp -al)। अगर मैं btrfs का उपयोग नहीं कर सकता तो यह मेरी वर्तमान प्राथमिकता है।

तो कैसे प्रयोगात्मक btrfs है, जो मुझे चुनना चाहिए, और क्या मेरे पास कोई अन्य विकल्प है? अगर मैं बाहरी वृद्धिशील बैकअप नहीं रखता हूं, तो क्या यह मेरी पसंद को प्रभावित करेगा?


1
# 3: हार्डलिंकिंग वास्तव में एक अच्छा बैकअप नहीं बनाता है ... यदि आप मूल को संशोधित करते हैं या नुकसान पहुंचाते हैं, तो सभी "प्रतियों" के साथ भी ऐसा ही होता है।
user1686

अच्छी बात। मैंने ऐसा नहीं माना। धन्यवाद।
TestUser16418

@ शुद्धता, आपको सीधे स्नैपशॉट को संशोधित नहीं करना चाहिए। यही उनकी बात है। वे अतीत में कभी-कभी आपके सिस्टम की 'केवल पढ़ने के लिए' तस्वीर होनी चाहिए।
11:19 पर g19fanatic

@ g19fanatic: बिल्कुल मेरी बात। यदि आपका "स्नैपशॉट" हार्डलिंकिंग द्वारा किया जा रहा है, तो फ़ाइल की लाइव कॉपी को संशोधित करने से "स्नैपशॉट" भी बदल जाएगा (क्योंकि हार्डलिंक डेटा की प्रतिलिपि नहीं बनाते हैं)।
user1686

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

जवाबों:


0

यह उत्तर ऐतिहासिक कारणों से बना हुआ है और वर्तमान में btrfs के संस्करणों पर लागू नहीं हो सकता है।


btrfs इस अर्थ में प्रायोगिक है कि यह अभी भी परिवर्तन के अधीन है। नतीजतन, btrfs पूरी तरह से स्थिर नहीं हो सकते हैं। इसके अलावा, चूंकि वर्तमान में btrfs के लिए कोई fsck नहीं है, इसलिए फ़ाइल सिस्टम को नुकसान पहुंचाना और इसे बिजली की विफलता की स्थिति में अनुपयोगी करना संभव है क्योंकि क्षति से उबरने का कोई साधन नहीं है। इस फाइलसिस्टम पर अधिक जानकारी के लिए brtfs विकि देखें । जब तक एक फाइलसिस्टम चेक उपयोगिता तैयार नहीं होती है, मैं btrfs की सिफारिश नहीं करूंगा, और शायद विकल्प 3 का चयन करना सबसे अच्छा होगा।


डिजाइन द्वारा, BTRFS को वास्तव में fsck की आवश्यकता नहीं है । BTRFS में चेकसम होते हैं, इसलिए स्क्रब मज़बूती से त्रुटियों का पता लगाएगा (और यदि संभव हो तो उन्हें ठीक कर सकता है, अतिरेक के आधार पर)। एक्सटे 4 जैसे अन्य फाइल सिस्टम क्रैश के बाद साफ कर सकते हैं, लेकिन उन्हें यकीन नहीं होगा कि कुछ भ्रष्ट हो गया है। इसके अलावा, BTRFS की सबसे बुनियादी विशेषताओं को वास्तव में अब प्रयोगात्मक नहीं माना जाना चाहिए।
बेसिक 6

7

हालांकि किसी ने आधिकारिक तौर पर इसे आशीर्वाद नहीं दिया है, मैं व्यक्तिगत रूप से अनुमान लगाऊंगा कि यह उत्पादन उपयोग के लिए तैयार है।

कुछ कारण जो आमतौर पर उत्पादन में इसका उपयोग नहीं करने के लिए दिए जाते हैं: ऑन-डिस्क प्रारूप स्थिर नहीं हो सकता है, नहीं है btrfsck, कोई समर्थन उपलब्ध नहीं है। तो चलो उन की जांच करें:

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


0

हालांकि यह btrfs प्रश्न का उत्तर नहीं देता है, आपने लिखा है "मैंने पहले ही ZFS के साथ ऐसा किया है, स्नैपशॉट सिस्टम अद्भुत है, और सेंड / रिकव के साथ आप आसानी से बाहरी मीडिया पर बैकअप बना सकते हैं। दुर्भाग्य से, उस बिंदु पर, मैं चाहता हूं। जीएनयू + लिनक्स ”और 2013 तक http://zfsonlinux.org/ है - आनंद लें!


ZFSonLinux वास्तव में बहुत अच्छी तरह से काम करता है। लेकिन इसे मैन्युअल रूप से इंस्टॉल करना होगा (हालांकि कुछ रिपॉजिटरी हैं)।
बेसिक 6

0

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

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