मैं मोंगोडीबी को कुबेरनेट्स क्लस्टर में 2 नोड्स के साथ तैनात करना चाहता हूं, भविष्य में एक और नोड जोड़ने का कोई मौका नहीं है।

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

MongoDB स्टैंडअलोन तैनात करें

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

मुझे किस तरह की कमियों का सामना करना पड़ सकता है? क्या मुझे मध्यस्थ उदाहरण के साथ प्रतिकृति सेट के रूप में तैनात करना चाहिए? यदि हां, तो क्यों ?

0
Seyfullah Yamanoğlu 5 जिंदा 2021, 14:52

2 जवाब

सबसे बढ़िया उत्तर

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

हालाँकि, एक ही भौतिक डिस्क (यानी dbPath) तक पहुँचने वाली 2 MongoDB सेवाएँ चलाने से काम नहीं चलेगा। प्रत्येक MongoDB उदाहरण के लिए एक समर्पित डेटा फ़ोल्डर होना आवश्यक है।

आपके मामले में, मैं एक प्रतिकृति सेट का सुझाव दूंगा। एक नोड से सभी डेटा को दूसरे नोड में दोहराया जाएगा। यदि एक नोड विफल हो जाता है तो एप्लिकेशन "रीड/ओनली" मोड में चला जाता है।

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

2
Wernfried Domscheit 5 जिंदा 2021, 15:13

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

1
R2D2 5 जिंदा 2021, 16:19