उन सभी के लिए अच्छा दिन है जो लगातार बैकअप करने जा रहे हैं।
इस पोस्ट में मैं उन लोगों के लिए जीवन को आसान बनाने की कोशिश करूंगा जो इस प्रणाली से परिचित होने की कोशिश कर रहे हैं। मैं अलौकिक कुछ भी नहीं बताता, बस वही जोड़ूंगा जो मैं खुद इस्तेमाल करूंगा। आधार एक उत्कृष्ट रूप से लिखा गया
पद है , इसलिए पुनर्लेखन और नकल का कोई मतलब नहीं है।
और इसलिए, हम लेख खोलते हैं, अध्ययन करते हैं, समझते हैं कि सिर में दलिया है और योजनाएं खोलें और जाएं! योजनाएँ बड़ी निकलीं, क्योंकि वे उपरोक्त लेख से सभी मापदंडों को दर्शाती हैं। आपको केवल अपने डेटा को आरेख में चलाना होगा, निर्भरता तीरों का पालन करना होगा (किसी भी प्रकार के तीरों को चिह्नित किया जाना चाहिए / प्रतिस्थापित किया जाना चाहिए), और पाठ को अपने कॉन्फ़िगरेशन में कॉपी करें। आपको कई बार एक ही ब्लॉक को कॉपी करने की ज़रूरत नहीं है, अगर ऐसा कोई ब्लॉक है, तो हम इसे छोड़ देते हैं (ठीक है, आप कभी नहीं जानते हैं, जो अचानक समझ में नहीं आया)!
जानकारी की खपत में आसानी के लिए सभी चित्र और चित्रों में। आशा है कि यह आपके जीवन को आसान बनाता है!
बैकग्राउंड या जो मैं नियमित रूप से बैकअप बनाने वाले व्यवस्थापक के पक्ष में स्विच करता हूंजून, पत्नी ने ड्राइविंग लाइसेंस प्राप्त किया और सत्र को बंद कर दिया, और हमें पेन्ज़ा प्रांत के एक बच्चे (हम मास्को में रहते हैं) के साथ उसे लेने जाना चाहिए। मैंने अपने जीवन के अंतिम 5 वर्षों के लिए पहली दो सप्ताह की छुट्टी ली, एनएएस पर सभी लेखांकन डेटाबेस की नकल की, जोम्ब्रा मेल के साथ एक बैकअप संग्रह बनाया और इसे दूसरे एनएएस पर रखा और शुद्ध आत्मा के साथ अपनी पत्नी के पास गया।
शुक्रवार किसी भी घटना को चित्रित नहीं करता था, लेकिन शाम 5 बजे एक सहकर्मी कॉल करता है और कहता है कि पोस्ट ऑफिस जुताई नहीं कर रहा है। उत्तेजना के सूक्ष्म नोट मेरे माध्यम से चले गए, क्योंकि सर्वर से कनेक्ट करना समस्याग्रस्त था - मैं एक "गुप्त" सैन्य शहर में घने जंगल में हूं! मैं 3 जी मॉडेम के लिए हूं - लेकिन यह छोटी गाड़ी है और कनेक्ट करने से इनकार करती है। मैं फोन के लिए हूँ - केवल धार। और फिर मैंने देखा कि लैपटॉप ने वाईफ़ाई नेटवर्क पर सूचना दी - अजीब बात यह है कि पासवर्ड के बिना कुछ हैं। खैर, घने जंगल में और कौन वाईफ़ाई के बारे में सोचेगा। अधिक मजेदार - पहला परीक्षण कहता है कि यह पेन्ज़ा से 10mb / s है। लेकिन खुशी पूरी नहीं हुई: कंप्यूटर से जुड़ा होने के कारण, मैं समझता हूं कि VMWare व्यवस्थापक पैनल कठोर रूप से बेवकूफ है, फिर मैंने यह भी धोखा दिया कि यह किसी भी सर्वर पर किसी वर्चुअल मशीन से कनेक्ट नहीं हो सकता। मैंने सर्वर को रिबूट के लिए भेजा, जहां से यह बाहर नहीं निकला। मैं एक सहयोगी से सर्वर को फिर से शुरू करने और एक मॉनिटर को एक से जोड़ने के लिए कहता हूं। कुछ मिनटों के बाद, एक सहयोगी वापस फोन करता है और कहता है कि सर्वर को ओएस नहीं मिल सकता है और सामने के पैनल पर कुछ 2 रोशनी हैं। हां, उन्हीं बल्बों ने संकेत दिया कि मैं सर्वर को फिर से जीवित करने के लिए मास्को में एक त्वरित वापसी की उम्मीद करूंगा।
शाम को, जाने से पहले, मुझे मधुमक्खियों ने काट लिया, मेरा चेहरा सूज गया था और मेरी आंखें सुन्न हो गई थीं, इसलिए मुझे एक यात्री के रूप में जाना पड़ा। लेकिन नव-निर्मित ड्राइवर ने सड़क पर एक उत्कृष्ट काम किया और एक दिन के भीतर मैं काम पर था।
आशंकाओं की पुष्टि हुई - 8 से 2 एचडीडी रेड 50 में गिर गए। यह स्पष्ट है कि उस सर्वर पर मैंने सब कुछ खो दिया। मैं एनएएस पर चढ़ गया जहां संग्रह मेल से स्थित था - लेकिन एनएएस ऑफ़लाइन था! मैं छत पर चढ़ गया (एनएएस वहां जमा है) और उसे मेरे पास खींच लिया, और वह कारखाने की सेटिंग के साथ था। मुझे नहीं पता कि क्या हुआ, लेकिन इसने HDD को रीसेट और स्वरूपित कर दिया। मेलर पूरी तरह से खो गया था। जबकि मैं वारंटी के लिए इंतजार कर रहा था एचडीडी ने दूसरे सर्वर पर सब कुछ फिर से जीवित कर दिया। लेकिन तब से मैंने फैसला किया कि बैकअप सिस्टम को पूरी तरह से निपटाया जाना चाहिए। मुझे इस तथ्य से बचाया गया था कि मेरे उपयोगकर्ता ईमेल क्लाइंट का उपयोग करते हैं, जिसमें से सभी पत्राचार को पुनर्जीवित किया गया था। लेकिन यह लंबे समय तक नीरस है और सुखद नहीं है। अब मैं उन लोगों से संबंधित हूं जो पहले से ही केंद्रीय रूप से बैकअप कर रहे हैं।
परिणामस्वरूप: छापे अब 51 हैं और एचडीडी आरक्षित हैं। 2 सर्वरों में छह महीने के लिए, मैंने 6 और एचडीडी खो दिए। कारण स्पष्ट नहीं हैं। एचपी यह भी नहीं कह सका कि यह किससे जुड़ा है।
कुबंटु ओडग ग्राहक स्कीमा
Odg प्रारूप में विंडोज क्लाइंट के लिए योजना
ओडू प्रारूप में बकुला सर्वर के लिए योजनायोजनाओं के लिए स्पष्टीकरण
1. मैंने NAS D'Link DNS 323 को स्टोरेज के रूप में उपयोग किया है, इसे / मीडिया / फ़ोल्डर में माउंट किया गया है, प्रत्येक NAS अपने स्वयं के फ़ोल्डर / मीडिया / nfs_linbackup_v1 / और / media / nfs_linbackup_v2 / में ड्राइव करता है।
2. योजना के लेख के विपरीत, सर्वर और बिंदुओं के अन्य नाम। मैं लेख से नामों का पता नहीं लगा सका (सिद्धांत रूप में, इस कारण से, एक योजना दिखाई दी)।
3. 3 योजनाएं निर्धारित की गई हैं: लिनक्स, विंडोज और सर्वर के लिए अलग से। स्कीम 3 (स्कीम_सेंटर) स्वयं सर्वर का बैकअप लेने के लिए एक कॉन्फ़िगरेशन योजना है और यह टेम्प्लेट से डिफ़ॉल्ट सेटिंग्स पर आधारित है। मुझे व्यक्तिगत रूप से यह अनावश्यक नहीं लगा। लेकिन यदि आप ऐसा करने का निर्णय लेते हैं, तो कोड के लापता ब्लॉकों को पहले से बनाई गई फ़ाइलों में जोड़ें।
अनुभाग निदेशक /etc/bacula/bacula-dir.conf
1. Center.domain.local - बैकअप सर्वर भी 192.168.1.100 है;
2. पासवर्ड निदेशक "Center.domain.local" - "Passdir_1";
3. kub-fd क्लाइंट के लिए कॉन्फ़िगरेशन फ़ाइल @ / etc / bacula / client-conf / client-dir-kubuntu.conf है
कुबंटु क्लाइंट के लिए
अनुभाग /etc/bacula/client-conf/client-dir-kubuntu.conf
1. कुब-एफडी - ग्राहक भी 192.168.1.20 (कुबंटु 13.10 ओएस) है;
2. क्लाइंट पासवर्ड "PassClient_3";
3. भंडारण का नाम "कुबंट-एनएफएस" है (भंडारण के सामान्य विवरण के लिए कार्य में उपयोग किया जाता है और डेटा के भंडारण उपकरणों को इंगित करता है);
4. "डिवाइस" का नाम "KubFileStorage" है (फ़ाइल /etc/bacula/bacula-sd.conf में एक विशिष्ट भौतिक संग्रहण डिवाइस के लिंक के रूप में उपयोग किया जाता है);
5. फ़ाइल-सेट का नाम "KubFileSet" है (वर्णन करता है कि हम वास्तव में क्या कॉपी करेंगे या कॉपी से बाहर करेंगे);
6. पूल का नाम "poolkubnfs" है (पूल के प्रकार का वर्णन करता है, बैकअप डेटाबेस किस आकार का होना चाहिए और उन्हें कितना संग्रहित किया जाना चाहिए)।
7. अनुसूचक (उर्फ शेड्यूलर) का नाम "कुबदिफ" है (निर्धारित किए जाने वाले कार्य का संचालन और प्रकार निर्धारित किया जाता है, जो कि शनिवार को पूरा होता है, अन्य सभी दिनों में अंतर होता है);
अनुभाग /etc/bacula/bacula-sd.conf
1. सर्वर रिपॉजिटरी का नाम "सेंटर-एसडी" है
2. उस सर्वर का पता जिस पर STORAGE सेवा चल रही है - SDAddress = 192.168.1.100
3. KubFileStorage क्लाइंट कॉन्फ़िगरेशन फ़ाइल से लिंक @ / etc / Bacula / क्लाइंट-कॉन्फ़ / क्लाइंट-sd-kubuntu.conf
WinSrv क्लाइंट सेक्शन के लिए /etc/bacula/client-conf/client-dir-winsrv.conf
1. विंड्रव-एफडी - क्लाइंट 192.168.1.40 (OS WinServ2003) भी है
टिप्पणियों के पाठ में अन्य सभी स्पष्टीकरण।
क्या हुआ: कॉन्फ़िगरेशन फ़ाइलों की सामग्रीBacula-dir.confDirector { Name = center.domain.local-dir
Bacula-sd.conf /etc/bacula/bacula-sd.conf ( ) Storage {
Bacula-fd.conf Director { Name = center.domain.local-dir Password = "PassClient_01" } FileDaemon { Name = center.domain.local-fd FDport = 9102 WorkingDirectory = /var/lib/bacula Pid Directory = /var/run/bacula Maximum Concurrent Jobs = 20 FDAddress = 192.168.1.100
bconsole.conf Director { Name = center.domain.local-dir DIRport = 9101 Address = 192.168.1.100 Password = "Passdir_1" }
ग्राहक-निर्देशिका-kubuntu.conf ग्राहक-निर्देशिका-WinSrv.conf क्लाइंट-एसडी-kubuntu.confडिवाइस {
# नाम, मिलान नाम और पासवर्ड नीचे कहा जाएगा
नाम = KubFileStorage
# प्रकार
मीडिया प्रकार = फ़ाइल
# निर्देशिका जहां इस डिवाइस (वॉल्यूम, वॉल्यूम) की फ़ाइलें झूठ हैं
आर्काइव डिवाइस = / मीडिया / nfs_linbackup_v1 / kubuntu
# नए संस्करणों को पूल सेटिंग्स (यहां वॉल्यूम *) देखें के अनुसार कहा जाएगा
# डीडी विन्यास
लेबलमीडिया = हाँ;
# फाइल जैसी डिवाइस के लिए ऐसा होना चाहिए
बेतरतीब पहुँच = हाँ;
# यदि डिवाइस खुला है, तो इसका उपयोग करें
स्वचालित: हां;
# मुझे लगता है कि यह स्पष्ट है =)
हटाने योग्यमीडिया = नहीं;
# खुला जब केवल इसी कार्य शुरू होता है
ऑवरऑपेन = नहीं;
}
क्लाइंट-एसडी-winsrv.confडिवाइस {
# नाम, मिलान नाम और पासवर्ड नीचे कहा जाएगा
नाम = winrvFileStorage
# प्रकार
मीडिया प्रकार = फ़ाइल
# निर्देशिका जहां इस डिवाइस (वॉल्यूम, वॉल्यूम) की फ़ाइलें झूठ हैं
आर्काइव डिवाइस = / मीडिया / nfs_linbackup_v2 / winrv
# नए संस्करणों को पूल सेटिंग्स (यहां वॉल्यूम *) देखें के अनुसार कहा जाएगा
# डीडी विन्यास
लेबलमीडिया = हाँ;
# फाइल जैसी डिवाइस के लिए ऐसा होना चाहिए
बेतरतीब पहुँच = हाँ;
# यदि डिवाइस खुला है, तो इसका उपयोग करें
स्वचालित: हां;
# मुझे लगता है कि यह स्पष्ट है =)
हटाने योग्यमीडिया = नहीं;
# खुला जब केवल इसी कार्य शुरू होता है
ऑवरऑपेन = नहीं;
}
ClientPCKUBUNT_usr_local_etc_bacula-fd.confनिर्देशक {
नाम = Center.domain.local-dir
पासवर्ड = "PassClient_3"
}
FileDaemon {
नाम = कुब-फद
फॉपोर्ट = 9102
वर्कडायरेक्टरी = / var / lib / bacula
Pid Directory = / var / run / bacula
अधिकतम समवर्ती नौकरियां = 20
FDAddress = 192.168.1.20 # पता या ग्राहक का नाम
}
संदेश {
नाम = मानक
निर्देशक = केंद्र.डोमेन.लोकल-डीर = सभी; स्किप्ड; बहाल
}
ClientPCWIN_backup_bacula_winsrv-fd.conf# क्लाइंट (फ़ाइल सेवाएँ) बैकअप के लिए
ग्राहक {
नाम = winrvv-fd
पता = 192.168.1.40
FDPort = 9102
कैटलॉग = MyCatalog
पासवर्ड = "PassClient_3"
फ़ाइल अवधारण = 30 दिन
नौकरी प्रतिधारण = 2 महीने
ऑटोप्रून = हाँ
}
ClientPCWIN_ProgramFiles_Bacula_bacula-fd.confनिर्देशक {
नाम = Center.domain.local-dir
पासवर्ड = "PassClient_3"
}
FileDaemon {
नाम = winrvv-fd
फॉपोर्ट = 9102
वर्कडायरेक्टरी = "C: \\ प्रोग्राम फाइल्स \\ Bacula \\ वर्किंग"
Pid Directory = "C: \\ प्रोग्राम फाइल्स \\ Bacula \\ वर्किंग"
# प्लगइन निर्देशिका = "C: \\ प्रोग्राम फ़ाइलें \\ Bacula \\ प्लगइन्स"
अधिकतम समवर्ती नौकरियां = 10
संदेश {
नाम = मानक
निर्देशक = केंद्र.डोमेन.लोकल-डीर = सभी; स्किप्ड; बहाल
}
इन लोकोमोटिव को कैसे चलाया जाए
हमारा इंजन शुरू हुआ और हमारे सुखद भविष्य की ओर बढ़ा। लेकिन आपको हमेशा उसकी देखभाल करनी चाहिए। ऐसा करने के लिए, स्मार्ट लोग बकुला प्रशासन उपकरण (बैट) के साथ आए थे। इसका उपयोग करने के लिए आपको इसे रिपॉजिटरी से इंस्टॉल करना होगा। चूंकि सभी के लिए वितरण अलग-अलग हैं, इसलिए हम विवरण में नहीं जाएंगे। लेकिन इसे स्थापित किया जाना चाहिए। ऐसा करने के लिए, फ़ाइल /etc/bacula/bat.conf को उस कंप्यूटर पर खोलें, जहाँ से हम प्रबंधन करेंगे और उसे बनाएंगे:
Director { Name = center.domain.local-dir DIRport = 9101 address = 192.168.1.100 Password = "Passdir_1" }
यदि सब कुछ सही तरीके से कॉन्फ़िगर किया गया है, तो बकुला प्रशासन टूल चलाएं और एक समान विंडो देखें:

इसके बाद, हमें यह देखने की जरूरत है कि हमने किस तरह के कार्य किए हैं - JOBS टैब। विशेष रूप से यह टैब हमारे लिए उपयोगी है जब हम कुछ बहाल करेंगे।

इसके बाद, हमारे लिए यह देखना दिलचस्प होगा कि तकनीक ने क्या किया है - जॉब्स रन टैब

और यदि आप कार्य पर डबल-क्लिक करते हैं, तो हमें इस बारे में पूरी जानकारी मिलती है कि क्या किया गया है, कितनी और कैसे चीजें हैं।

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

और अब सबसे महत्वपूर्ण बात यह है कि कैसे ठीक किया जाए। हम पहले से ही JOBS_RUN टैब जानते हैं और पूर्ण कार्य का चयन करते हैं जिसमें हमें वह फ़ाइल चाहिए जिसकी हमें आवश्यकता है। लेकिन ऐसा होता है कि हमें पता नहीं है कि हमें जिस फ़ाइल की आवश्यकता है वह है। राइट-क्लिक करके, हमें एक मेनू मिलता है जिसमें आपको "काम पर फ़ाइलों की सूची" का चयन करने की आवश्यकता होती है।

यह सुनिश्चित करने के बाद कि हमें जिस फ़ाइल की ज़रूरत है, वह "जॉब्स रन" पर वापस जाएं और हमें जिस कार्य की आवश्यकता है, संदर्भ मेनू पर कॉल करें और "नौकरी से पुनर्स्थापित करें" चुनें - कार्य से पुनर्स्थापित करें या "समय से पुनर्स्थापित करें" - समय से पुनर्स्थापित करें। दिखाई देने वाली विंडो में, आप चुन सकते हैं - कार्य संख्या से, या सामान्य रूप से कार्य के लिए, एक के लिए सभी सेटिंग्स की जाँच करके।


हम "ओके" पर क्लिक करते हैं और कुछ सेकंड के बाद हमारी आँखें इस कार्य में संग्रहीत फ़ाइलों के पेड़ को देखती हैं, जहाँ हमें अपनी रुचि की फ़ाइलों को टिक करने की आवश्यकता होती है।

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


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