回答
如果你要停止/啓動池成員(節點)直接在BIG-IP,您可以使用腳本中TMSH命令。在這種情況下:
施加節點脫機:>tmsh modify /ltm node <nodename> state user-down session user-disabled
- 這將阻止新的連接,存在的,但不會刪除現有連接(不會流失)
刪除現有連接:>tmsh delete /sys connection ss-server-addr <nodeIP>
- 這將力 - 排從節點的任何現有連接(東西,你強制下線,並有預防維護持久連接後)
啓用節點:>tmsh modify /ltm node <nodename> state user-up session user-enabled
- 這將漚使節點接受來自任何禁用狀態的流量。
更改配置後,您需要tmsh save /sys config
。
如果您想要遠程管理這些屬性,可以通過curl使用iControlREST API,或者如果需要,可以使用python SDK在py腳本中使用REST命令。
捲曲例如:>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。我自己使用這個,所以我可以遠程運行簡單的腳本來管理通用對象。以下是特定於節點管理的BIG-IP iControlREST命令(同樣需要DevCentral登錄)。
希望這會讓你得到你需要的地方。
- 1. 帶F5負載均衡器的RabbitMQ
- 2. 訪問Azure中的負載均衡器?
- 3. 使用負載均衡器
- 4. 使用F5負載均衡器時UserHostAddress是否更改?
- 5. 負載均衡
- 6. 在Linux上安裝F5負載均衡器
- 7. F5負載均衡器追加<script> JSON Ajax響應
- 8. Azure負載均衡問題?
- 9. Nginx負載均衡問題
- 10. 使用負載均衡器與m
- 11. 負載均衡服務器
- 12. F5負載平衡器 - ASPXAuth Cookie
- 13. F5 LTM負載平衡器Rest Java Api?
- 14. F5負載平衡器交互
- 15. 與負載均衡
- 16. MongoDB負載均衡
- 17. 使用應用程序負載均衡器交換經典負載均衡器拋出:負載均衡器X不存在
- 18. 通過負載均衡器訪問Play實例
- 19. IIS負載平衡腳本
- 20. 使用負載平衡器F5時,IE11會丟失會話cookie
- 21. 使用http-proxy進行負載均衡
- 22. 使用haproxy進行percona負載均衡
- 23. yii2和負載均衡
- 24. 負載均衡的Fiware Orion
- 25. Kubernetes,GCE,負載均衡,SSL
- 26. docker swarm的負載均衡
- 27. SignalR和負載均衡
- 28. terraform負載均衡多lisstners
- 29. IPTables端口負載均衡
- 30. 負載均衡錯誤 - NLB
我建議使用ssh而不是其他API。更容易使用。 – Patrick