MariaDB
 sql >> डेटाबेस >  >> RDS >> MariaDB

मारियाडीबी क्लस्टर की निगरानी के लिए टिप्स

पिछली ब्लॉग पोस्ट में, हमने आपके गैलेरा क्लस्टर की निगरानी के लिए विषयों को कवर किया है चाहे वह MySQL हो या MariaDB। हालांकि तकनीकी संस्करण ज्यादा भिन्न नहीं हैं, मारियाडीबी क्लस्टर में संस्करण 10.4.2 के बाद से कुछ बड़े बदलाव हैं। इस संस्करण में यह गैलेरा क्लस्टर 4 का समर्थन करता है और इसमें कुछ बेहतरीन नई विशेषताएं हैं जिन्हें हम इस ब्लॉग पोस्ट में देखेंगे।

शुरुआती लोगों के लिए जो अभी तक मारियाडीबी क्लस्टर से परिचित नहीं हैं, मारियाडीबी के लिए एक वस्तुतः सिंक्रोनस मल्टी-मास्टर क्लस्टर है। यह केवल Linux पर उपलब्ध है, और केवल XtraDB/InnoDB स्टोरेज इंजन का समर्थन करता है (हालांकि MyISAM के लिए प्रयोगात्मक समर्थन है - wsrep_replicate_myisam सिस्टम चर देखें)।

सॉफ़्टवेयर एक बंडल तकनीक है जो मारियाडीबी सर्वर द्वारा संचालित है, MySQL सर्वर के लिए MySQL-wsrep पैच और कोडरशिप द्वारा विकसित मारियाडीबी सर्वर (यूनिक्स-जैसे ओएस का समर्थन करता है), और गैलेरा wsrep प्रदाता पुस्तकालय।

आप इस उत्पाद की तुलना MySQL Group Replication या MySQL InnoDB क्लस्टर से कर सकते हैं, जिसका उद्देश्य उच्च उपलब्धता प्रदान करना है। (हालाँकि वे HA प्रदान करने के सिद्धांतों और दृष्टिकोणों पर भिन्न रूप से भिन्न हैं।)

अब जबकि हमने बुनियादी बातों को शामिल कर लिया है, इस ब्लॉग में हम आपके मारियाडीबी क्लस्टर की निगरानी करते समय हमारे विचार से उपयोगी टिप्स प्रदान करने जा रहे हैं।

मारियाडीबी क्लस्टर की अनिवार्यता

जब आप मारियाडीबी क्लस्टर का उपयोग करना शुरू करते हैं तो आपको यह पहचानना होगा कि आपका उद्देश्य वास्तव में क्या है और आपने मारियाडीबी क्लस्टर को पहले स्थान पर क्यों चुना है। सबसे पहले आपको यह समझना होगा कि मारियाडीबी क्लस्टर का उपयोग करते समय क्या विशेषताएं और उनके लाभ हैं। इनकी पहचान करने का कारण यह है कि प्रदर्शन, सामान्य स्वास्थ्य स्थितियों, और यदि यह आपकी योजनाओं के अनुसार चल रहा है, का निर्धारण करने के लिए अनिवार्य रूप से इनकी निगरानी और जाँच की जानी चाहिए।

अनिवार्य रूप से, इसे नो स्लेव लैग, नो लॉस्ट ट्रांजैक्शन, रीड स्केलेबिलिटी और छोटे क्लाइंट लेटेंसी के रूप में पहचाना जाता है। तब प्रश्न उठ सकते हैं जैसे, यह कैसे कोई गुलाम अंतराल, या खोया लेनदेन नहीं करता है? यह स्केलेबल होने या क्लाइंट साइड में छोटी विलंबता के साथ कैसे पढ़ता है? ये क्षेत्र उन प्रमुख क्षेत्रों में से एक हैं जिन्हें आपको विशेष रूप से भारी उत्पादन उपयोग के लिए देखने और निगरानी करने की आवश्यकता है।

