การเปลี่ยนที่อยู่ IP ของโหนดในการกำหนดค่า F5 BigIP


11

ฉันจำเป็นต้องรีโดเมน ip อีกประมาณ 600 เซิร์ฟเวอร์ซึ่งไม่ดีพอโดยตัวของมันเอง แต่ฉันได้ทำกระบวนการทั้งหมดแบบอัตโนมัติยกเว้นส่วนหนึ่ง: การกำหนดค่า F5

ในเอกสารทั้งหมดที่ฉันพบไม่มีอะไรเกี่ยวกับการเปลี่ยนที่อยู่ IP ของโหนดผ่านทางอินเตอร์เฟส SOAP ดูเหมือนว่าจะเป็นไปไม่ได้ คนส่วนใหญ่แนะนำให้ใช้เทคนิคหลอกลวงในไฟล์กำหนดค่าที่ส่งออกและนำเข้าอีกครั้ง แต่นั่นก็เปราะเกินไป

ฉันกำลังพิจารณาที่จะทำการเต้นรำแบบสร้างลบเพิ่มอีกครั้งผ่านทาง SOAP แต่นั่นก็ดูบอบบางเช่นกัน มีวิธีที่ดีกว่า?

หมายเหตุ: ฉันต้องทำสิ่งนี้ทั้งใน v10 และ v11 ของ BigIP


งูหลามและคาดหวัง? (สมมติว่ามีอินเตอร์เฟส telnet / ssh) ...
Tom O'Connor

1
มีและมี tmsh สำหรับการเปลี่ยนแปลง แต่ฉันไม่พบฟังก์ชัน tmsh ใด ๆ สำหรับการเปลี่ยนที่อยู่ IP
Dennis Kaarsemaker

1
Evil :) แต่เว็บอินเตอร์เฟสก็ไม่มีตัวเลือกเช่นนั้น
Dennis Kaarsemaker

1
ด้วย tmsh / soap / web interface คุณสามารถเพิ่มและลบโหนดและแก้ไขพารามิเตอร์บางอย่าง แต่ทุกที่ที่ฉันมองการแก้ไขที่อยู่ IP เป็นไปไม่ได้
Dennis Kaarsemaker

1
การลบและการอ่านเป็นวิธีที่จะไป ก่อนอื่นคุณมีโหนดซึ่งก็คือ IP จากนั้นคุณมีบริการที่เป็น IP: พอร์ตคำสั่งผสม ในที่สุดคุณก็กำหนดบริการนั้นให้กับ vserver .. การเปลี่ยน IP และ 'ทำสิ่งที่ถูกต้อง' ตลอดการกำหนดค่าจะเกี่ยวข้องกับการอ่านใจ นี่จะบอบบางกว่าการลบ / อ่าน IP เป็นส่วนสำคัญของการกำหนดค่าโหนดชื่อนี้มีไว้สำหรับการใช้งานของมนุษย์
yoonix

คำตอบ:


5

ดังนั้นการลบและเพิ่มอีกครั้งคือ และแน่นอนว่ามันแตกต่างใน v11 มากกว่าใน v10 ฉันได้สร้างสคริปต์ที่ใช้ F5 SOAP API และห้องสมุดของ python เพื่อทำสิ่งนี้ มันจะลบ / โหนดสร้างและเพิ่มลงในสระว่ายน้ำที่พวกเขาอยู่ใน. อัตราส่วนสระว่ายน้ำยังจำได้ แต่ไม่มีการตั้งค่าอื่น


1

วิธีที่ดีที่สุดในการทำเช่นนี้คือเข้าสู่บรรทัดคำสั่งของ F5 และแก้ไขไฟล์ /config/bigip.conf โดยตรงเป็นรูทโดยใช้ vim เมื่อแก้ไขแล้วคุณจะใช้การกำหนดค่าโดยใช้คำสั่ง "tmsh load sys config partitions all" โชคไม่ดีที่ F5 ไม่รองรับการแก้ไขดังนั้นการใช้ CLI และการแก้ไขไฟล์ config ด้วยมือเป็นวิธีเดียวเท่านั้น


นี่เป็นวิธีที่ยอดเยี่ยมในการแก้ไขปัญหา แต่ไม่ได้ผลสำหรับฉันใน BIG-IP ที่ทำงาน 13.0.0 ใน AWS ในการรัน "tmsh load sys config partitions all" ระบบบ่นว่า "0107003c: 3: การแก้ไขสมาชิกพูลไม่ถูกต้องการเปลี่ยนแปลงที่อยู่ IP จาก (172.22.2.20) เป็น (172.22.2.21)" ฉันเดาว่าฉันจะต้องสร้างโหนดใหม่ : - /
ช่วยเหลือ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.