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

PostgreSQL 11 का परिनियोजन और प्रबंधन:ClusterControl में नया 1.7.1

कुछ दिन पहले ClusterControl का एक नया संस्करण 1.7.1 जारी किया गया था, जहाँ हम कई नई सुविधाएँ देख सकते हैं, जिनमें से एक मुख्य रूप से PostgreSQL 11 का समर्थन है।

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

इस ब्लॉग में, हम देखेंगे कि ClusterControl का उपयोग करके कुछ ही क्लिक में इस नए PostgreSQL संस्करण को कैसे परिनियोजित किया जाए और इसे कैसे प्रबंधित किया जाए। पूर्व-आवश्यकता के रूप में, कृपया एक समर्पित होस्ट या VM पर ClusterControl का 1.7.1 संस्करण स्थापित करें।

PostgreSQL 11 परिनियोजित करें

ClusterControl से एक नया इंस्टॉलेशन करने के लिए, बस "तैनाती" विकल्प का चयन करें और आने वाले निर्देशों का पालन करें। ध्यान दें कि यदि आपके पास पहले से PostgreSQL 11 इंस्टेंस चल रहा है, तो आपको इसके बजाय 'मौजूदा सर्वर/डेटाबेस आयात करें' का चयन करना होगा।

ClusterControl परिनियोजन विकल्प

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

ClusterControl परिनियोजन सूचना 1

कृपया यहां इस कार्य के लिए ClusterControl उपयोगकर्ता आवश्यकता की जाँच करें।

ClusterControl परिनियोजन सूचना 2

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

अगले चरण में, हमें अपने सर्वर को उस क्लस्टर में जोड़ना होगा जिसे हम बनाने जा रहे हैं।

ClusterControl परिनियोजन सूचना 3

अपने सर्वर जोड़ते समय, हम IP या होस्टनाम दर्ज कर सकते हैं।

अंतिम चरण में, हम चुन सकते हैं कि हमारी प्रतिकृति सिंक्रोनस या एसिंक्रोनस होगी।

ClusterControl परिनियोजन सूचना 4

हम ClusterControl गतिविधि मॉनिटर से अपने नए क्लस्टर के निर्माण की स्थिति की निगरानी कर सकते हैं।

ClusterControl गतिविधि अनुभाग

एक बार कार्य समाप्त हो जाने के बाद, हम अपने नए PostgreSQL 11 क्लस्टर को मुख्य ClusterControl स्क्रीन में देख सकते हैं।

ClusterControl मुख्य स्क्रीन

एक बार जब हम अपना क्लस्टर बना लेते हैं, तो हम उस पर कई कार्य कर सकते हैं, जैसे लोड बैलेंसर (HAProxy) या एक नई प्रतिकृति जोड़ना।

ClusterControl क्लस्टर अनुभाग

PostgreSQL 11 को स्केल करना

यदि हम क्लस्टर क्रियाओं पर जाते हैं और "प्रतिकृति दास जोड़ें" का चयन करते हैं, तो हम या तो खरोंच से एक नई प्रतिकृति बना सकते हैं, या एक मौजूदा PostgreSQL डेटाबेस को प्रतिकृति के रूप में जोड़ सकते हैं।

ClusterControl प्रतिकृति स्लेव विकल्प जोड़ें

आइए देखें कि कैसे एक नया प्रतिकृति दास जोड़ना वास्तव में एक आसान काम हो सकता है।

ClusterControl प्रतिकृति स्लेव जानकारी जोड़ें

जैसा कि आप छवि में देख सकते हैं, हमें केवल अपना मास्टर सर्वर चुनने की आवश्यकता है, हमारे नए दास सर्वर और डेटाबेस पोर्ट के लिए आईपी पता दर्ज करें। फिर, हम चुन सकते हैं कि क्या हम चाहते हैं कि ClusterControl हमारे लिए सॉफ़्टवेयर स्थापित करे, और यदि प्रतिकृति स्लेव सिंक्रोनस या एसिंक्रोनस होना चाहिए।

इस तरह, हम जितनी चाहें उतनी प्रतिकृतियां जोड़ सकते हैं और लोड बैलेंसर का उपयोग करके उनके बीच पढ़ने वाले ट्रैफ़िक को फैला सकते हैं, जिसे हम ClusterControl के साथ भी लागू कर सकते हैं।

हम संबंधित ब्लॉग में PostgreSQL के लिए HA के बारे में अधिक जानकारी देख सकते हैं।

