न्यूनतम डाउनटाइम के साथ Zevenet क्लस्टर को कैसे अपडेट करें

द्वारा प्रकाशित किया गया था Zevenet | 25 जुलाई, 2017

अवलोकन

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

यदि कोई क्लस्टर कॉन्फ़िगर नहीं किया गया है, तो सबसे खराब स्थिति में डाउनटाइम को एक मिनट के लिए बढ़ाया जा सकता है।

ध्यान दें कि यदि आप वर्तमान में 6 से पुराना ज़ेनवेट संस्करण चला रहे हैं, तो आपको समीक्षा करनी चाहिए कि क्या आपका क्लस्टर लेख के अनुसार माइग्रेट होने के लिए तैयार है Zevenet 5 क्लस्टर कॉन्फ़िगर करें.

वातावरण

न्यूनतम डाउनटाइम के साथ अद्यतन प्रक्रिया को बेहतर ढंग से समझने के लिए, निम्न वातावरण बनाया गया है:


ईई 6 से आवश्यकताएँ

यदि आपका सिस्टम इंटरनेट से कनेक्ट करने में सक्षम नहीं है, तो हमारे लंबित पैकेजों की जांच करने के लिए इंटरनेट से कनेक्शन की आवश्यकता है, कृपया ऑफ़लाइन प्रक्रिया के साथ अपग्रेड की जांच करें,

Zevenet 6 ऑफलाइन अपडेट पैकेज

अद्यतन प्रक्रिया

ZEVENET 6.0.0 के बाद से अपडेट टूल के साथ किया जाता है checkupgrades.

शुरू करने से पहले, कृपया क्लस्टर के दोनों नोड्स का एक स्नैपशॉट निष्पादित करें, यदि आवश्यक हो तो परिवर्तनों को वापस करने के लिए।

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

[master]root@zva5n1:# kill -9 `ps -ef | grep zeninotify | grep enterprise.bin | awk {'print $2'}`

मास्टर नोड में, किसी भी ssh कनेक्शन अनुरोध को BACKUP से ब्लॉक करें इसके लिए फ़ाइल खोलें /etc/hosts.deny और फ़ाइल के अंत में निम्न पंक्ति दर्ज करें। कृपया बदलें 192.168.100.25 अपने वर्तमान बैकअप आईपी द्वारा। परिवर्तन सहेजें और बाहर निकले। यह क्रिया BACKUP से ssh सेवा से कनेक्शन के किसी भी प्रयास को मास्टर नोड में ब्लॉक कर देगी।

(in the current MASTER, file /etc/hosts.deny)
sshd: 192.168.100.25

1. इस पर जाएँ बैकअप नोड (वर्तमान उदाहरण के बाद) zva5n2), और अद्यतन को अद्यतन पैकेज के निर्देशों में वर्णित के अनुसार लागू करें, या निष्पादित करें checkupgrades उपकरण यदि आप Zevenet 6.0.0 या बाद में चलाते हैं:

[backup]root@zlb:# checkupgrades
[backup]root@zlb:# checkupgrades -i

2. एक बार अद्यतन प्रक्रिया समाप्त होने के बाद यह सत्यापित करती है कि यह त्रुटियों के बिना समाप्त हो गई है। यदि स्थापना प्रक्रिया में कुछ त्रुटि पाई जाती है, तो कृपया एक समर्थन टिकट खोलें और उसमें स्थापना प्रक्रिया का आउटपुट संलग्न करें।

3. यदि अद्यतन के दौरान कोई त्रुटि नहीं है बैकअप नोड (zva5n2), मास्टर नोड पर जाएं (zva5n1) और अब चरण 1 में बताए अनुसार इस सर्वर में अपडेट लागू करें। एक बार अपडेट हो जाने के बाद, परिवर्तनों को लागू करने के लिए सेवा को फिर से शुरू किया जाएगा, इसलिए इस प्रक्रिया के दौरान सेवा स्वचालित रूप से स्विच हो जाएगी और वर्तमान बैकअप नोड बन जाएगा नया मास्टर।

4. यदि अद्यतन बिना किसी त्रुटि के किया जाता है, तो पहले से कॉन्फ़िगर किए गए sshd ब्लॉक को निष्क्रिय करने के लिए आगे बढ़ें /etc/hosts.deny पुराने मास्टर नोड zna0n5 में चरण 1 में दर्ज की गई लाइन को हटाना।

5. यदि फेल-बैक सक्षम है तो मास्टर भूमिका को फिर से इस नोड में ले जाया जाएगा। यदि यह मामला नहीं है, तो मास्टर भूमिका को दूसरे नोड में रखा जाएगा (zva5n2).

6. को मजबूर करने के लिए मास्टर नोड की भूमिका zva5n1 फिर आपको केवल नोड में रखरखाव मोड को सक्षम करना होगा zva5n2, और मास्टर भूमिका नोड द्वारा ली जाएगी zva5n1 अपडेट से ठीक पहले की तरह स्वचालित रूप से। एक बार

एक बार माइग्रेशन प्रक्रिया समाप्त हो जाने पर कृपया दोनों नोड्स के रखरखाव मोड को अक्षम करना सुनिश्चित करें और पुष्टि करें कि कौन सा नोड मास्टर है और कौन सा नोड बैकअप है ताकि मास्टर के माध्यम से सिस्टम का प्रबंधन जारी रखा जा सके। सुनिश्चित करें कि /etc/hosts.deny फ़ाइल में अस्थायी परिवर्तन हटा दिए गए हैं। अंत में आप सिस्टम> क्लस्टर देखने के बाद से क्लस्टर सेवा की स्थिति की जांच कर सकते हैं।

डाउनटाइम के बिना अपने अद्यतन किए गए ज़ेवनेट का आनंद लें!

पर साझा करें:

GNU फ्री डॉक्यूमेंटेशन लाइसेंस की शर्तों के तहत प्रलेखन।

क्या यह लेख सहायक था?

संबंधित आलेख