ADC

Unterstützung für Lastausgleichsprofil

Eine Load Balancing-Konfiguration hat viele Parameter, so dass das Festlegen der gleichen Parameter auf mehreren virtuellen Servern mühsam werden kann. Ab Release 11.1 erleichtert ein Load Balancing (LB) Profil diese Aufgabe. Sie können nun Lastausgleichsparameter in einem Profil festlegen und dieses Profil virtuellen Servern zuordnen, anstatt diese Parameter auf jedem virtuellen Server festzulegen.

Die folgenden Parameter werden derzeit in einem LB-Profil unterstützt:

  • HTTPonlyflag— Schließe das HttpOnly-Attribut in Persistenz-Cookies ein Das Attribut HttpOnly beschränkt den Umfang eines Cookies auf HTTP-Anforderungen und hilft dabei, das Risiko von Cross-Site-Skripting-Angriffen zu verringern.
  • UseSecuredPersistenceCookie — Verschlüsseln Sie die Persistenz-Cookie-Werte mithilfe des SHA2-Hash-Algorithmus.
  • Cookiepassphrase— Geben Sie die Passphrase an, die verwendet wird, um einen gesicherten Persistenz-Cookie-Wert zu erzeugen.
  • DBS_LB — Aktiviert den datenbankspezifischen Lastausgleich für MySQL - und MSSQL-Diensttypen.
  • Cl_process_local — Pakete, die für einen virtuellen Server in einem Cluster bestimmt sind, werden nicht gesteuert. Aktivieren Sie die Option für den Antwortmodus für einzelne Paketanfragen oder wenn das Upstream-Gerät einen richtigen RSS für die verbindungsbasierte Verteilung ausführt.
  • lbhashalgorithm: Geben Sie den Hashing-Algorithmus an, der für die folgenden hashbasierten Load Balancing-Methoden verwendet werden soll:
    • URL-Hash-Methode
    • Domänen-Hash-Methode
    • Ziel-IP-Hash-Methode
    • Quell-IP-Hash-Methode
    • Quell-IP-Ziel-IP-Hash-Methode
    • Quell-IP-Quellport-Hash-Methode
    • Call ID-Hash-Methode
    • Token-Methode

    Mögliche Werte: DEFAULT, PRAC, JARH Standardwert: DEFAULT

  • LBHashfinger: Geben Sie die Anzahl der Finger an, die in PRAC- und JARH-Algorithmen für hashbasierte LB-Methoden verwendet werden sollen. Die Erhöhung der Anzahl der Finger ermöglicht eine bessere Verteilung des Datenverkehrs auf Kosten des zusätzlichen Speichers.

Standardwert: 256 Minimaler Wert: 1 Maximaler Wert: 1024

Hinweis:

Sie können DBS_LB und CL_Process_Local-Parameter auf einem virtuellen Server und im Profil festlegen. Wenn Sie diese Parameter auf einem virtuellen Server aktivieren und dann ein Profil für diesen virtuellen Server festlegen, werden die Parameter in der Ausgabe des "show lb vserver" Befehls für diesen virtuellen Server als deaktiviert angezeigt. Überprüfen Sie das Profil, um den aktuellen Status dieser Parameter zu sehen. Wenn Sie ein Profil für einen virtuellen Server festlegen und dann aufheben, werden die Parameter mit Standardwerten für diesen virtuellen Server festgelegt.

So erstellen Sie ein LB-Profil mit der CLI

Geben Sie an der Eingabeaufforderung Folgendes ein:

add lb profile <lbprofilename> -dbsLb ( ENABLED | DISABLED ) -processLocal ( ENABLED | DISABLED ) -httpOnlyCookieFlag ( ENABLED | DISABLED ) -cookiePassphrase -useSecuredPersistenceCookie ( ENABLED | DISABLED ) -lbHashAlgorithm <lbHashAlgorithm> -lbHashFingers <positive_integer>
<!--NeedCopy-->

Beispiel:

> sh lb profile p1
LB Profile name:  p1
DBS LB : DISABLED   Process Local: DISABLED
Persistence Cookie HttpOnly Flag: ENABLED
Use Encrypted Persistence Cookie: DISABLED
No of vservers bound: 0
Store MQTT clientid and username in transactional logs: NO
Hash LB algorithm used in LB decision: DEFAULT
Number of fingers for Hash LB algorithm: 256
Done

<!--NeedCopy-->

So erstellen Sie ein LB-Profil mit der GUI

Navigieren Sie zu System > Profile > LB-Profil, und fügen Sie ein Profil hinzu.

So verknüpfen Sie ein LB-Profil mit einem virtuellen LB-Server mit der CLI

Geben Sie an der Eingabeaufforderung Folgendes ein:

set lb vserver <name> -lbprofilename <string>
<!--NeedCopy-->

Beispiel

set lbvserver lbvip1 -lbprofile p1

Done

sh lb vserver lbvip1

lbvip1 (203.0.113.1:80) - HTTP       Type: ADDRESS
State: UP
Last state change was at Wed May 25 12:36:20 2016
Time since last state change: 0 days, 00:01:26.140
Effective State: UP  ARP:DISABLED
Client Idle Timeout: 180 sec
Down state flush: ENABLED
Disable Primary Vserver On Down : DISABLED
Appflow logging: ENABLED
Port Rewrite : DISABLED
No. of Bound Services :  2 (Total)       2 (Active)
Configured Method: LEASTCONNECTION      BackupMethod: ROUNDROBIN
Mode: IP
Persistence: NONE
Vserver IP and Port insertion: OFF
Push: DISABLED  Push VServer:
Push Multi Clients: NO
Push Label Rule: none
L2Conn: OFF
Skip Persistency: None
Listen Policy: NONE
IcmpResponse: PASSIVE
RHIstate: PASSIVE
New Service Startup Request Rate: 0 PER_SECOND, Increment Interval: 0
Mac mode Retain Vlan: DISABLED
DBS_LB: DISABLED
Process Local: DISABLED
Traffic Domain: 0
LB Profile: p1
Done
<!--NeedCopy-->

So verknüpfen Sie ein LB-Profil mit einem virtuellen LB-Server mit der GUI

  1. Navigieren Sie zu Traffic Management > Load Balancing > Virtuelle Server.
  2. Wählen Sie einen virtuellen Server aus, und klicken Sie auf Bearbeiten.
  3. Klicken Sie unter Erweiterte Einstellungen auf Profile.
  4. Wählen Sie in der Liste LB-Profil das Profil aus, das mit diesem virtuellen Server verknüpft werden soll.
Unterstützung für Lastausgleichsprofil