F5 BigIP構成でのノードIPアドレスの変更


11

約600台のサーバーを再IP化する必要がありますが、それだけでは十分ではありませんが、1つの部分を除いてプロセス全体を自動化しました:F5構成

私が見つけることができるすべてのドキュメントで、SOAPインターフェースを介してノードのIPアドレスを変更することについては何もありません、それは不可能のようです。ほとんどの人は、エクスポートされた設定ファイルにsedトリックを使用してそれらを再インポートすることを提案しますが、それは非常に脆すぎます。

SOAPを介してdelete-create-re-add-to-poolsダンスを行うことを検討していますが、それも壊れやすいようです。もっと良い方法はありますか?

注:BigIPのv10とv11の両方でこれを行う必要があります。


PythonとExpect?...(仮定のTelnet / SSHインタフェースがあります)
トム・オコナー

1
変更を加えるためのtmshがあります。しかし、IPアドレスを変更するためのtmsh関数も見つかりませんでした。
デニスカースメーカー

1
悪:)しかし、Webインターフェースにそのオプションはないようです。
デニスカースメーカー14年

1
tmsh / soap / webインターフェイスを使用すると、ノードを追加および削除したり、特定のパラメーターを編集したりできます。しかし、どこを見てもIPアドレスを編集することはできません。
デニスカースメーカー14年

1
削除と再読み込みを行う方法です。最初に、IPであるノードがあります。次に、IP:Portコンボであるサービスがあります。最後に、そのサービスをvserverに割り当てます。IPを変更し、設定全体で「正しいことをする」には、心を読む必要があります。これは、削除/読み取りよりもはるかに脆弱です。IPはノード構成の重要な部分であり、名前は人間が使用するためのものです。
ユニックス

回答:


5

したがって、削除して再追加します。そしてもちろん、v11ではv10と異なります。これを行うために、F5 SOAP APIとpython 'suds'ライブラリを使用するスクリプトを作成しまし。ノードを削除/再作成し、それらが含まれていたプールに追加します。プール率も記憶されますが、他の設定はありません


1

これを行う最良の方法は、F5のコマンドラインにログインし、vimを使用してrootとして/config/bigip.confファイルを直接編集することです。編集したら、コマンド「tmsh load sys config partitions all」を使用して構成を適用します。残念ながら、F5は編集をサポートしていないため、CLIを使用して手動で構成ファイルを編集することが唯一の方法です。


これは問題を解決するための優れた方法のように思えましたが、AWSで13.0.0を実行しているBIG-IPでは動作しませんでした。「tmsh load sys config partitions all」を実行すると、システムは「0107003c:3:無効なプールメンバーの変更。(172.22.2.20)から(172.22.2.21)へのIPアドレスの変更はサポートされていません。」と苦情を言いました。新しいノードを作成する必要があると思います。:-/
援助
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.