डेटा मूडल वातावरण को चलाने का एक अनिवार्य हिस्सा है। अगर आईटी ऑपरेशन टीम गलती से डेटा खो देती है, तो इससे बहुत बड़ा नुकसान हो सकता है। इसलिए, मूल्यवान जानकारी की सुरक्षा के लिए, sysadmins को अपने Moodle डेटाबेस का बैकअप लेना होगा।
डेटाबेस का प्रबंधन करते समय बैकअप सबसे महत्वपूर्ण चीजों में से एक है। इस ब्लॉग में हम यह देखने जा रहे हैं कि ClusterControl का उपयोग करके अपने मूडल डेटाबेस का बैकअप कैसे लें।
ClusterControl आपको मूडल डेटाबेस के लिए केंद्रीकृत बैकअप प्रबंधन प्रदान करता है, और यह आपको बड़े डेटासेट के हॉट बैकअप, पॉइंट इन टाइम रिकवरी, इन-ट्रांजिट डेटा एन्क्रिप्शन, स्वचालित पुनर्स्थापना सत्यापन के माध्यम से डेटा अखंडता, क्लाउड बैकअप (AWS, Google और Azure) प्रदान करता है। आपदा वसूली के लिए, अनुपालन सुनिश्चित करने के लिए अवधारण नीतियां, और स्वचालित अलर्ट और रिपोर्टिंग।
डेटाबेस बैकअप रणनीति बनाना
ClusterControl दो विकल्प प्रदान करेगा,
- झटपट बैकअप
- शेड्यूल बैकअप
झटपट बैकअप
ClusterControl के साथ, तत्काल बैकअप लेना बहुत आसान है। बैकअप पर जाएं -> बैकअप बनाएं और आपको निम्न संवाद के साथ प्रस्तुत किया जाएगा,
डिफ़ॉल्ट रूप से यह एक mysqldump लेगा, विकल्प बहुत सीधे हैं जो आप कर सकते हैं अपनी जरूरत के आधार पर चुनें। यहां हम Xtrabackup का उपयोग करने जा रहे हैं, जो कि एक भौतिक बैकअप विधि है जो शायद आपका पसंदीदा विकल्प है यदि आपके पास एक बड़ा डेटाबेस है।
आंशिक बैकअप उपलब्ध है यदि आप केवल विशिष्ट डेटाबेस स्कीमा का बैकअप लेना चाहते हैं या टेबल.
अगले चरण में, आप अपने बैकअप को संपीड़ित और एन्क्रिप्ट कर सकते हैं, और अवधारण अवधि निर्दिष्ट कर सकते हैं। यहां, आपके पास "बैकअप सत्यापित करें" सुविधा भी है।
आवश्यक विकल्प सक्षम होने के बाद, बैकअप बनाएं बटन पर क्लिक करें।पी>
आप गतिविधि -> नौकरियां देखकर बैकअप की प्रगति की निगरानी कर सकते हैं।
ClusterControl लिए गए सभी बैकअप की रिपोर्ट को सूचीबद्ध करता है, साथ ही सफल भी। असफल लोगों के रूप में।
बैकअप शेड्यूल करें
बैकअप को पहले से शेड्यूल करना आपको डिफ़ॉल्ट रूप से करना चाहिए, यह एन्क्रिप्शन, स्वचालित परीक्षण/बैकअप डेटा का सत्यापन, और क्लाउड संग्रह जैसी अन्य सुविधाओं तक आसान पहुंच प्रदान करता है।
सीधे बैकअप पर जाएं -> बैकअप बनाएं -> बैकअप शेड्यूल करें और आपको निम्न संवाद के साथ प्रस्तुत किया जाएगा,
निर्णय लेने के लिए कुछ सेटिंग्स हैं। आप बैकअप को नियंत्रक या स्थानीय रूप से डेटाबेस नोड पर संग्रहीत कर सकते हैं जहां बैकअप लिया जाता है। आपको उस स्थान पर निर्णय लेने की आवश्यकता है जिसमें बैकअप संग्रहीत किया जाना चाहिए, और आप किन डेटाबेस का बैकअप लेना चाहते हैं; सभी डेटा सेट या अलग स्कीमा? नीचे दी गई छवि देखें:
उन्नत सेटिंग अधिक ग्रैन्युलैरिटी के लिए क्रॉन जैसी कॉन्फ़िगरेशन का लाभ उठाएगी .
समय क्षेत्र
ClusterControl के साथ बैकअप शेड्यूल करते समय, सभी समय को ClusterControl सर्वर के UTC टाइमज़ोन में शेड्यूल किया जाना चाहिए। इसका कारण बैकअप निष्पादन समय के भ्रम से बचना है। क्लस्टर के साथ काम करते समय, डेटाबेस सर्वर को अलग-अलग समय क्षेत्रों और विभिन्न भौगोलिक क्षेत्रों में फैलाया जा सकता है। उन सभी को प्रबंधित करने के लिए एक संदर्भ समयक्षेत्र का उपयोग करना सुनिश्चित करेगा कि बैकअप हमेशा सही समय पर निष्पादित होते हैं।
आप नीचे दी गई छवि देख सकते हैं कि आप अपने अनुसार विकल्पों को कैसे फ़्लैग कर सकते हैं और टूलटिप आइकन हैं जो उन विकल्पों के बारे में अधिक जानकारी प्रदान करते हैं जिनका आप अपनी बैकअप नीति के लिए लाभ उठाना चाहते हैं।
इस शेड्यूल के लिए, फ़ेलओवर होस्ट नामक एक और विशेषता थी। यदि हम इस विकल्प को सक्षम करते हैं, तो बैकअप होस्ट के विफल होने की स्थिति में, ClusterControl एक अन्य उपलब्ध नोड को चुनेगा और उस नोड पर बैकअप को ट्रिगर करेगा।
एक बार शेड्यूल बन जाने के बाद, आप कॉन्फ़िगरेशन बैकअप संपादित कर सकते हैं, बैकअप को सक्षम/अक्षम कर सकते हैं या "शेड्यूल बैकअप" टैब के अंतर्गत शेड्यूल को हटा सकते हैं:
ClusterControl cli के साथ बैकअप प्रबंधन
S9s ClusterControl के साथ इंटरैक्ट करने के लिए एक कमांड लाइन टूल है। यह कमांड लाइन aficionados के लिए विशेष रूप से उपयोगी है।
[[email protected] vagrant]# s9s backup --list --cluster-id=37 --long --human-readable
ID PI CID V I STATE OWNER HOSTNAME CREATED SIZE TITLE
5 - 37 - F COMPLETED XXXX 192.168.33.15 2020-12-31 01:50:22 4.2G Untitled Backup Record
6 5 37 - I COMPLETED XXXX 192.168.33.15 2020-12-31 02:12:30 92K Untitled Backup Record
8 - 37 - F COMPLETED XXXX 192.168.33.15 2021-01-11 00:07:19 1.7G Untitled Backup Record
Total 3
सारांश
डेटाबेस मूडल प्लेटफॉर्म का एक महत्वपूर्ण घटक है, और डेटाबेस का प्रबंधन करते समय बैकअप सबसे महत्वपूर्ण चीजों में से एक है। इसे ठीक करना महत्वपूर्ण है, क्योंकि बड़ी आपदा के मामले में, डेटा को पुनर्प्राप्त करने में सक्षम होना महत्वपूर्ण है। इसे ClusterControl का उपयोग करके आसानी से प्राप्त किया जा सकता है।