से कैसंड्रा संस्करण अपग्रेड हम अपने क्लस्टर को अपग्रेड करने की योजना बना रहे हैं जो वर्तमान में 2.0.9 से 2.2.6 पर चलता है। प्रलेखन के अनुसार और कुछ ब्लॉग लोग कैसंड्रा इनप्लेस को अपग्रेड करते हैं यानी रिंग से नोड को हटा दें और इसे दोबारा जोड़ें। हम इस दृष्टिकोण का पालन करने पर संदेह कर रहे हैं क्योंकि चीजें गलत हो सकती हैं (यह क्यूपीएस की अच्छी संख्या वाला एक उच्च लेनदेन डेटाबेस है)।2.0.9 से 2.2
तो हम क्लस्टर में एक नया डेटासेंटर जोड़ने की योजना बना रहे थे, जिसने कैसंड्रा संस्करण (2.2) को अपग्रेड किया होगा। तो सेटअप में दो डेटासेंटर एक पुराना (2.0.9) होगा और दूसरा नया (2.2.6)
यह डेटासेंटर केवल एक बैकअप है। जब डेटासेंटर स्थिर हो जाता है तो हम क्लाइंट कनेक्शन को इस डेटासेंटर में बदल देंगे और यदि यह अच्छी तरह से खेलता है तो हम इस डेटासेंटर के साथ जाएंगे और पुराने डेटासेंटर को बंद कर देंगे या अन्यथा हम पुराने डेटासेंटर पर वापस आ सकते हैं और गलत हो सकते हैं।
क्या यह प्रक्रिया पर्याप्त व्यवहार्य है या क्या हमें जगह अपग्रेड के लिए जाना चाहिए?
दो कैसंड्रा संस्करण (2.0 और 2.2) डेटासेंटर में मौजूद हो सकते हैं।
क्या इस दृष्टिकोण में कोई गिरावट आई है?
हाय @ एरॉन, धन्यवाद। यह बहुत अजीब बात है कि क्यों दो कैसंड्रा संस्करण डेटासेंटर में मौजूद नहीं हो सकते हैं लेकिन एक ही डेटासेंटर (क्लस्टर) में मौजूद हो सकते हैं। क्या इसके लिए कोई विशेष कारण है? यदि कैसंड्रा विभिन्न संस्करणों के साथ डेटासेंटर में डेटा स्ट्रीम नहीं कर सकता है .. क्या मेरे पास पहले नए डेटासेंटर में एक ही संस्करण हो सकता है और उसके बाद बूटस्ट्रैपिंग, पुनर्निर्माण और मरम्मत के बाद मैं नए डेटासेंटर में संस्करण को अपग्रेड कर सकता हूं और अपग्रेड के बाद क्लाइंट कनेक्शन बदल सकता हूं? क्या यह व्यवहार्य है? ... मुझे इस दृष्टिकोण में भी पता है कि दो डेटासेंटर दो अलग-अलग संस्करणों में हैं। यह काम करेगा? धन्यवाद। – johri21
@ johri21 हां। * वह * काम करना चाहिए। – Aaron