Wake On Demand (Lösungen mit Lastenausgleich?)

Wake On Demand (Lösungen mit Lastenausgleich?)

Ich habe angesichts einer schwierigen Situation keine Ahnung mehr:Wecken Sie einen Server bei Bedarf auf.

Das Problem

Wecken Sie einen physischen Server auf, der auf einem bestimmten Port lauscht, wenn ein eingehendes Paket eintrifft. Es kann ein Controller/eine Middleware zwischen den Clients und dem Server vorhanden sein, dieser sollte jedoch die Bandbreite nicht beeinträchtigen (und für Benutzer transparent sein).

Das Hauptziel: Stromverbrauch einsparen.

Was ich versucht habe

Das Setup, das ich für diese Demonstration ausprobiert habe, wird für einen Samba-NAS-Server angewendet.


  • Samba-Befehl „preexec“ (Automatisches WoL-Remote-Dateisystem,Transparentes Gateway für FileServer): Das Ziel dieser Lösung besteht darin, ein Front-NAS bereitzustellen, das alle Anfragen akzeptiert. Wenn ein Benutzer auf eine bestimmte Freigabe zugreifen möchte, weckt der Befehl „preexec“ den Server mit einem benutzerdefinierten Skript.

    Preexec-Topologie

    • VORTEILE: Transparent für Benutzer im etablierten Zustand
    • NACHTEILE: Nicht generisch, Bandbreite beeinträchtigt

  • Aktivierung der Firewall: Ähnlich wie die vorherige Option, aber die Firewall agiert auf der Transportebene und weckt den Server in Bezug auf den angeforderten Port. Erfordert ein Subnetz zum Maskieren des Servers.

    Firewall-Topologie

    • VORTEILE: Allgemein, transparent für Benutzer im etablierten Zustand
    • NACHTEILE: Bandbreite beeinträchtigt, erfordert ein neues Subnetz

  • IPVS-DR: Basierend auf Umgebungen mit Lastausgleich besteht das Ziel darin, die Vorteile der Floating-IP-Adresse zu nutzen. Ich habe mir vorgestellt, den IPvs-Stack zu ändern (ipvsadmoderam Leben bleiben) durch die Implementierung der Weckfunktion des Servers, wenn eine Anfrage eingeht. Das ist eine Menge Arbeit und Sucherei, deshalb würde ich lieber sehen, ob es andere Lösungen gibt ;)

    IPVS DR-Topologie

    • VORTEILE: Allgemein, Transparent für Benutzer im etablierten Zustand, Bandbreite wird nicht beeinträchtigt
    • NACHTEILE: Schwer einzurichten?

Dies ist ein Beispiel mit dem NAS-Server, aber ich würde für dieses Problem eine elegante und allgemeine Lösung bevorzugen.

Irgendwelche Ideen ? :)

verwandte Informationen