बैकअप सभी आपदा पुनर्प्राप्ति योजनाओं में एक बुनियादी बिंदु है, लेकिन सही डेटा पुनर्प्राप्ति की गारंटी के लिए केवल बैकअप होना ही पर्याप्त नहीं है। आपको यह सुनिश्चित करने की आवश्यकता है कि बैकअप प्रयोग करने योग्य है, और दुर्भाग्य से, बहुत से लोग बैकअप प्रक्रिया के इस महत्वपूर्ण भाग से बचते हैं, शायद इसलिए कि यदि आप इसे स्वचालित तरीके से नहीं करते हैं तो यह एक समय लेने वाला कार्य है।पी>
इस ब्लॉग में, हम देखेंगे कि इस कार्य के लिए ClusterControl का उपयोग करके आपका MySQL बैकअप उपयोग करने के लिए अच्छा है या नहीं यह सत्यापित करने के लिए।
ClusterControl बैकअप सत्यापन
हम मानेंगे कि आप अपने डेटाबेस और बैकअप को प्रबंधित करने के लिए ClusterControl का उपयोग कर रहे हैं।
तो आइए देखें कि कैसे ClusterControl किसी विशिष्ट MySQL बैकअप को सत्यापित करने में आपकी मदद कर सकता है और यदि आपको इसे पुनर्स्थापित करने की आवश्यकता हो तो समस्याओं से बचें।
ClusterControl पर जाएं, अपना MySQL क्लस्टर चुनें, और "बैकअप" अनुभाग पर जाएं। यहां, सूची से पुनर्स्थापित करने के लिए बैकअप चुनें।
अगले चरण में, यदि आवश्यक हो तो आप PITR को सक्षम कर सकते हैं।
अब, आप इस बैकअप को अपने वर्तमान डेटाबेस में पुनर्स्थापित कर सकते हैं, या आप कर सकते हैं इसे एक अलग नोड में पुनर्स्थापित करें, और यह आखिरी वही है जो हम यहां करना चाहते हैं। इसलिए, "स्टैंडअलोन होस्ट पर पुनर्स्थापित करें और सत्यापित करें" विकल्प चुनें।
यहां आप अस्थायी निर्देशिका निर्दिष्ट कर सकते हैं, यदि आप चाहते हैं कि ClusterControl संस्थापित करे नए नोड में सॉफ़्टवेयर, और फ़ायरवॉल या AppArmor/SELinux (OS के आधार पर) को अक्षम करें। आप नोड को ऊपर और चालू भी रख सकते हैं, उदाहरण के लिए परीक्षण उद्देश्यों के लिए, या ClusterControl अगले पुनर्स्थापना कार्य तक डेटाबेस सेवा को बंद कर सकता है।
जब यह पूरा हो जाएगा, तो आप चिह्नित बैकअप सूची में सत्यापित बैकअप देखेंगे एक टिक के साथ।
यह आसान था, है ना? लेकिन शायद आप इसे हर बार मैन्युअल रूप से करने से बचना चाहते हैं। यही कारण है कि ClusterControl में "बैकअप सत्यापित करें" नामक एक और विशेषता है, और हम यह देखने जा रहे हैं कि यह अगले भाग में कैसे काम करता है।
स्वचालित क्लस्टर नियंत्रण बैकअप सत्यापन
अब आप जानते हैं कि ClusterControl का उपयोग करके बैकअप कैसे सत्यापित किया जाता है, आइए देखें कि इस कार्य को स्वचालित कैसे करें और मैन्युअल कार्य से बचें।
ClusterControl में, अपना MySQL क्लस्टर चुनें, और "बैकअप" अनुभाग पर जाएं, फिर, "बैकअप बनाएं" चुनें।
स्वचालित सत्यापन बैकअप सुविधा अनुसूचित बैकअप के लिए उपलब्ध है। तो, चलो "शेड्यूल बैकअप" विकल्प चुनें। बैकअप शेड्यूल करते समय, विधि या संग्रहण जैसे सामान्य विकल्पों को चुनने के अलावा, आपको शेड्यूल/फ़्रीक्वेंसी भी निर्दिष्ट करने की आवश्यकता होती है।
आप डेटाबेस प्रौद्योगिकी के आधार पर विभिन्न बैकअप विधियों का चयन कर सकते हैं, और, उसी अनुभाग में, आप बैकअप लेने के लिए सर्वर चुन सकते हैं, आंशिक बैकअप सक्षम कर सकते हैं, यह चुन सकते हैं कि आप बैकअप कहाँ संग्रहीत करना चाहते हैं, और यदि आप बैकअप को क्लाउड पर अपलोड करना चाहते हैं (AWS, Azure, या Google क्लाउड) ।
अगले चरण में, आप अपने बैकअप को संपीड़ित और एन्क्रिप्ट कर सकते हैं, और अवधारण अवधि निर्दिष्ट कर सकते हैं। यहां, आपके पास "बैकअप सत्यापित करें" सुविधा भी है।
जैसा कि आप मैनुअल तरीके से देख सकते हैं, इस सुविधा का उपयोग करने के लिए, आप एक समर्पित होस्ट (या VM) की आवश्यकता है जो क्लस्टर का हिस्सा नहीं है। ClusterControl सॉफ़्टवेयर स्थापित करेगा और हर बार कार्य चलने पर इस होस्ट में बैकअप को पुनर्स्थापित करेगा।
पुनर्स्थापित करने के बाद, आप क्लस्टर नियंत्रण बैकअप अनुभाग में सत्यापन आइकन देख सकते हैं, वही जो आपको मैन्युअल ClusterControl तरीके से सत्यापन करने से होगा, इस अंतर के साथ कि आपको सत्यापन कार्य के बारे में चिंता करने की आवश्यकता नहीं है। ClusterControl बैकअप को हर बार स्वचालित रूप से सत्यापित करेगा।
निष्कर्ष
बेशक, बैकअप महत्वपूर्ण हैं, लेकिन यह जानना भी महत्वपूर्ण है कि बैकअप प्रयोग करने योग्य है, अन्यथा, विफलता के मामले में, आप इसे पुनर्स्थापित नहीं कर सकते हैं, तो आपको एक बड़ी समस्या हो सकती है। साथ ही, हर बार बैकअप पूरा होने पर मैन्युअल रूप से सत्यापन करना थोड़ा कठिन हो सकता है। यही कारण है कि क्लस्टरकंट्रोल में एक बैकअप सत्यापन सुविधा है जो आपको यह पुष्टि करने की अनुमति देती है कि मैनुअल (बस कुछ क्लिक के साथ) और स्वचालित तरीके (बैकअप कार्य में बैकअप सत्यापन को जोड़कर) दोनों का उपयोग करके बैकअप स्वस्थ है।