FortiOS HA Failover bei hoher Memory Auslastung

Seit FortiOS 7.0.0 gibt es endlich die Möglichkeit einen Failover auszulösen, wenn die Auslastung des Arbeitsspeichers einen definierten Schwellwert durchbricht.

Die Konfiguration des Memory based HA Failover ist aktuell nur auf der CLI möglich.
Eine Konfiguration könnte beispielsweise so aussehen:

config system ha
    set memory-based-failover enable
    set memory-failover-threshold 50
    set memory-failover-monitor-period 300
    set memory-failover-sample-rate 10
    set memory-failover-flip-timeout 6
end

Was die einzelnen Variablen im Detail bedeuten erkläre ich nun:

  1. memory-based failover (enable / disable)
    • Diese Variable definiert ob der Memory based failover aktiviert oder deaktiviert ist.

  2. memory-failover-threshold
    • Definiert den Füllstand des Arbeitsspeichers, bei dem ein Failover ausgelöst werden soll. Wird dieser Wert auf 0 gesetzt, so wird der Schwellwert bei dem die Maschine in den Conserve Modes fällt genutzt.
      Persönlich würde ich den Wert etwas unterhalb des Conserve Modes ansetzen.

  3. memory-failover-monitor-period
    • Der Failover wird nicht direkt durchgeführt, da die Speicherauslastung eventuell nur kurzzeitig stark ansteigt.
      Der Wert wird in Sekunden angegeben und liegt in der Standardkonfiguration bei 60 Sekunden.

  4. memory-failover-sample-rate
    • Dieser Wert gibt an, wie oft sich der HA Prozess über die Auslastung des Arbeitsspeichers informiert.
      Der Wert wird in Sekunden angegeben und erlaubt einen Wert zwischen 1 – 60 Sekunden.
      Die Standardkonfiguration liegt bei 1.

  5. memory-failover-flip-timeout
    • Sollten alle Maschinen von einer hohen Speicherauslastung betroffen sein, würde das Memory Failover zu einem ständigen HA Wechsel zwischen den Maschinen führen.
      Um dieses Szenario zu vermeiden, kann in dieser Variable ein Timeout zwischen den einzelnen Failover Vorgängen eingerichtet werden. Die Standardkonfiguration sieht einen Timeout von 6 Minuten vor.
      Diese Variable lässt sich auf einen Wert von 6 – 2147483647 Minuten einstellen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert