MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

डेटाबेस अपडेट और सुरक्षा पैच को आसानी से कैसे प्रबंधित करें

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

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

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

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

ClusterControl एक ठोस परिचालन रिपोर्टिंग ढांचा प्रदान करता है और  

जैसे सरल प्रश्नों के उत्तर देने में सहायता कर सकता है
  • सॉफ़्टवेयर के कौन से संस्करण पूरे परिवेश में चल रहे हैं?
  • कौन से सर्वर अपग्रेड किए जाने चाहिए?
  • किस सर्वर में महत्वपूर्ण अपडेट नहीं हैं?

स्वचालित डेटाबेस पैचिंग

ClusterControl MySQL और MariaDB के लिए स्वचालित रोलिंग अपग्रेड की क्षमता प्रदान करता है ताकि यह सुनिश्चित हो सके कि आपके डेटाबेस हमेशा नवीनतम पैच और फिक्स का उपयोग करते हैं।

अपग्रेड ऑनलाइन होते हैं और एक समय में एक नोड पर किए जाते हैं। नोड बंद कर दिया जाएगा, फिर सॉफ्टवेयर अपडेट किया जाएगा, और फिर नोड फिर से शुरू हो जाएगा। यदि कोई नोड अपग्रेड करने में विफल रहता है, तो अपग्रेड प्रक्रिया निरस्त कर दी जाती है।

MySQL डेटाबेस अपग्रेड को चालू करना

ClusterControl एक बार में अपग्रेड एक नोड को स्वचालित रूप से लागू करके MySQL-आधारित डेटाबेस क्लस्टर के लिए स्वचालित रोलिंग अपग्रेड की क्षमता प्रदान करता है जिसके परिणामस्वरूप शून्य डाउनटाइम होता है।

चयनित संस्करण को सफलतापूर्वक स्थापित करने के बाद आपको एक रोलिंग पुनरारंभ करना होगा - नोड्स एक-एक करके पुनरारंभ करें।

ClusterControl उस चरण में आपका समर्थन करता है यह सुनिश्चित करने के लिए कि नोड पुनरारंभ के दौरान नोड ठीक से प्रतिक्रिया दे रहे हैं।

डेटाबेस अपग्रेड सहायता

ClusterControl आपके MongoDB और PostgreSQL डेटाबेस को एक साधारण क्लिक के साथ अपग्रेड करना आसान बनाता है, एक गुलाम या प्रतिकृति को बढ़ावा देकर आपको मास्टर को अपग्रेड करने की अनुमति देता है और इसके विपरीत।

डेटाबेस पैकेज सारांश परिचालन रिपोर्ट

ClusterControl पैकेज सारांश ऑपरेशनल रिपोर्ट प्रदान करता है जो आपको दिखाता है कि अपग्रेड करने के लिए कितनी तकनीक और सुरक्षा पैच उपलब्ध हैं।

आप इसे तदर्थ जनरेट कर सकते हैं और UI में देख सकते हैं, भेज सकते हैं ईमेल के माध्यम से या आप ऐसी रिपोर्ट को सप्ताह में एक बार उदाहरण के लिए आपको वितरित करने के लिए शेड्यूल कर सकते हैं।

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

अपग्रेड रिपोर्ट सभी अप-टू-डेट पैकेजों को प्रति-होस्ट आधार पर सूचीबद्ध करती है। ऊपर के स्क्रीनशॉट में आप देख सकते हैं कि नोड 10.0.3.10 में दो MongoDB उपयोग पैकेज अप टू डेट नहीं हैं (वे सारांश में उल्लिखित 2 DB पैकेज हैं)। फिर सुरक्षा पैकेज और अन्य सभी पैकेजों की एक सूची है जो अद्यतित नहीं हैं।

निष्कर्ष

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ऑब्जेक्ट आईडी के लिए नेवला स्ट्रिंग

  2. नेवला (Nodejs) बहुवचन नियम क्या हैं?

  3. MongoDB नेस्टेड सरणी में फ़ील्ड अपडेट कर रहा है

  4. MongoDB में एक डेटाबेस को कॉपी/क्लोन करें

  5. मोंगोडीबी $रैंड