हालांकि मारियाडीबी क्लस्टर को उसी के अनुसार अनुकूलित किया जा सकता है। पीसी.वेट या pc.ignore_quorum जैसे डिफ़ॉल्ट व्यवहार में परिवर्तन लागू करना, या यहां तक ​​कि बड़ी संख्या में नोड्स के लिए यूडीपी के साथ मल्टीकास्ट का उपयोग करना, आपके मारियाडीबी क्लस्टर की प्रकृति की निगरानी करने के तरीके को प्रभावित कर सकता है। लेकिन दूसरी ओर, सबसे आवश्यक स्थिति चर आमतौर पर आपकी सिल्वर लाइनिंग होते हैं, यह जानते हुए कि आपके क्लस्टर की स्थिति और प्रवाह ठीक चल रहा है या यह एक संभावित समस्या दिखा रहा है, जो पहले से ही एक भयावह विफलता का कारण बन रही है।

हमेशा अपने सर्वर गतिविधि (नेटवर्क, डिस्क, लोड, मेमोरी और सीपीयू) की निगरानी करें

यदि आपके पास एक बहुत ही जटिल स्टैक है जो आपके डेटाबेस आर्किटेक्चर में जुड़ा हुआ है, तो आपकी सर्वर गतिविधि की निगरानी करना भी एक जटिल कार्य हो सकता है। हालांकि, मारियाडीबी क्लस्टर के लिए, यह हमेशा सर्वोत्तम होता है कि आपके नोड्स हमेशा यथासंभव समर्पित लेकिन सरल रूप में स्थापित हों। हालांकि यह आपको सभी अतिरिक्त संसाधनों का उपयोग करने से सीमित नहीं करता है, नीचे सामान्य प्रमुख क्षेत्र हैं जिन पर आपको ध्यान देना है।

नेटवर्क

गैलेरा क्लस्टर 4 में स्ट्रीमिंग प्रतिकृति को प्रमुख विशेषताओं में से एक के रूप में दिखाया गया है और पिछले संस्करण से परिवर्तन किया गया है। चूंकि स्ट्रीमिंग प्रतिकृति पिछली रिलीज में इसकी कमियों को संबोधित करती है, लेकिन इसे गैलेरा क्लस्टर 4 के बाद से 2GB से अधिक राइट-सेट का प्रबंधन करने की अनुमति देती है। यह बड़े लेनदेन को खंडित करने की अनुमति देता है और अकेले सत्र स्तर के दौरान इसे सक्षम करने की अत्यधिक अनुशंसा की जाती है। इसका मतलब है, आपके मारियाडीबी क्लस्टर की सामान्य गतिविधि के लिए आपकी नेटवर्क गतिविधि की निगरानी करना बहुत महत्वपूर्ण और महत्वपूर्ण है। यह आपको यह पहचानने में मदद करेगा कि समय की अवधि के आधार पर किस नोड में सबसे अधिक या उच्चतम नेटवर्क ट्रैफ़िक था।

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

डिस्क

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

CPU, मेमोरी और लोड गतिविधि

निगरानी करते समय मैं इन तीन क्षेत्रों को संक्षेप में बताता हूं। इस खंड में, यह हमेशा सबसे अच्छा होता है कि आपके पास एक ही बार में निम्नलिखित क्षेत्रों का बेहतर अवलोकन हो। यह समझने में तेज़ और आसान है, विशेष रूप से एक प्रदर्शन बाधा को दूर करना या बग की पहचान करना जो आपके नोड्स को या तो रोक देता है और जो अन्य नोड्स और क्लस्टर के नीचे जाने की संभावना को भी प्रभावित कर सकता है।

तो मॉनिटरिंग पर CPU, मेमोरी और लोड गतिविधि आपके MariaDB क्लस्टर की कैसे मदद करती है? ठीक है, जैसा कि मैंने ऊपर उल्लेख किया है, वे उन कुछ चीजों में से एक हैं जो दैनिक दिनचर्या जांच के लिए एक बड़ा कारक हैं। अब, यह आपको यह पहचानने में भी मदद करता है कि ये आवधिक या यादृच्छिक घटनाएं हैं या नहीं। यदि समय-समय पर, यह आपके गैलेरा नोड्स में से किसी एक में चल रहे बैकअप से संबंधित हो सकता है, या यह एक विशाल क्वेरी है जिसके लिए अनुकूलन की आवश्यकता होती है। उदाहरण के लिए, उचित अनुक्रमणिका के बिना खराब क्वेरी, या डेटा पुनर्प्राप्ति का इन-बैलेंस उपयोग जैसे कि इतनी बड़ी स्ट्रिंग के लिए स्ट्रिंग तुलना करना। यह मारियाडीबी क्लस्टर जैसे ओएलटीपी प्रकार के डेटाबेस के लिए निर्विवाद रूप से अनुपयुक्त हो सकता है, खासकर यदि यह वास्तव में आपके आवेदन की प्रकृति और आवश्यकताएं हैं। बड़े स्ट्रिंग डेटा पुनर्प्राप्ति और/या स्ट्रिंग मिलान के लिए अन्य विश्लेषणात्मक टूल जैसे कि MariaDB Columnstore, या अन्य तृतीय-पक्ष विश्लेषणात्मक प्रसंस्करण उपकरण (Apache Spark, Kafka, या MongoDB, आदि) का बेहतर उपयोग करें।

