लिनक्स फ़ाइल संस्करण?


11

हम कुछ पुराने अल्फा सर्वरों के लिए एक वीएमएस वातावरण से लिनक्स वातावरण में माइग्रेशन कर रहे हैं, जो हम डिमोशनशिप कर रहे हैं। एक चुनौती जिसे मैं दूर नहीं कर पाया वह है फ़ाइल संस्करण। VMS संस्करण ध्वज का उपयोग करके एक ही फ़ाइल की कई प्रतियां रखता है। मुझे स्रोत फोर्ज पर कई विकल्प मिले हैं, हालांकि मुझे ऐसा कोई नहीं मिला है जिसके पास किसी बड़े उत्पादन वातावरण में इनमें से किसी के साथ अनुभव हो। अनुनाद यह आवश्यक है क्योंकि अन्य प्रणालियों के फ़ीड विशिष्ट फ़ाइल नामों को ध्यान में नहीं रखते हैं। हम अपना दायरा यथासंभव हल्का रखने की कोशिश कर रहे हैं।

कोई भी मदद बहुत ही सराहनीय होगी।

उपलब्ध होने वाले 2 मुख्य हैं:

  • वापसी का रास्ता
  • EtcKeeper - सुनिश्चित नहीं है कि यदि आप इसे केवल एक निर्देशिका या एकाधिक पर लागू कर सकते हैं।

क्या किसी ने उद्यम वातावरण में इनका उपयोग किया है? क्या अन्य विकल्प हैं जिन पर मुझे विचार करना चाहिए?


यकीन नहीं है कि etckeeper यह कर सकता है, इसे प्रतिबद्ध करने के लिए किसी को बताने की जरूरत है। जब तक कि इसके लिए कोई फ्यूज फाइलसिस्टम नहीं है। फ़्यूज़ उपयोगकर्ता अंतरिक्ष फाइल सिस्टम की अनुमति देता है, और इसके लिए कई ऐसे सिस्टम हैं, कुछ ओवरले सिस्टम, जैसे संशोधन नियंत्रण उपलब्ध हैं। इसलिए उपलब्ध फ़्यूज़ फ़ाइल सिस्टम के माध्यम से खोज करने लायक है।
ctrl-alt-delor

जवाबों:


3

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

अंश

कोई मुख्य धारा लिनक्स फाइल सिस्टम वर्जनिंग का समर्थन नहीं करता है, लेकिन कई प्रयोगात्मक / अनुसंधान और कम-ज्ञात समाधान करते हैं, अर्थात्:

  • ext3cow
  • NILFS - एक लॉग-स्ट्रक्चर्ड फ़ाइल सिस्टम जो संपूर्ण फ़ाइल सिस्टम के संस्करण का समर्थन करता है और निरंतर स्नैपशॉट करता है।
  • Tux3 - सक्रिय विकास के तहत।
  • btrfs [ संदिग्ध - चर्चा करें ]
  • Next3

2

आप किसी फ़ाइल पदानुक्रम में फ़ाइलों के व्यवस्थित संस्करण प्रदान करने के लिए copyfs का उपयोग कर सकते हैं । Copyfs सभी फ़ाइलों के सभी संस्करणों को रखता है। यह फ़ाइल सामग्री को संग्रहीत करने के लिए अपनी पसंद के अंतर्निहित फाइल सिस्टम का उपयोग करता है।

Etckeeper सही टूल नहीं है। यह सिस्टम कॉन्फ़िगरेशन फ़ाइल निर्देशिका ( ) पर बेहतर काम करने के लिए डिज़ाइन किए गए एक संशोधन नियंत्रण प्रणाली के ऊपर एक परत है /etc। अपनी आवश्यकताओं के आधार पर, आप एक संशोधन नियंत्रण प्रणाली का उपयोग करने में सक्षम हो सकते हैं जैसे कि तोड़फोड़, गिट, मर्क्यूरियल, आदि। ये तब उपयोगी हो सकते हैं जब आप किसी फ़ाइल का नया संस्करण दिखाई देने पर अपने वर्कफ़्लो में एक प्रतिबद्ध कार्रवाई सम्मिलित कर सकते हैं।

एक अन्य दृष्टिकोण फ़ाइलों का नाम बदलने या स्थानांतरित करने के लिए हो सकता है क्योंकि वे आते हैं। लिनक्स एक फ़ाइल के निर्माण या समापन जैसे फाइल सिस्टम की घटनाओं पर प्रतिक्रिया करने के लिए inotify सुविधा प्रदान करता है ।


copyfs वेबसाइट का कहना है कि यह अस्वीकार्य है।
आइवो वेल्च

2

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

हल्के भार (छोटी फाइलों) के लिए, गितूब अनुसूचित आवागमन या ऑटो-कमिट कार्यों के साथ।

बड़ी चीजों के लिए, गिथब मदद करता है

Git को बैकअप टूल के रूप में काम करने के लिए पर्याप्त रूप से डिज़ाइन नहीं किया गया है। हालांकि, ऐसे कई समाधान हैं जो विशेष रूप से बैकअप प्रदर्शन करने के लिए डिज़ाइन किए गए हैं, जो कि अर्क, कार्बोनाइट, मोज़ी और क्रैशप्लान शामिल हैं।

जैसा कि मैंने यह लिखा है, उन अनुशंसित CrashPlan और Mozy में लिनक्स के लिए ऐप हैं। दोनों संस्करण का समर्थन करते हैं, लेकिन खरीदने से पहले समय सीमा की जांच करें।

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