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

क्लस्टरकंट्रोल के साथ मारियाडीबी 10.3 को कैसे प्रबंधित करें

मारियाडीबी सर्वर अब MySQL की सीधी नकल नहीं है। यह एक परिपक्व कांटे के रूप में विकसित हुआ, जो अपस्ट्रीम में मालिकाना डेटाबेस सिस्टम की पेशकश के समान नई कार्यक्षमताओं को लागू करता है। मारियाडीबी 10.3 उद्यम सुविधाओं की सूची का विस्तार करता है, और नए SQL_MODE=Oracle के साथ उन कंपनियों के लिए एक रोमांचक विकल्प बन जाता है जो अपने Oracle डेटाबेस को एक ओपन सोर्स डेटाबेस में स्थानांतरित करना चाहते हैं। हालाँकि, परिचालन प्रबंधन एक ऐसा क्षेत्र है जहाँ अभी भी कुछ करना बाकी है, और MariaDB के लिए आवश्यक है कि आप अपनी स्वयं की स्क्रिप्ट बनाएँ।

शायद ऑटोमेशन सिस्टम को देखने का एक अच्छा मौका?

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

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

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

तो, आपके मारियाडीबी डेटाबेस के लिए एक समर्पित प्रबंधन परत के बारे में क्या?

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

ClusterControl इंस्टालेशन

ClusterControl से शुरू करने के लिए, आपको एक समर्पित वर्चुअल मशीन या होस्ट की आवश्यकता है। VM और समर्थित सिस्टम आवश्यकताएँ यहाँ वर्णित हैं। कम से कम आप छोटे वीएम 2 जीबी रैम, 2 सीपीयू कोर और 20 जीबी स्टोरेज स्पेस से शुरू कर सकते हैं, या तो ऑन-प्रिमाइसेस या क्लाउड में।

प्राथमिक इंस्टॉलेशन विधि एक इंस्टॉलेशन विज़ार्ड डाउनलोड करना है जो आपको सभी चरणों (OS कॉन्फ़िगरेशन, पैकेज डाउनलोड और इंस्टॉलेशन, मेटाडेटा निर्माण, और अन्य) के माध्यम से चलता है।

इंटरनेट एक्सेस के बिना वातावरण के लिए, आप ऑफ़लाइन स्थापना प्रक्रिया का उपयोग कर सकते हैं।

ClusterControl एजेंट रहित है इसलिए आपको अतिरिक्त सॉफ़्टवेयर स्थापित करने की आवश्यकता नहीं है। इसके लिए डेटाबेस होस्ट के लिए केवल SSH एक्सेस की आवश्यकता होती है। यह उच्च रिज़ॉल्यूशन निगरानी डेटा के लिए एजेंट-आधारित निगरानी का भी समर्थन करता है।

सभी लक्ष्य नोड्स (ClusterControl और सभी डेटाबेस होस्ट) के लिए पासवर्ड रहित SSH सेट करने के लिए, ClusterControl सर्वर पर निम्न कमांड चलाएँ:

$ ssh-keygen -t rsa # press enter on all prompts
$ ssh-copy-id -i ~/.ssh/id_rsa [ClusterControl IP address]
$ ssh-copy-id -i ~/.ssh/id_rsa [Database nodes IP address] # repeat this to all target database nodes

क्लस्टर नियंत्रण को आज़माने के सबसे सुविधाजनक तरीकों में से एक शायद इसे डॉकटर कंटेनर में चलाने का विकल्प है।

docker run -d --name clustercontrol \
--network db-cluster \
--ip 192.168.10.10 \
-h clustercontrol \
-p 5000:80 \
-p 5001:443 \
-v /storage/clustercontrol/cmon.d:/etc/cmon.d \
-v /storage/clustercontrol/datadir:/var/lib/mysql \
-v /storage/clustercontrol/sshkey:/root/.ssh \
-v /storage/clustercontrol/cmonlib:/var/lib/cmon \
-v /storage/clustercontrol/backups:/root/backups \
severalnines/clustercontrol

सफल परिनियोजन के बाद, आपको {होस्ट का IP पता}:{होस्ट का पोर्ट} पर ClusterControl वेब UI तक पहुंचने में सक्षम होना चाहिए, उदाहरण के लिए:

HTTP: http://192.168.10.100:5000/clustercontrol
HTTPS: https://192.168.10.100:5001/clustercontrol

मारियाडीबी क्लस्टर की स्थापना

एक बार जब हम ClusterControl इंटरफ़ेस में प्रवेश कर जाते हैं, तो सबसे पहले एक नया डेटाबेस परिनियोजित करना या किसी मौजूदा डेटाबेस को आयात करना होता है। संस्करण 1.7.2 ने संस्करण 10.3 (10.0,10.1,10.2 के साथ) के लिए समर्थन पेश किया। 1.7.3 में जो इस सप्ताह जारी किया गया था, हम क्लाउड में स्थापना की बेहतर तैनाती देख सकते हैं।

