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

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

अवलोकन

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

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

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

वातावरण

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


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

Zevenet 5 EE के नवीनतम उपलब्ध संस्करण को Zevenet Central से डाउनलोड करें https://central.zevenet.com, मेनू टैब ज्ञान> एंटरप्राइज़ संस्करण> ZVN एंटरप्राइज़ संस्करण पूर्ण पैकेज 5.xx जिसमें प्रति नोड से पहले और उसके दौरान आवश्यकताओं और प्रक्रिया शामिल है।

Zevenet 5 के लिए एक बार tgz फ़ाइल दोनों क्लस्टर नोड्स में असम्बद्ध है जैसा कि दस्तावेज़ में दिखाया गया है, कृपया निम्नानुसार जारी रखें।

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

यदि आप Zevenet 6.0.0 या बाद में चल रहे हैं, तो zlb इंस्टॉलर अब उपयोग नहीं किया जाता है, का उपयोग करें 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 स्वचालित रूप से सिर्फ अद्यतन करने से पहले।

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

पर साझा करें:

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

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

संबंधित आलेख