इसलिए इन सभी प्रमुख क्षेत्रों की निगरानी के साथ, सवाल यह है कि इसकी निगरानी कैसे की जाएगी? इसकी निगरानी कम से कम प्रति मिनट की जानी चाहिए। परिष्कृत निगरानी के साथ, यानी सामूहिक मीट्रिक का प्रति सेकंड आपके संसाधनों के मामले में संसाधन गहन और बहुत लालची हो सकता है। हालांकि आधा मिनट की सामूहिकता स्वीकार्य है, खासकर यदि आपका डेटा और आरपीओ (पुनर्प्राप्ति बिंदु उद्देश्य) बहुत कम है, इसलिए आपको अधिक बारीक और वास्तविक समय डेटा मेट्रिक्स की आवश्यकता है। यह बहुत महत्वपूर्ण है कि आप अपने डेटाबेस क्लस्टर की पूरी तस्वीर की निगरानी कर सकें। इसके अलावा, यह भी सबसे अच्छा और महत्वपूर्ण है कि जब भी आप किसी भी मेट्रिक्स की निगरानी कर रहे हों, तो आपके पास अपना ध्यान आकर्षित करने के लिए सही उपकरण हो जब चीजें खतरे में हों या यहां तक ​​​​कि सिर्फ चेतावनियां भी हों। ClusterControl जैसे उचित उपकरण का उपयोग करने से आपको निगरानी के लिए इन प्रमुख क्षेत्रों का प्रबंधन करने में मदद मिलती है। मैं यहां क्लस्टरकंट्रोल के एक मुफ्त संस्करण या सामुदायिक संस्करण का उपयोग कर रहा हूं और मुझे बिना किसी परेशानी के इंस्टॉलेशन से लेकर नोड्स की निगरानी तक कुछ ही क्लिक में अपने नोड्स की निगरानी करने में मदद करता है। उदाहरण के लिए, नीचे स्क्रीनशॉट देखें:

वर्तमान में जो हो रहा है, उसका दृश्य अधिक परिष्कृत और त्वरित अवलोकन है। अधिक बारीक ग्राफ़ का भी उपयोग किया जा सकता है,

या अधिक शक्तिशाली और समृद्ध डेटा मॉडल के साथ जो क्वेरी भाषा का भी समर्थन करता है समयबद्ध तरीके से अपने प्रदर्शन की तुलना करने वाले ऐतिहासिक डेटा के आधार पर आपका मारियाडीबी क्लस्टर कैसा प्रदर्शन करता है, इसका विश्लेषण प्रदान करता है। उदाहरण के लिए,

यह आपको और अधिक दृश्यमान मीट्रिक प्रदान करता है। तो आप देखते हैं कि अपने MariaDB क्लस्टर की निगरानी करते समय सही टूल का होना वास्तव में कितना महत्वपूर्ण है।

अपने MariaDB क्लस्टर सांख्यिकीय चर की सामूहिक निगरानी सुनिश्चित करें