ClusterControl:परिनियोजन/आयात

इस ब्लॉग को लिखने के समय, वर्तमान संस्करण 10.3.16 हैं। नवीनतम पैकेज डिफ़ॉल्ट रूप से उठाए जाते हैं। "डेटाबेस क्लस्टर परिनियोजित करें" विकल्प का चयन करें और दिखाई देने वाले निर्देशों का पालन करें।

अब क्लस्टरकंट्रोल और डीबी नोड्स के बीच कनेक्शन के लिए आवश्यक डेटा प्रदान करने का समय है। इस चरण पर, आपके पास अपने संगठन के अंदर उपयोग किए जाने वाले OS की साफ़ VM या छवियां होंगी। मारियाडीबी चुनते समय, हमें एसएसएच द्वारा हमारे सर्वर से कनेक्ट करने के लिए उपयोगकर्ता, कुंजी या पासवर्ड और पोर्ट निर्दिष्ट करना होगा।

ClusterControl:डेटाबेस क्लस्टर परिनियोजित करें

SSH एक्सेस जानकारी सेट करने के बाद, हमें अपने डेटाबेस तक पहुँचने के लिए डेटा दर्ज करना होगा, मारियाडीबी के लिए जो सुपरयूज़र रूट होगा। हम यह भी निर्दिष्ट कर सकते हैं कि किस भंडार का उपयोग करना है। ClusterControl का उपयोग करते हुए डेटाबेस सर्वर/क्लस्टर परिनियोजित करते समय आपके पास तीन प्रकार के रिपॉजिटरी हो सकते हैं:

  • विक्रेता भंडार का प्रयोग करें। डेटाबेस विक्रेता के पसंदीदा सॉफ़्टवेयर रिपॉजिटरी की स्थापना और उपयोग करके सॉफ़्टवेयर का प्रावधान। ClusterControl डेटाबेस विक्रेता रिपॉजिटरी द्वारा प्रदान किए गए नवीनतम संस्करण को स्थापित करेगा।
  • विक्रेता भंडार स्थापित न करें। ClusterControl द्वारा कोई रिपॉजिटरी स्थापित नहीं की जाएगी। ClusterControl सिस्टम कॉन्फ़िगरेशन (आपकी डिफ़ॉल्ट रिपॉजिटरी फ़ाइलें) पर निर्भर करेगा।
  • वर्तमान डेटाबेस विक्रेता के रिपॉजिटरी को बनाएं और मिरर करें और फिर स्थानीय मिरर किए गए रिपॉजिटरी का उपयोग करके तैनात करें। यह आपको सॉफ़्टवेयर पैकेज के वर्तमान संस्करणों को "फ्रीज" करने की अनुमति देता है।

जब सब सेट हो जाए, तो डिप्लॉय बटन दबाएं। परिनियोजन प्रक्रिया मारियाडीबी द्वारा प्रदान किए गए अतिरिक्त टूल जैसे मारियाबैकअप और डेटाबेस प्रशासन में लोकप्रिय बाहरी विक्रेताओं के टूल की स्थापना का भी ध्यान रखेगी।

नया क्लस्टर आयात करें

हमारे पास मौजूदा सेटअप को ClusterControl में आयात करके प्रबंधित करने का विकल्प भी है। ऐसा वातावरण ClusterControl या अन्य विधियों (कठपुतली, रसोइया, ansible, docker…) द्वारा बनाया जा सकता है। प्रक्रिया सरल है और विशेष ज्ञान की आवश्यकता नहीं है।

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

ClusterControl:मौजूदा 10.3 डेटाबेस क्लस्टर आयात करें

मारियाडीबी को स्केल करना, डीबी क्लस्टर में अधिक नोड्स जोड़ना

ClusterControl के साथ, सर्वर में अधिक सर्वर जोड़ना एक आसान कदम है। आप इसे GUI या CLI से कर सकते हैं। अधिक उन्नत उपयोगकर्ताओं के लिए, आप क्लस्टरकंट्रोल डेवलपर स्टूडियो का उपयोग कर सकते हैं और अपने क्लस्टर को स्वचालित रूप से विस्तारित करने के लिए संसाधन आधार शर्त लिख सकते हैं।

ClusterControl:MariaDB Node जोड़ना

ClusterControl मौजूदा बैकअप का उपयोग करने के लिए एक विकल्प का समर्थन करता है, इसलिए उत्पादन मास्टर नोड को अतिरिक्त काम से अभिभूत करने की कोई आवश्यकता नहीं है।

मारियाडीबी को सुरक्षित करना