ClusterControl से, आप एक क्लिक के साथ विभिन्न प्रबंधन कार्य भी कर सकते हैं जैसे रीबूट होस्ट, प्रतिकृति स्लेव का पुनर्निर्माण या स्लेव को बढ़ावा देना।

ClusterControl नोड क्रियाएँ

बैकअप

पिछले ब्लॉगों में हमने PostgreSQL के लिए बैकअप और PITR ClusterControl सुविधाओं पर एक नज़र डाली। अब, पिछले क्लस्टरकंट्रोल संस्करण में, हमारे पास "एक स्टैंडअलोन होस्ट पर बैकअप सत्यापित/पुनर्स्थापित करें" और "मौजूदा बैकअप से क्लस्टर बनाएं" सुविधाएं हैं।

ClusterControl में, अपने क्लस्टर का चयन करें और अपने वर्तमान बैकअप देखने के लिए "बैकअप" अनुभाग पर जाएँ।

ClusterControl बैकअप अनुभाग

"पुनर्स्थापना" विकल्प में, पहले, आप चुन सकते हैं कि कौन सा बैकअप पुनर्स्थापित किया जाएगा।

ClusterControl पुनर्स्थापना बैकअप विकल्प

वहां, हमारे पास तीन विकल्प हैं।

क्लस्टरकंट्रोल नोड पर पुनर्स्थापना विकल्प

पहला क्लासिक "रिस्टोर ऑन नोड" विकल्प है। यह केवल एक विशिष्ट नोड पर चयनित बैकअप को पुनर्स्थापित करता है।

ClusterControl स्टैंडअलोन होस्ट विकल्प पर पुनर्स्थापित और सत्यापित करें

"स्टैंडअलोन होस्ट पर पुनर्स्थापित और सत्यापित करें" विकल्प एक नया ClusterControl PostgreSQL सुविधा है। यह हमें जेनरेट किए गए बैकअप को स्टैंडअलोन होस्ट पर पुनर्स्थापित करके परीक्षण करने की अनुमति देता है। आपदा रिकवरी परिदृश्य में किसी भी आश्चर्य से बचने के लिए यह वास्तव में उपयोगी है।

इस सुविधा का उपयोग करने के लिए, हमें एक समर्पित होस्ट (या VM) की आवश्यकता है जो क्लस्टर का हिस्सा नहीं है।

ClusterControl स्टैंडअलोन होस्ट जानकारी को पुनर्स्थापित और सत्यापित करें

समर्पित होस्ट आईपी पता जोड़ें और इच्छा विकल्प चुनें।

ClusterControl सत्यापित बैकअप

जब बैकअप सत्यापित हो जाता है, तो आप बैकअप सूची में "सत्यापित" आइकन देख सकते हैं।

ClusterControl बैकअप विकल्प से क्लस्टर बनाएं

"बैकअप से क्लस्टर बनाएं" एक और महत्वपूर्ण नई क्लस्टरकंट्रोल पोस्टग्रेएसक्यूएल सुविधा है।

जैसा कि नाम से पता चलता है, यह सुविधा हमें जनरेट किए गए बैकअप से डेटा के साथ एक नया PostgreSQL क्लस्टर बनाने की अनुमति देती है।

इस विकल्प को चुनने के बाद, हमें उन्हीं चरणों का पालन करना होगा जो हमने परिनियोजन अनुभाग में देखे थे।

ClusterControl बैकअप जानकारी से क्लस्टर बनाएं

इस नए क्लस्टर में उपयोगकर्ता, नोड्स की संख्या या प्रतिकृति प्रकार जैसे सभी कॉन्फ़िगरेशन भिन्न हो सकते हैं।
जब नया क्लस्टर बनाया जाता है, तो आप ClusterControl मुख्य स्क्रीन में पुराने और नए दोनों को देख सकते हैं।
पी> ClusterControl मुख्य स्क्रीन

निष्कर्ष

जैसा कि हमने ऊपर देखा है, अब आप नवीनतम PostgreSQL रिलीज़, संस्करण 11 को 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. pg_config पथ कैसे खोजें

  2. एक तालिका में प्रारंभ और समाप्ति तिथि से Postgres में Generate_series

  3. अलग-अलग मापदंडों के साथ फ़ंक्शन में शून्य के लिए परीक्षण

  4. सामान्य क्वेरी को कॉलम के रूप में स्टोर करें?

  5. PostgreSQL में दी गई तालिका के लिए सभी ट्रिगर सूचीबद्ध करने के 3 तरीके