3.4. लोकलहोस्ट बैकअप
यह अनुभाग वर्णन करता है कि किसी एकल होस्ट पर स्थानीय टेप ड्राइव पर निर्दिष्ट निर्देशिकाओं का बैकअप कैसे लिया जाए।
• पहले भंडारण डिवाइस को कॉन्फ़िगर करने की आवश्यकता है. संपादन करना /etc/bacula/bacula-sd.conf जोड़ें:
उपकरण {
नाम = "टेप ड्राइव" डिवाइस प्रकार = टेप मीडिया प्रकार = डीडीएस-4
पुरालेख डिवाइस = /dev/st0 माध्यम का हार्डवेयर अंत = नहीं;
ऑटोमैटिकमाउंट = हाँ; # जब डिवाइस खोला जाए, तो इसे ऑलवेज़ओपन = हाँ पढ़ें;
रिमूवेबलमीडिया = हाँ;
रैंडमएक्सेस = नहीं;
अलर्ट कमांड = "sh -c 'tapeinfo -f %c | grep TapeAlert'"
}
उदाहरण एक के लिए है डीडीएस-4 टेप ड्राइव। अपने हार्डवेयर से मिलान करने के लिए "मीडिया प्रकार" और "संग्रह डिवाइस" को समायोजित करें।
आप फ़ाइल में अन्य उदाहरणों में से किसी एक को भी अनटिप्पणी कर सकते हैं।
• संपादन के बाद /etc/bacula/bacula-sd.conf स्टोरेज डेमॉन को पुनः आरंभ करने की आवश्यकता होगी:
sudo systemctl पुनः आरंभ करें bacula-sd.service
• अब a जोड़ें भंडारण में संसाधन /etc/bacula/bacula-dir.conf नए डिवाइस का उपयोग करने के लिए:
# "टेप ड्राइव" स्टोरेज डिवाइस स्टोरेज की परिभाषा {
नाम = टेपड्राइव
# यहां "लोकलहोस्ट" का प्रयोग न करें
पता = बैकअपसर्वर # एनबी यहां पूर्णतः योग्य नाम का उपयोग करें एसडीपोर्ट = 9103
पासवर्ड = "Cv70F6pf1t6pBopT4vQOnigDrR0v3LT3Cgkiyjc" डिवाइस = "टेप ड्राइव"
मीडिया प्रकार = टेप
}
RSI पता निर्देश को सर्वर का पूर्णतः योग्य डोमेन नाम (FQDN) होना आवश्यक है। परिवर्तन
वास्तविक होस्ट नाम पर बैकअप सर्वर।
यह भी सुनिश्चित करें कि पासवर्ड निर्देश पासवर्ड स्ट्रिंग से मेल खाता है /etc/bacula/bacula-sd.conf.
• कोई नया बनाएं फ़ाइलसेट, जो यह जोड़कर निर्धारित करेगा कि किन निर्देशिकाओं का बैकअप लेना है:
# लोकलहोस्टबैकअप फाइलसेट। फ़ाइलसेट {
नाम = "लोकलहोस्टफाइल्स" शामिल करें {
विकल्प {हस्ताक्षर = MD5 संपीड़न=GZIP
}
फ़ाइल = /आदि फ़ाइल = /home
}
}
इस फ़ाइलसेट का बैकअप लेगा /आदि और / होम निर्देशिकाएँ ऑप्शंस संसाधन निर्देश बैकअप की गई प्रत्येक फ़ाइल के लिए MD5 हस्ताक्षर बनाने और GZIP का उपयोग करके फ़ाइलों को संपीड़ित करने के लिए फ़ाइलसेट को कॉन्फ़िगर करते हैं।
• इसके बाद, एक नया बनाएं अनुसूची बैकअप कार्य के लिए:
# लोकलहोस्टबैकअप शेड्यूल -- दैनिक। अनुसूची {
नाम = "लोकलहोस्टडेली" रन = पूर्ण दैनिक 00:01 बजे
}
कार्य प्रतिदिन प्रातः 00:01 या 12:01 बजे चलेगा। कई अन्य शेड्यूलिंग विकल्प उपलब्ध हैं।
• अंत में बनाएं काम:
# लोकलहोस्ट बैकअप. काम {
नाम = "लोकलहोस्टबैकअप" जॉबडिफ्स = "डिफॉल्टजॉब" सक्षम = हाँ
लेवल = पूर्ण
फाइलसेट = "लोकलहोस्टफाइल्स" शेड्यूल = "लोकलहोस्टडेली" स्टोरेज = टेपड्राइव
बूटस्ट्रैप लिखें = "/var/lib/bacula/LocalhostBackup.bsr"
}
नौकरी एक करेगा पूर्ण टेप ड्राइव पर प्रतिदिन बैकअप लें।
• उपयोग किए जाने वाले प्रत्येक टेप की आवश्यकता होगी लेबल. यदि वर्तमान टेप में कोई लेबल नहीं है तो बकुला आपको सूचित करते हुए एक ईमेल भेजेगा। कंसोल का उपयोग करके किसी टेप को लेबल करने के लिए टर्मिनल से निम्नलिखित दर्ज करें:
सांत्वना
• बकुला कंसोल प्रॉम्प्ट पर दर्ज करें:
लेबल
• फिर आपको इसके लिए संकेत दिया जाएगा भंडारण संसाधन:
स्वचालित रूप से चयनित कैटलॉग: MyCatalog कैटलॉग "MyCatalog" का उपयोग करना
परिभाषित संग्रहण संसाधन हैं: 1: फ़ाइल
2: टेपड्राइव
संग्रहण संसाधन चुनें (1-2):2
• नया दर्ज करें खंड नाम:
नया वॉल्यूम नाम दर्ज करें: रविवार
परिभाषित पूल:
1: डिफ़ॉल्ट
2: खरोंच
बदलें रविवार वांछित लेबल के साथ.
• अब, का चयन करें पूल:
पूल का चयन करें (1-2): 1
बैकअपसर्वर पर स्टोरेज डेमॉन टेपड्राइव से कनेक्ट हो रहा है:9103... वॉल्यूम "रविवार" स्लॉट 0 के लिए लेबल कमांड भेजा जा रहा है...
बधाई हो, अब आपने कॉन्फ़िगर कर लिया है Bacula लोकलहोस्ट को संलग्न टेप ड्राइव में बैकअप करने के लिए।