डिफ़ॉल्ट मारियाडीबी इंस्टॉलेशन आराम से सुरक्षा के साथ आता है। इसे हाल के संस्करणों के साथ सुधारा गया है, हालांकि उत्पादन-ग्रेड सिस्टम को अभी भी डिफ़ॉल्ट my.cnf कॉन्फ़िगरेशन में बदलाव की आवश्यकता है। ClusterControl परिनियोजन गैर-डिफ़ॉल्ट my.cnf सेटिंग्स (विभिन्न क्लस्टर प्रकारों के लिए भिन्न) के साथ आते हैं।

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

ClusterControl:सुरक्षा पैनल

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

ClusterControl सभी आवश्यक चरणों को निष्पादित करेगा, जिसमें सभी डेटाबेस नोड्स पर प्रमाणपत्र बनाना शामिल है। ऐसे प्रमाणपत्रों को बाद में कुंजी प्रबंधन टैब में रखा जा सकता है।

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

निगरानी और चेतावनी

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

ClusterControl:सिंहावलोकन

नया ClusterControl PromQL क्वेरी भाषा के साथ डेटा स्टोर के रूप में Prometheus का उपयोग कर रहा है। डैशबोर्ड की सूची में सर्वर जनरल, सर्वर कैश, InnoDB मेट्रिक्स, प्रतिकृति मास्टर, प्रतिकृति स्लेव, सिस्टम अवलोकन और क्लस्टर अवलोकन डैशबोर्ड शामिल हैं।

ClusterControl:डैशबोर्ड

ClusterControl Prometheus एजेंटों को स्थापित करता है, मेट्रिक्स को कॉन्फ़िगर करता है और अपने GUI के माध्यम से Prometheus निर्यातक कॉन्फ़िगरेशन तक पहुंच बनाए रखता है, ताकि आप निर्यातकों (Prometheus) के लिए कलेक्टर फ़्लैग जैसे पैरामीटर कॉन्फ़िगरेशन को बेहतर ढंग से प्रबंधित कर सकें।

एक डेटाबेस ऑपरेटर के रूप में, जब भी हमारे डेटाबेस में कुछ महत्वपूर्ण होता है, तो हमें सूचित करने की आवश्यकता होती है। ClusterControl में अलर्ट प्राप्त करने के तीन मुख्य तरीकों में शामिल हैं:

  • ईमेल सूचनाएं
  • एकीकरण
  • सलाहकार
ClusterControl:एकीकरण सेवाएं

आप उपयोगकर्ता स्तर पर ईमेल सूचनाएं सेट कर सकते हैं। सेटिंग> ईमेल नोटिफिकेशन पर जाएं। जहां आप गंभीरता और भेजे जाने वाले अलर्ट के प्रकार के बीच चयन कर सकते हैं।

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

आखिरी में सलाहकार अनुभाग में परिष्कृत मीट्रिक विश्लेषण शामिल करना है, जहां आप बुद्धिमान जांच और ट्रिगर बना सकते हैं।

ClusterControl:सलाहकार

एसक्यूएल मॉनिटरिंग

SQL मॉनिटरिंग को तीन खंडों में विभाजित किया गया है।

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

बैकअप और पुनर्प्राप्ति

अब जब आपके पास अपना मारियाडीबी चालू है, और आपकी निगरानी की जगह है, तो यह अगले चरण का समय है:सुनिश्चित करें कि आपके पास अपने डेटा का बैकअप है।

ClusterControl:बैकअप रिपॉजिटरी

ClusterControl शेड्यूलिंग और रचनात्मक रिपोर्ट के समर्थन के साथ MariaDB बैकअप प्रबंधन के लिए एक इंटरफ़ेस प्रदान करता है। यह आपको बैकअप विधियों के लिए दो विकल्प देता है।

  • तार्किक बैकअप (पाठ):mysqldump
  • बाइनरी बैकअप:xtrabackup (निचला संस्करण), मारियाबैकअप

एक अच्छी बैकअप रणनीति किसी भी डेटाबेस प्रबंधन प्रणाली का एक महत्वपूर्ण हिस्सा है। ClusterControl बैकअप और पुनर्प्राप्ति/पुनर्स्थापना के लिए कई विकल्प प्रदान करता है।

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

पूरा होने पर बैकअप को स्वचालित रूप से सत्यापित किया जा सकता है, और फिर क्लाउड स्टोरेज सेवाओं (AWS, Azure और Google) पर अपलोड किया जा सकता है। डेटा केंद्र में स्थानीय बैकअप के साथ-साथ क्लाउड में अपलोड किए गए बैकअप के लिए विभिन्न अवधारण नीतियों को परिभाषित किया जा सकता है।

नोड और क्लस्टर ऑटो-रिकवरी