समय-समय पर, यह अपरिहार्य नहीं हो सकता है कि मारियाडीबी क्लस्टर संस्करण अधिक स्थिति चर प्रदान करके और देखने के लिए मूल्यों को परिशोधित करके डेटाबेस की निगरानी की प्रकृति की निगरानी या बढ़ाने के लिए नए आंकड़े तैयार करेगा। जैसा कि मैंने ऊपर उल्लेख किया है, मैं इस उदाहरण ब्लॉग में अपने नोड्स की निगरानी के लिए क्लस्टरकंट्रोल का उपयोग कर रहा हूं। हालांकि, इसका मतलब यह नहीं है कि यह वहां का सबसे अच्छा टूल है। मेरा मतलब है कि पेरकोना से पीएमएम बहुत समृद्ध है जब हर सांख्यिकीय चर के लिए सामूहिक निगरानी की बात आती है कि जब भी मारियाडीबी क्लस्टर में नए सांख्यिकीय चर पेश किए जाते हैं, तो आप इसका लाभ उठा सकते हैं और इसे बदल भी सकते हैं क्योंकि पीएमएम एक ओपन-सोर्स टूल है। यह एक बड़ा फायदा है कि आपके पास अपने मारियाडीबी क्लस्टर की सभी दृश्यता भी है क्योंकि हर पहलू विशेष रूप से उत्पादन-आधारित डेटाबेस में मायने रखता है जो प्रति मिनट सैकड़ों हजारों अनुरोधों को पूरा करता है।

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

गैलेरा क्लस्टर - प्रवाह नियंत्रण

आपके MariaDB क्लस्टर का प्रवाह नियंत्रण आपको इस बात का अवलोकन प्रदान करता है कि प्रतिकृति स्वास्थ्य पूरे क्लस्टर में कैसा प्रदर्शन करता है। गैलेरा क्लस्टर में प्रतिकृति प्रक्रिया एक प्रतिक्रिया तंत्र का उपयोग करती है, जिसका अर्थ है कि यह उस क्लस्टर के भीतर सभी नोड्स को संकेत देता है और यह बताता है कि नोड को अपनी आवश्यकताओं के अनुसार प्रतिकृति को रोकना या फिर से शुरू करना है या नहीं। यह किसी भी नोड को बहुत दूर होने से रोकता है जबकि अन्य आने वाले लेनदेन को लागू कर रहे हैं। इस प्रकार प्रवाह नियंत्रण गैलेरा के भीतर अपने कार्य के रूप में कार्य करता है। अब, इसे देखा जाना चाहिए और अपने मारियाडीबी क्लस्टर की निगरानी करते समय इसे अनदेखा नहीं किया जाना चाहिए। यह, जैसा कि मारियाडीबी क्लस्टर का उपयोग करने के लाभों में से एक में उल्लेख किया गया है, यह है कि दास अंतराल से बचाव। हालाँकि यह प्रवाह नियंत्रण और स्लेव लैग के बारे में समझने के लिए बहुत सरल है, लेकिन प्रवाह नियंत्रण के साथ, यह आपके गैलेरा क्लस्टर के प्रदर्शन को प्रभावित करेगा जब बहुत सारी कतारें होती हैं और डिस्क पर पृष्ठों की फ्लशिंग या फ्लशिंग ऐसी डिस्क समस्याओं के लिए बहुत कम हो जाती है या यह सिर्फ चल रही क्वेरी एक खराब क्वेरी है। यदि आप गैलेरा के काम करने के तरीके के बारे में शुरुआत कर रहे हैं, तो आपको इस बाहरी पोस्ट को पढ़ने में दिलचस्पी हो सकती है कि गैलेरा में प्रवाह नियंत्रण क्या है।

बाइट भेजे/प्राप्त किए गए

भेजे या प्राप्त बाइट नेटवर्किंग गतिविधि से संबंधित हैं और यहां तक ​​कि प्रवाह नियंत्रण के साथ-साथ देखने के लिए प्रमुख क्षेत्रों में से एक है। यह आपको यह निर्धारित करने की अनुमति देता है कि कौन सा नोड सबसे अधिक प्रभावित है या आपके गैलेरा क्लस्टर में पीड़ित प्रदर्शन समस्याओं के कारण है। यह बहुत महत्वपूर्ण है क्योंकि आप जांच सकते हैं कि क्या आपके नेटवर्क डिवाइस या अंतर्निहित स्टोरेज डिवाइस जैसे हार्डवेयर के मामले में कोई गिरावट हो सकती है जिसके लिए गंदे पृष्ठों को सिंक करने में बहुत अधिक समय लग सकता है।

क्लस्टर लोड

