Ich bin neu bei F5 Load Balancer. Kann ich Server im F5-Pool mit Unix-Skripten stoppen/starten?Zugriff auf F5 Load Balancer mit Unix-Skript
Danke, Santosh
Ich bin neu bei F5 Load Balancer. Kann ich Server im F5-Pool mit Unix-Skripten stoppen/starten?Zugriff auf F5 Load Balancer mit Unix-Skript
Danke, Santosh
Wenn Sie aufhören wollen/Start-Pool-Mitglieder (Knoten) direkt auf dem BIG-IP, können Sie die TMSH Befehle im Skript verwenden. In diesem Fall:
Force-Knoten Offline-: >tmsh modify /ltm node <nodename> state user-down session user-disabled
- Dies wird neue Verbindungen verhindern auftreten sondern bestehende Verbindungen nicht fallen (abfließt nicht)
löschen Bestehende Verbindungen: >tmsh delete /sys connection ss-server-addr <nodeIP>
- Das wird kraft- Drain alle bestehenden Verbindungen vom Knoten (etwas zu tun, nachdem Sie offline zwingen, und es gibt ständige Verbindungen Wartung verhindert)
aktivieren Knoten:>tmsh modify /ltm node <nodename> state user-up session user-enabled
- das wird ret Stellen Sie den Knoten so ein, dass er Datenverkehr aus einem deaktivierten Zustand akzeptiert.
Nach dem Ändern einer Konfiguration möchten Sie tmsh save /sys config
.
Wenn Sie diese Attribute remote verwalten möchten, können Sie die iControlREST-API über curl verwenden, oder wenn Sie möchten, gibt es ein Python-SDK, das REST-Befehle in Ihren py-Skripten verwendet.
Locken Beispiel:>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"}'
Hier sind die verfügbaren BIG-IP TMSH commands Sie in Ihrem Skript verwenden können (DevCentral Anmeldung erforderlich) und hier ist, wie die BIG-IP iControlREST API zu verwenden. Ich benutze dieses selbst, damit ich einfache Skripte aus der Ferne ausführen kann, um gewöhnliche Objekte zu verwalten. Hier sind die BIG-IP iControlREST Befehle speziell für die Knotenverwaltung (wiederum DevCentral-Login erforderlich).
Hoffe das bringt Sie dahin, wo Sie sein müssen.
Ich würde ssh anstelle der Rest API empfehlen. Viel einfacher zu arbeiten. – Patrick