ClusterControl विफलता का पता लगाने और संभालने के लिए उन्नत समर्थन प्रदान करता है। यह आपको अपने HA स्टैक के साथ एकीकृत करने के लिए विभिन्न प्रॉक्सी को तैनात करने की भी अनुमति देता है, इसलिए एप्लिकेशन को नए मास्टर नोड पर रीडायरेक्ट करने के लिए एप्लिकेशन कनेक्शन स्ट्रिंग या DNS प्रविष्टि को समायोजित करने की कोई आवश्यकता नहीं है।

जब मास्टर सर्वर डाउन हो जाता है, तो ClusterControl स्वचालित फ़ेलओवर करने के लिए एक कार्य तैयार करेगा। ClusterControl एक नया मास्टर चुनने, फेलओवर स्लेव सर्वर को परिनियोजित करने और लोड बैलेंसर्स को कॉन्फ़िगर करने के लिए सभी पृष्ठभूमि कार्य करता है।

ClusterControl स्वचालित विफलता को निम्नलिखित सिद्धांतों के साथ डिज़ाइन किया गया था:

  • सुनिश्चित करें कि आपके विफल होने से पहले मास्टर वास्तव में मर चुका है
  • केवल एक बार विफलता
  • असंगत दास को विफल न करें
  • केवल मास्टर को लिखें
  • असफल मास्टर को स्वचालित रूप से पुनर्प्राप्त न करें

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

ClusterControl:ऑटो रिकवरी

प्रक्रिया अत्यधिक विन्यास योग्य है। यह कई मापदंडों के साथ आता है जिनका उपयोग आप अपने पर्यावरण की बारीकियों के लिए पुनर्प्राप्ति को अपनाने के लिए कर सकते हैं। विभिन्न विकल्पों में से आप प्रतिकृति_स्टॉप_ऑन_एरर, प्रतिकृति_ऑटो_रेबिल्ड_स्लेव, प्रतिकृति_फेलओवर_ब्लैकलिस्ट, प्रतिकृति_फेलओवर_व्हाइटलिस्ट, प्रतिकृति_स्किप_apply_missing_txs, प्रतिकृति_ऑनफेल_फेलओवर_स्क्रिप्ट और कई अन्य पा सकते हैं।

फ़ेलओवर अपटाइम को संरक्षित करने के लिए, एक विफलता या रखरखाव की घटना के दौरान, एक स्वस्थ स्टैंडबाय घटक में जाने की प्रक्रिया है। यह जितनी जल्दी किया जा सकता है, उतनी ही तेज़ी से आप ऑनलाइन वापस आ सकते हैं। यदि आप TimescaleDB के लिए एक स्वचालित दृष्टिकोण के माध्यम से डाउनटाइम को कम करने और अपने SLA को पूरा करने पर विचार कर रहे हैं, तो यह ब्लॉग आपके लिए है।

मैक्सस्केल लोड बैलेंसर

मारियाडीबी 10.3 के अलावा, क्लस्टरकंट्रोल मैक्सस्केल 2.3 लोड बैलेंसर का एक विकल्प जोड़ता है। मैक्सस्केल एक एसक्यूएल-जागरूक प्रॉक्सी है जिसका उपयोग अत्यधिक उपलब्ध वातावरण बनाने के लिए किया जा सकता है। यह कई विशेषताओं के साथ आता है, हालांकि, मुख्य लक्ष्य लोड संतुलन और उच्च उपलब्धता को सक्षम करना है।

ClusterControl:MaxScale

MaxScale का उपयोग मास्टर मारियाडीबी नोड के स्वास्थ्य को ट्रैक करने के लिए किया जा सकता है और यदि यह विफल हो जाता है, तो एक तेज़, स्वचालित फ़ेलओवर निष्पादित करें। स्वचालित फ़ेलओवर अत्यधिक उपलब्ध समाधान के निर्माण में महत्वपूर्ण है जो विफलता से तुरंत ठीक हो सकता है।

शेष डेटाबेस सत्र लोड करें

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

सारांश

हमें उम्मीद है कि यह ब्लॉग आपको ClusterControl और MariaDB 10.3 व्यवस्थापन मॉड्यूल से परिचित कराने में मदद करेगा। सबसे अच्छा विकल्प है ClusterControl डाउनलोड करना और उनमें से प्रत्येक का परीक्षण करना।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे टैन () मारियाडीबी में काम करता है

  2. सेंटोस 7 / आरएचईएल 7 . पर मारियाडीबी कैसे स्थापित करें

  3. कैसे MINUTE () मारियाडीबी में काम करता है

  4. MySQL और MariaDB के लिए 6 सामान्य विफलता परिदृश्य, और उन्हें कैसे ठीक करें

  5. कैसे घंटे () मारियाडीबी में काम करता है