F5 BigIP कॉन्फ़िगरेशन में नोड IP पते बदलना


11

मुझे लगभग 600 सर्वरों को फिर से आईपी करने की आवश्यकता है, जो अपने आप में काफी खराब है, लेकिन मैंने एक भाग को छोड़कर पूरी प्रक्रिया को स्वचालित कर दिया है: F5 कॉन्फ़िगरेशन।

सभी दस्तावेज़ों में मैं पा सकता हूं, SOAP इंटरफ़ेस के माध्यम से नोड के आईपी पते को बदलने के बारे में कुछ भी नहीं है, यह असंभव प्रतीत होता है। ज्यादातर लोग एक्सपोर्टेड कॉन्फिग फाइल्स पर सेड ट्रिक्स का इस्तेमाल करने और उन्हें रीइंपोर्ट करने का सुझाव देते हैं, लेकिन यह बहुत ज्यादा भंगुर है।

मैं SOAP के माध्यम से एक हटाने-बनाने-फिर से जोड़ने-से-पूल नृत्य करने पर विचार कर रहा हूं, लेकिन यह भी नाजुक लगता है। क्या कोई बेहतर तरीका है?

नोट: मुझे Big10 के v10 और v11 दोनों पर ऐसा करने की आवश्यकता है।


अजगर और उम्मीद? (यह मानते हुए कि एक टेलनेट / ssh इंटरफ़ेस है) ...
टॉम ओ'कॉनर

1
वहाँ है, और परिवर्तन करने के लिए tmsh है। लेकिन मुझे IP पते बदलने के लिए कोई tmsh फ़ंक्शन नहीं मिला।
डेनिस करसेमेकर

1
बुराई :) लेकिन वेब इंटरफ़ेस में भी वह विकल्प नहीं है।
डेनिस करसेमेकर 15

1
tmsh / साबुन / वेब इंटरफेस के साथ आप नोड्स जोड़ और हटा सकते हैं, और कुछ मापदंडों को संपादित कर सकते हैं। लेकिन मैं जहां भी देखता हूं, आईपी पते को संपादित करना संभव नहीं है।
डेनिस करसेमेकर

1
हटाने और पढ़ने का तरीका है। सबसे पहले आपके पास एक नोड है, जो एक आईपी है। फिर आपके पास एक सेवा है जो एक आईपी: पोर्ट कॉम्बो है। अंत में आप उस सेवा को एक vserver को असाइन करते हैं .. IP को बदलना और कॉन्फ़िगरेशन के माध्यम से 'सही काम करना' सभी तरह से कुछ मन लगाकर पढ़ना होगा। यह डिलीट / रीड से कहीं अधिक नाजुक होगा। आईपी ​​नोड कॉन्फ़िगरेशन का महत्वपूर्ण हिस्सा है, नाम सिर्फ मानव उपयोग के लिए है।
यूनिक्स

जवाबों:


5

इसलिए, इसे हटाना और फिर से जोड़ना है। और निश्चित रूप से यह v11 की तुलना में v10 में अलग है। मैंने एक स्क्रिप्ट बनाई है जो ऐसा करने के लिए F5 SOAP API और अजगर 'सूद' लाइब्रेरी का उपयोग करता है। यह नोड्स को हटाएगा / पुनः बनाएगा और उन्हें उन पूलों में जोड़ेगा, जिनमें पूल अनुपात भी याद किया जाता है, लेकिन कोई अन्य सेटिंग नहीं है


1

इसका सबसे अच्छा तरीका यह है कि आप F5 की कमांड लाइन में लॉग इन करें और सीधे vcon का उपयोग करके रूट के रूप में /config/bigip.conf फाइल को एडिट करें। एक बार संपादित करने के बाद, आप "tmsh load sys config विभाजन सभी" कमांड का उपयोग करके कॉन्फ़िगरेशन लागू करते हैं। Unfortunaltey, F5 संपादन का समर्थन नहीं करता है, इसलिए सीएलआई का उपयोग करना और हाथ से कॉन्फ़िगर फ़ाइलों को संपादित करना एकमात्र तरीका है।


इस मुद्दे को हल करने के लिए एक शानदार तरीके की तरह लग रहा था - लेकिन मेरे लिए AWS में 13.0.0 चल रहे BIG-IP पर काम नहीं किया। "Tmsh load sys config विभाजन चलाने" पर सिस्टम ने शिकायत की कि "0107003c: 3: अमान्य पूल सदस्य संशोधन। (172.22.2.20) से (172.22.2.21) के लिए एक IP पता परिवर्तित नहीं किया गया है।" मुझे लगता है कि मुझे एक नया नोड बनाने की आवश्यकता है। : - /
सहायता ०
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.