2008-10-28 5 views
5

वर्तमान में यह 700 एमबी है लेकिन यह कल्पना की जा सकती है कि यह 1 जीबी से आगे बढ़ेगी। आम तौर पर मैं सिर्फ इस फ़ाइल को किसी अन्य स्थान पर कॉपी करता हूं (उत्सुकता के लिए, यह ज़ोप इंस्टेंस का डेटाबेस है, एक ZODB फ़ाइल)।बाकुला के साथ एक बड़ी फाइल का बैक अप कैसे लें?

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

मुझे लगता है कि मुझे दो शेड्यूल, दैनिक और साप्ताहिक बनाना चाहिए। लेकिन वॉल्यूम और पूल पर मुझे कौन सी संख्याएं हासिल करनी चाहिए? 1.5 जीबी के दो खंड? किसी भी संकेत या मार्गदर्शन का स्वागत है, मैं एक sysadmin नहीं हूँ और बाकूला के साथ मेरा अनुभव बहुत सीमित है।

उत्तर

4

एक बड़ी डेटाबेस फ़ाइल का ऑनलाइन बैकअप जोखिम भरा व्यवसाय है, क्योंकि जब आप इसे पढ़ रहे हों तो फ़ाइल बदल सकती है, बैकअप असंगत और संभवतः बेकार प्रस्तुत करना। मेरा मानना ​​है कि आपको ZODB फ़ाइल का बैकअप नहीं बनाना चाहिए, बल्कि repozo टूल द्वारा प्रतिदिन बनाई गई भिन्नताओं के बजाय। इस तरह, आप अंदरूनी फ़ाइल उपखंडों को संभालने का काम भी आउटसोर्स करते हैं जो आप कहते हैं कि बाकुला से निपटने में असमर्थ है।

+0

यह वही है जो हम कर रहे हैं। – iElectric

2

डिस्क में बैकुला और बैकअप के साथ अपने अनुभव में, बैकअप नौकरी प्रति एक वॉल्यूम रखना सर्वोत्तम है। नौकरियों की समयसीमा समाप्त होने के कारण फाइलों में कोई मृत स्थान नहीं है। बाकुला पूरी मात्रा का पुन: उपयोग कर सकता है और यह डिस्क उपयोग पर कटौती करता है। पूल संसाधन में "अधिकतम वॉल्यूम जॉब्स = 1" निर्देश का उपयोग करें।

मैं दो पूल, दैनिक और साप्ताहिक स्थापित करता। वॉल्यूम प्रतिधारण दैनिक में दो दिन और साप्ताहिक में दो सप्ताह सेट करें। प्रतिदिन, मोन-सैट, और रविवार को साप्ताहिक पर शेड्यूल करें।

+0

यदि आपके पास केवल एक वॉल्यूम है, जब यह पूर्ण हो जाता है और इसका पुन: उपयोग करने का समय होता है, तो क्या यह इसे शुद्ध नहीं करेगा और कुछ समय के लिए आपके पास कोई बैकअप नहीं होगा? – Pablo

+1

नहीं, प्रति नौकरी माफ करना मात्रा। तो यह कभी पूरा नहीं हो जाता है। प्रत्येक नौकरी एक नई मात्रा हो जाता है। इस तरह, जब मात्रा प्रतिधारण अवधि से पुरानी होती है, तो यह केवल इसका पुन: उपयोग कर सकती है। यदि आप प्रति वॉल्यूम की कई नौकरियों की अनुमति देते हैं, तो आप अपने वॉल्यूम के भीतर समाप्त हो चुके बैकअप और बर्बाद स्थान के साथ समाप्त हो जाते हैं। –

1

आपके आधारभूत संरचना के आधार पर, मैं उस वॉल्यूम का स्नैपशॉट लेने की अनुशंसा करता हूं जिसे आप "फ्रीज" करने के लिए बैक अप ले रहे हैं और वहां से बैकअप बनाते हैं।

हमारे बैकअप हम एलवीएम स्नैपशॉट का उपयोग कर रहे (http://tldp.org/HOWTO/LVM-HOWTO/snapshots_backup.html), हमारे डेटाबेस से किसी ताला से बचने के लिए में से कुछ के लिए (हम बैकअप के लिए डेटा के टेराबाइट्स है और एक ताला सेवा पर भारी प्रभाव पड़ेगा)

फिर , जैसा कि आपने कहा था कि डेटाबेस बहुत ज्यादा नहीं बढ़ रहा है, मैं जाऊंगा और 6 दिन की अवधारण अवधि, डेलीज़ के लिए 6 वॉल्यूम और सप्ताह के लिए 2 वॉल्यूम रखूंगा। आपकी दैनिक समाचारों को वृद्धिशील बैकअप पूल मारा जाना चाहिए, और सप्ताहांत पूर्ण होना चाहिए।

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

संपादित करें: और ... मुझे जवाब देने से पहले पोस्ट तिथियों की जांच करनी चाहिए। Haha। 3 साल देर हो चुकी है।

+0

एसओ पर उत्तर देने के लिए देर से मधुमक्खी वास्तव में एक अच्छी बात है: इस बीच प्रथाओं और औजारों में सुधार हो सकता है, इसलिए कुछ ऐसा करने के नए और बेहतर तरीके हो सकते हैं जो उत्तर के लायक हैं। – mbx

0

ओपन सोर्स बाकुला (bacula.org) के लिए सबसे अच्छा विचार है कि "अधिकतम वॉल्यूम जॉब्स = 1" निर्देश वास्तव में उपयोग करें।

यदि आप "वृद्धिशील बैकअप के लिए फ़ाइल-इन-फाइल सबडिविजन" चाहते हैं, तो कृपया बाकुला सिस्टम - https://www.baculasystems.com/products/bacula-enterprise-plugins/delta से डेल्टा प्लगइन पर विचार करें।

+0

हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन यहां उत्तर के आवश्यक हिस्सों को शामिल करना बेहतर है और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। – Marusyk

संबंधित मुद्दे