क्या आपने कभी सोचा है कि MariaDB Enterprise को कौन से उत्पाद पेश करने हैं? क्या यह मारियाडीबी समुदाय से अलग है? क्या मैं उन्हें ClusterControl से प्रबंधित कर सकता हूँ?
MariaDB अपने सॉफ़्टवेयर के दो वितरण प्रदान करता है - एंटरप्राइज़ और समुदाय। समुदाय में मारियाडीबी सर्वर शामिल है, जिसमें गैलेरा एम्बेडेड है; आप या तो मानक, अतुल्यकालिक या अर्ध-तुल्यकालिक प्रतिकृति का उपयोग कर सकते हैं या, एक विकल्प के रूप में, गैलेरा पर आधारित मारियाडीबी क्लस्टर का निर्माण कर सकते हैं। सामुदायिक वितरण में एक और अतिरिक्त मारियाडीबी कॉलमस्टोर है। मारियाडीबी 10.6 समुदाय कॉलमस्टोर 5.5 के साथ आता है। MariaDB ColumnStore एक कॉलमर एनालिटिक्स डेटाबेस है जो उपयोगकर्ताओं को डेटा संग्रहीत करने के रिपोर्टिंग-अनुकूलित तरीके के माध्यम से तेजी से रिपोर्टिंग क्वेरी बनाने की अनुमति देता है। अंत में, जब तक आप अधिकतम दो डेटाबेस नोड्स का उपयोग करते हैं, तब तक मारियाडीबी द्वारा विकसित प्रॉक्सी मैक्सस्केल का उपयोग करना भी संभव है। हालांकि, इस सीमा का मतलब है कि यह किसी भी उत्पादन परिनियोजन के लिए संभव नहीं है और इसे कभी न खत्म होने वाले परीक्षण के रूप में इस्तेमाल किया जा सकता है।
यह पोस्ट मारियाडीबी एंटरप्राइज के साथ शामिल उत्पादों और यह क्लस्टरकंट्रोल के साथ कैसे काम करती है, इसका पता लगाएगी।
MariaDB Enterprise Platform में कौन से उत्पाद शामिल हैं?
मारियाडीबी एंटरप्राइज सर्वर
आइए मारियाडीबी के एंटरप्राइज ऑफरिंग पर एक नजर डालते हैं। मारियाडीबी 10.6 सामुदायिक संस्करण का उन्नत संस्करण है। यह एक बेहतर मारियाडीबी एंटरप्राइज ऑडिट प्लगइन जैसी सुविधाओं के साथ आता है जो ऑडिट की गई घटनाओं को नियंत्रित करने के लिए अतिरिक्त विकल्प जोड़ता है। मारियाडीबी एंटरप्राइज बैकअप मारियाबैकअप का एक उन्नत संस्करण है, जो अनुकूलित लॉक हैंडलिंग को कम करता है, यदि बैकअप चल रहा है तो लेखकों के अवरोधन को प्रभावी ढंग से कम करता है। मारियाडीबी एंटरप्राइज क्लस्टर गैलेरा के लिए अतिरिक्त डेटा-एट-रेस्ट एन्क्रिप्शन, गैलेरा के लिए नॉन-ब्लॉकिंग डीडीएल और कुछ अन्य छोटी सुविधाएँ जोड़ता है।
MariaDB Enterprise ColumnStore
पैकेज के अन्य हिस्सों में एक और अंतर है। सबसे पहले, ColumnStore सबसे हाल के संस्करण - 5.6 या 6.2 में उपलब्ध है। मारियाडीबी एंटरप्राइज कॉलमस्टोर 6, मारियाडीबी दस्तावेज के अनुसार, डिस्क-आधारित एकत्रीकरण जैसी नई सुविधाओं के साथ आता है, जो आपको बड़े डेटा सेट के लिए एकत्रीकरण संचालन के प्रदर्शन का व्यापार करने की अनुमति देता है जिसे एकत्र किया जा सकता है। अब तक, सभी डेटा को मेमोरी में फिट होना था। अब, एकत्रीकरण के लिए डिस्क का उपयोग करना संभव है। एक और सुधार पहले से मौजूद Snappy कंप्रेशन के अलावा LZ4 कम्प्रेशन की शुरुआत कर रहा है। DECIMAL डेटा प्रकार की शुद्धता को भी 18 से बढ़ाकर 38 कर दिया गया है, और अब ColumnStore डेटा से ट्रांजेक्शनल डेटा को अपडेट करना संभव है। हम InnoDB तालिका पर अपडेट निष्पादित कर सकते हैं जो ColumnStore तालिका से डेटा का उपयोग करता है। अतीत में, केवल दूसरे तरीके से (InnoDB डेटा के आधार पर ColumnStore को अपडेट करना) समर्थित था।
आखिरकार, एंटरप्राइज और कम्युनिटी कॉलमस्टोर की पेशकशों के बीच एक और महत्वपूर्ण बदलाव यह है कि मारियाडीबी एंटरप्राइज कॉलमस्टोर मल्टी-नोड सेटअप को तैनात करने के विकल्प के साथ आता है, जिससे बेहतर मापनीयता और उच्च उपलब्धता की अनुमति मिलती है।
MariaDB Xpand
MariaDB Xpand (पहले Clustrix) एक डेटाबेस है, जो अभी भी MySQL के साथ ड्रॉप-इन संगतता प्रदान करते हुए, उपयोगकर्ताओं को क्लस्टर में अतिरिक्त नोड्स जोड़कर स्केल आउट करने की अनुमति देता है। मारियाडीबी एक्सपैंड एसीआईडी-अनुपालन है और दोष सहिष्णुता, उच्च उपलब्धता और मापनीयता प्रदान करता है। उसके ऊपर, मारियाडीबी वेबसाइट पर सूचीबद्ध अन्य विशेषताएं समानांतर क्वेरी मूल्यांकन और निष्पादन, स्तंभ अनुक्रमणिका और स्वचालित डेटा विभाजन हैं।
मैक्सस्केल
जैसा कि हमने पहले उल्लेख किया है, मैक्सस्केल, भले ही यह मुफ्त में डाउनलोड करने के लिए उपलब्ध है, एक लाइसेंस के साथ आता है जो इसके मुफ्त उपयोग को केवल दो बैकएंड नोड्स तक सीमित करता है, जिससे यह अधिकांश उत्पादन वातावरण के लिए अनुपयोगी हो जाता है। एंटरप्राइज़ की पेशकश में, MaxScale की ऐसी कोई सीमाएँ नहीं हैं, जो इसे MariaDB Enterprise के विभिन्न तत्वों के आधार पर परिनियोजन के निर्माण के लिए एक व्यवहार्य समाधान बनाती है। मैक्सस्केल मारियाडीबी एंटरप्राइज में शामिल सभी सॉफ्टवेयर का समर्थन करता है और किसी भी समर्थित टोपोलॉजी के लिए मुख्य बिल्डिंग ब्लॉक के रूप में कार्य करता है। MaxScale अंतर्निहित डेटाबेस की निगरानी कर सकता है, उनके बीच यातायात को रूट कर सकता है, और आवश्यकता पड़ने पर विफलताओं जैसी स्वचालित क्रियाएं कर सकता है। यह डेटाबेस ट्रैफ़िक को नियंत्रित करने और संभावित मुद्दों से निपटने के लिए इसे एक बेहतरीन समाधान बनाता है। MaxScale के बहुत पुराने संस्करण जनता के लिए जारी किए गए हैं, लेकिन, वास्तविक रूप से कहें तो, हाल का संस्करण सबसे दिलचस्प फीचर-वार है, इस प्रकार मारियाडीबी एंटरप्राइज को मैक्सस्केल का उपयोग करने के तरीकों में से एक बनाता है।
MariaDB Enterprise ClusterControl के साथ कैसे काम करता है?
ClusterControl स्वयं मारियाडीबी एंटरप्राइज रिपॉजिटरी तक पहुंच प्रदान नहीं करता है, न ही यह उपयोगकर्ताओं को मारियाडीबी लाइसेंस प्राप्त करने की अनुमति देता है। हालाँकि, इसे बहुत आसानी से MariaDB Enterprise के साथ काम करने के लिए कॉन्फ़िगर किया जा सकता है। हमेशा की तरह, ClusterControl के लिए SSH कनेक्टिविटी की आवश्यकता होती है:
फिर हमारे पास एक और कदम है जहां हम मारियाडीबी संस्करण चुन सकते हैं और पास कर सकते हैं MySQL में सुपरयूज़र के लिए पासवर्ड।
ClusterControl, डिफ़ॉल्ट रूप से, मारियाडीबी के लिए सामुदायिक भंडार स्थापित करने के लिए कॉन्फ़िगर किया गया है, लेकिन "विक्रेता रिपोजिटरी सेटअप न करें" का विकल्प चुनना संभव है। मारियाडीबी एंटरप्राइज पैकेज का उपयोग करने के लिए रिपॉजिटरी को कॉन्फ़िगर करना उपयोगकर्ता पर निर्भर है, लेकिन एक बार ऐसा हो जाने के बाद, क्लस्टरकंट्रोल को केवल पैकेजों को स्थापित करने के लिए कहा जा सकता है और परवाह नहीं कि वे कहां से आते हैं। यह कस्टम, गैर-सामुदायिक पैकेज स्थापित करने का एक शानदार तरीका है। बस सुनिश्चित करें कि आपने मारियाडीबी का सही संस्करण चुना है जिसके लिए आपने एंटरप्राइज़ रिपॉजिटरी को कॉन्फ़िगर किया है।
वैकल्पिक रूप से, विशेष रूप से यदि आपके पास पहले से ही आपके परिवेश में MariaDB Enterprise तैनात है, तो आप उन नोड्स को ClusterControl में आयात कर सकते हैं, यह देखते हुए कि SSH कनेक्टिविटी मौजूद है:
यह क्लस्टरकंट्रोल को मारियाडीबी एंटरप्राइज की मौजूदा तैनाती के साथ काम करने की अनुमति देता है।
मारियाडीबी का ऐसा परिनियोजन, चाहे आयात किया गया हो या तैनात किया गया हो, पूरी तरह से क्लस्टरकंट्रोल द्वारा समर्थित है, दोनों एसिंक्रोनस प्रतिकृति, और मारियाडीबी गैलेरा क्लस्टर। यदि आपका क्लस्टर गैर-प्राथमिक स्थिति में स्विच हो जाता है, तो बैकअप शेड्यूल बनाया और निष्पादित किया जा सकता है, विफलता होगी, प्रतिकृतियों को आवश्यक रूप से प्रचारित किया जाएगा, मारियाडीबी क्लस्टर नोड्स पुनरारंभ हो जाएगा, और पूरे क्लस्टर को बूटस्ट्रैप किया जाएगा।
मारियाडीबी एंटरप्राइज के अन्य तत्वों के लिए, क्लस्टरकंट्रोल मैक्सस्केल लोड बैलेंसर का समर्थन करता है। मारियाडीबी डेटाबेस के लिए हमने जो पैटर्न समझाया है, वह यहां भी लागू किया जा सकता है। यदि आपने मौजूदा रिपॉजिटरी का उपयोग करके क्लस्टर को तैनात किया है, तो मैक्सस्केल तब तक स्थापित किया जाएगा जब तक इसे कॉन्फ़िगर किए गए रिपॉजिटरी में से किसी एक से डाउनलोड किया जा सकता है।
वैकल्पिक रूप से, मौजूदा MaxScale इंस्टेंस को आयात करना संभव है:
यह, फिर से, आपको अपने मौजूदा परिवेश को ClusterControl में आयात करने की अनुमति देता है।पी>
आयात किए जाने पर, ClusterControl MaxScale के कमांड-लाइन इंटरफ़ेस के लिए एक इंटरफ़ेस प्रदान करता है:
आप क्लस्टरकंट्रोल के ग्राफिकल इंटरफेस से सीधे विभिन्न कमांड निष्पादित कर सकते हैं।पी>
जैसा कि आप देख सकते हैं, चाहे आप मारियाडीबी कम्युनिटी या मारियाडीबी एंटरप्राइज का उपयोग कर रहे हों, क्लस्टरकंट्रोल आपको डेटाबेस और मैक्सस्केल लोड बैलेंसर को प्रबंधित करने में मदद कर सकता है।
रैपिंग अप
एसिड अनुपालन, उच्च उपलब्धता, लोड संतुलन, सुरक्षा, मापनीयता, और बेहतर बैकअप प्राप्त करने के लिए कई लोग मारियाडीबी एंटरप्राइज का उपयोग इसकी उन्नत सुविधाओं के लिए करते हैं। चाहे आप मारियाडीबी समुदाय या मारियाडीबी एंटरप्राइज का उपयोग कर रहे हों, क्लस्टरकंट्रोल आपको डेटाबेस और मैक्सस्केल लोड बैलेंसर को प्रबंधित करने में मदद कर सकता है। यदि आप इसे सभी कार्यों में देखना चाहते हैं, तो आप 30 दिनों के लिए ClusterControl का निःशुल्क मूल्यांकन कर सकते हैं।
यदि आप MariaDB Enterprise के मार्ग पर जाते हैं और लोड संतुलन का लाभ उठाना चाहते हैं, तो मैन्युअल रूप से और ClusterControl की सहायता से MaxScale को स्थापित और कॉन्फ़िगर करने का तरीका देखें।
अपने ओपन-सोर्स-आधारित डेटाबेस के प्रबंधन के लिए अधिक अपडेट और सर्वोत्तम प्रथाओं के लिए संपर्क में रहें, ट्विटर और लिंक्डइन पर हमें फॉलो करना सुनिश्चित करें, और हमारे न्यूज़लेटर की सदस्यता लें।