私はF5ロードバランサを初めて使用しています。とにかく、UNIXスクリプトを使用してF5プール内のサーバを停止/起動できますか?あなたが直接、BIG-IP上/停止、プールメンバー(ノード)を起動しようとしている場合UNIXスクリプトを使用してF5ロードバランサにアクセスする
おかげで、 Santosh
私はF5ロードバランサを初めて使用しています。とにかく、UNIXスクリプトを使用してF5プール内のサーバを停止/起動できますか?あなたが直接、BIG-IP上/停止、プールメンバー(ノード)を起動しようとしている場合UNIXスクリプトを使用してF5ロードバランサにアクセスする
おかげで、 Santosh
は、あなたがTMSHは、スクリプト内でコマンドを使用することができます。この場合:
フォースノードオフライン:>tmsh modify /ltm node <nodename> state user-down session user-disabled
- これはoccuringからの新しい接続を防止しますが、既存の接続を削除しません(ドレインしません)
既存の接続削除:>tmsh delete /sys connection ss-server-addr <nodeIP>
を - これは力 - ます - これはRETます>tmsh modify /ltm node <nodename> state user-up session user-enabled
:ノードを有効にしたノードから既存の接続をドレイン(オフラインを強制し、メンテナンスを防止持続的な接続が存在した後に何か)
すべてのディスエーブル状態からトラフィックを受け入れるようにノードを切り替えます。
設定を変更した後は、tmsh save /sys config
となります。
リモートでこれらの属性を管理する場合は、curlでiControlREST APIを使用できます。必要に応じて、pyスクリプト内でRESTコマンドを使用できるPython SDKがあります。
カール例:>curl -sk -u XXXXX:XXXX https://bigp_ip_addr/mgmt/tm/ltm/node/~Common~NODE/ -H "Content-Type: application/json" -X PUT -d '{"state": "user-down", "session": "user-disabled"}'
は、ここでは、あなたのスクリプト内で使用できる利用可能BIG-IP TMSH commandsですが(は、DevCentralログインが必要です)、ここでBIG-IP iControlREST APIを使用する方法です。私はこの1つを自分で使いますので、共通のオブジェクトを管理するために簡単なスクリプトをリモートで実行できます。ノード管理に固有のコマンドは、BIG-IP iControlRESTです(DevCentralログインが必要です)。
希望の場所に移動します。
残りのAPIの代わりにsshをお勧めします。作業がずっと楽になります。 – Patrick