ठीक है, यह डेटाबेस गतिविधि से अधिक है कि सर्वर के अपटाइम के बाद से अब तक कितने परिवर्तन या डेटा पुनर्प्राप्ति को क्वेरी या किया गया है। यह आपको यह पता लगाने में मदद करता है कि किस प्रकार के प्रश्न आपके डेटाबेस क्लस्टर प्रदर्शन को प्रभावित कर रहे हैं। यह आपको विशेष रूप से आपके डेटाबेस अनुरोधों के भार को संतुलित करने पर सुधार के लिए जगह प्रदान करने की अनुमति देता है। प्रॉक्सीएसक्यूएल का उपयोग करने से आपको क्वेरी रूटिंग के लिए अधिक परिष्कृत और बारीक दृष्टिकोण के साथ यहां मदद मिलती है। हालांकि मैक्सस्केल भी यह सुविधा प्रदान करता है, प्रॉक्सीएसक्यूएल में अधिक ग्रैन्युलैरिटी है, हालांकि यह कुछ प्रदर्शन प्रभाव या लागत भी प्रदान करता है। प्रभाव तब आता है जब आपके पास क्वेरी रूटिंग को पूरा करने के लिए SQL प्रॉक्सी के रूप में केवल एक ProxySQL होता है और उच्च ट्रैफ़िक चालू होने पर यह संघर्ष कर सकता है। लागत होने पर, यदि आप अधिक ट्रैफ़िक को संतुलित करने के लिए अधिक ProxySQL नोड्स जोड़ते हैं जो एक अंतर्निहित KeepAlived है। हालांकि, यह एक परफेक्ट कॉम्बो है लेकिन जरूरत पड़ने तक इसे कम कीमत में चलाया जा सकता है। हालाँकि, यदि आवश्यक हो, तो आप यह कैसे निर्धारित कर पाएंगे? यही सवाल यहां बना हुआ है, इसलिए इन प्रमुख क्षेत्रों की निगरानी के लिए एक गहरी नजर न केवल अवलोकन के लिए, बल्कि समय के साथ आपके डेटाबेस क्लस्टर के प्रदर्शन में सुधार के लिए भी बहुत महत्वपूर्ण है।

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

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

क्लस्टरकंट्रोल के सामुदायिक संस्करण पर भी, मैं अपने मारियाडीबी क्लस्टर के स्वास्थ्य के बारीक और अधिक परिष्कृत परिणाम एकत्र करने में सक्षम हूं। नीचे देखें,

इस तरह आप अपने मारियाडीबी क्लस्टर की निगरानी के लिए संपर्क करेंगे। एक संपूर्ण विज़ुअलाइज़ेशन को प्रबंधित करना हमेशा आसान और तेज़ होता है। जब चीजें दक्षिण की ओर जाती हैं, तो आप अपनी उत्पादकता को खोने का जोखिम नहीं उठा सकते हैं और डाउनटाइम भी आपके व्यवसाय को प्रभावित कर सकता है। हालांकि मुफ़्त होने से आपको उच्च ट्रैफ़िक डेटाबेस का प्रबंधन करते समय विलासिता और आराम नहीं मिलता है, लेकिन एक क्षेत्र में अलार्म, सूचनाएं और डेटाबेस प्रबंधन होना एक पार्क में चलने वाला ऐड-ऑन है जो ClusterControl कर सकता है।

निष्कर्ष

पारंपरिक एसिंक्रोनस MySQL/MariaDB मास्टर-स्लेव सेटअप की तुलना में MariaDB क्लस्टर मॉनिटर करना उतना आसान नहीं है। यह अलग तरह से काम करता है और आपके पास यह निर्धारित करने के लिए सही उपकरण होने चाहिए कि आपके डेटाबेस क्लस्टर में क्या हो रहा है और क्या हो रहा है। पहले से उचित निगरानी के बिना अपना मारियाडीबी क्लस्टर चलाने से पहले हमेशा अपनी क्षमता योजना तैयार करें। यह हमेशा सबसे अच्छा होता है कि आपका डेटाबेस लोड और गतिविधि किसी भयावह घटना से पहले जानी जाती है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी में एक तिथि से वर्ष, माह और दिन को अलग करने के 3 तरीके

  2. मारियाडीबी में डीआईवी कैसे काम करता है

  3. मैजिकब्रिक्स अपने हाई वॉल्यूम ट्रैफिक को सपोर्ट करने के लिए मारियाडीबी में माइग्रेट करता है

  4. मारियाडीबी समग्र दिनांक और समय इकाइयों की व्याख्या

  5. मारियाडीबी क्लस्टर के लिए मल्टी-क्लाउड पूर्ण डेटाबेस क्लस्टर विफलता विकल्प