Auf virtuellen HTTP-Servern der Schicht 7 können Sie optional Load Balancer-Regeln konfigurieren und das Load Balancing-Verhalten unter Verwendung von Übereinstimmungs- oder Aktionsregeln anpassen.
Load Balancer-Regeln werden nur für virtuelle Server der Schicht 7 unterstützt, die ein HTTP-Anwendungsprofil aufweisen. Verschiedene Load Balancer-Dienste können Load Balancer-Regeln verwenden.
Jede Load Balancer-Regel besteht aus einzelnen oder mehreren Übereinstimmungsbedingungen und Aktionen. Wenn keine Übereinstimmungsbedingungen angegeben sind, stimmt die Load Balancer-Regel immer überein und wird zum Definieren von Standardregeln verwendet. Wenn mehr als eine Übereinstimmungsbedingung angegeben wird, bestimmt die Übereinstimmungsstrategie, ob alle Bedingungen oder eine beliebige Bedingung erfüllt sein muss, damit die Load Balancer-Regel als Übereinstimmung angesehen wird.
Jede Load Balancer-Regel wird während einer bestimmten Phase der Load Balancing-Verarbeitung implementiert (Transport, HTTP-Zugriff, Umschreiben der Anforderung, Weiterleiten der Anforderung und Umschreiben der Antwort). Nicht alle Übereinstimmungsbedingungen und Aktionen sind auf jede Phase anwendbar.
Wenn das Flag skip_scale_validation in LbService festgelegt ist, können über die API bis zu 4.000 Load Balancer-Regeln konfiguriert werden. Beachten Sie, dass das Flag über die API festgelegt werden kann. Weitere Informationen finden Sie im Handbuch zu NSX-API. Über die Benutzeroberfläche können bis zu 512 Load Balancer-Regeln konfiguriert werden.
Load Balancer-Regeln unterstützen die Verwendung von regulären Ausdrücken (Regex) für Übereinstimmungstypen. Weitere Informationen finden Sie unter Reguläre Ausdrücke in Load Balancer-Regeln.
Voraussetzungen
Stellen Sie sicher, dass ein virtueller HTTP-Server der Schicht 7 verfügbar ist. Siehe Hinzufügen von virtuellen HTTP-Servern der Schicht 7.