F5 BigIP yapılandırmasında düğüm IP adreslerini değiştirme


11

Kendi başına yeterince kötü yaklaşık 600 sunucuları yeniden ip gerekir, ama tek bir bölüm hariç tüm süreci otomatikleştirdim: F5 yapılandırma.

Bulabildiğim tüm belgelerde, bir düğümün IP adresini SOAP arayüzü üzerinden değiştirmekle ilgili hiçbir şey yok, imkansız görünüyor. Çoğu kişi, dışa aktarılan yapılandırma dosyalarında sed hileler kullanmanızı ve onları yeniden içe aktarmanızı önerir, ancak bu çok kırılgandır.

SOAP ile bir silme-oluşturma-yeniden-ekleme-havuzları dans yapmayı düşünüyorum, ama bu da kırılgan görünüyor. Daha iyi bir yol var mı?

Not: Bunu BigIP'in hem v10 hem de v11'inde yapmam gerekiyor.


Python ve Beklenti? (telnet / ssh arayüzü olduğunu varsayarak) ...
Tom O'Connor

1
Değişiklik yapmak için tmsh var. Ancak IP adreslerini değiştirmek için herhangi bir tmsh işlevi de bulamadım.
Dennis Kaarsemaker

1
Kötü :) Ama web arayüzü de bu seçeneğe sahip gibi görünmüyor.
Dennis Kaarsemaker

1
tmsh / soap / web arayüzü ile düğüm ekleyebilir, silebilir ve belirli parametreleri düzenleyebilirsiniz. Ama nereden bakarsam bakalım IP adreslerini düzenlemek mümkün değil.
Dennis Kaarsemaker

1
Silmek ve okumak yoludur. İlk önce bir IP olan bir düğümünüz var. Sonra bir IP: Port kombo olan bir hizmetiniz var. Sonunda bu hizmeti bir vserver'a atayabilirsiniz. Bu, delete / readd komutundan çok daha kırılgan olacaktır. IP, düğüm yapılandırmasının önemli bir parçasıdır, isim sadece insan kullanımı içindir.
yoonix

Yanıtlar:


5

Yani, silme ve yeniden ekleme. Ve elbette v11'de v10'da olduğundan farklı. Bunu yapmak için F5 SOAP API ve python 'suds' kitaplığını kullanan bir komut dosyası oluşturdum . Düğümleri silecek / yeniden oluşturacak ve onları bulundukları havuzlara ekleyecektir. Havuz oranı da hatırlanır, ancak başka bir ayar yoktur .


1

Bunu yapmanın en iyi yolu, F5'in komut satırında oturum açmak ve /config/bigip.conf dosyasını vim kullanarak kök olarak doğrudan düzenlemektir. Düzenlendikten sonra, yapılandırmayı "tmsh load sys config partitions all" komutunu kullanarak uygularsınız. Ne yazık ki, F5 düzenlemeyi desteklemez, bu nedenle CLI'yi kullanmak ve yapılandırma dosyalarını elle düzenlemek tek yoldur.


1
Bu, sorunu çözmek için mükemmel bir yol gibi geldi - ama benim için AWS'de 13.0.0 çalışan bir BIG-IP'de işe yaramadı. "Tmsh load sys config partitions all" çalıştırıldığında sistem "0107003c: 3: Geçersiz havuz üyesi değişikliği. (172.22.2.20) - (172.22.2.21) arasında bir IP adresi değişikliği desteklenmediğinden şikayet etti." Sanırım yeni bir düğüm oluşturmam gerekecek. : - /
yardım
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.