So laden Sie Balance FileCloud mit Zevenet Load Balancer

GESCHRIEBEN VON Zevenet | 25. Oktober 2018

FileCloud Übersicht

FileCloud ermöglicht eine private Cloud, die Ihre Dateien von jedem beliebigen Gerät aus zugänglich macht, aber auch über mehrere Computer hinweg synchronisiert werden kann. Benutzer können Dateien nahtlos innerhalb oder außerhalb einer Organisation freigeben.

Filecloud kann in jedem Unternehmen ein wichtiger Dienst sein. Aus diesem Grund bietet Filecloud bestimmte Funktionen, die in einer skalierbaren Architektur bereitgestellt und in hoher Verfügbarkeit und Lastausgleich mit erhöhter Sicherheit eingerichtet werden können.

Skalierbare Architektur von FileCloud

Das folgende Diagramm beschreibt die verschiedenen Teile der FileCloud-Software und wie der Hochverfügbarkeitsdienst erreicht werden kann:

FileCloud-Diagramm

Bei der Analyse des vorherigen Images aus dem offiziellen Support-Portal sind die APP-Serverknoten der Schlüssel für den Lastausgleich. Diese App-Schicht wird mit Apache-Servern angeboten. Daher ist das HTTP (S) -Protokoll dafür verantwortlich, die Anwendung den Benutzern bereitzustellen.

Der FileCloud-Frontend-Apache-Server unterstützt zwei verschiedene Anwendungen, eine für Clientverbindungen und eine andere für die Verwaltungsverwaltung.

Das Benutzeranwendung Frontend ist über die URI zugänglich /ui/core/index.htmlund es sieht wie das folgende Bild aus.

Auf der anderen Seite, der Administrationsanwendung ist über die URI zugänglich /ui/admin/index.htmlund es sieht wie das folgende Bild aus.

Die erste vorgeschlagene Konfiguration für FileCloud Load Balancing basiert auf der Erstellung von LSLB >> HTTP-Farmteilt sich diese Konfiguration die Verwaltung und der Benutzerverkehr durch zwei verschiedene Dienste in derselben Farm. Auf diese Weise bietet es mehr Flexibilität für Verwaltungszwecke. Beispielsweise kann der Zugriff auf den Admin-Bereich deaktiviert werden, ohne dass dies Auswirkungen auf die App für Benutzer hat.

Eine andere Konfiguration, die viel einfacher und effizienter als die vorherige ist, basiert auf einem TCP-Pass-Through, das für diese Konfiguration verwendet wird LSLB >> L4xNAT-FarmDer gesamte Verkehr wird an die gewünschten Backends weitergeleitet, ohne zu berücksichtigen, welche App verwaltet wird.

Für beide vorgeschlagenen Konfigurationen benötigen wir:

1. Empfohlen a Zevenet Cluster Konfiguration bereits eingerichtet.
2. Eine virtuelle IP mit der 443 nicht benutzter Port (z. B. 192.168.100.100) in unserem Beispiel löst diese IP in DNS auf filecloud.zevenet.com .
3. Wenn mindestens zwei Filecloud-Apache-Server konfiguriert sind und ausgeführt werden, müssen diese IPs vom Load Balancer selbst erreichbar sein (z. B. 192.168.100.10, 192.168.100.11).
4. Stellen Sie sicher, dass das Filecloud-System ordnungsgemäß eine Verbindung von beiden FileCloud Apache-Servern her herstellt.

Lastverteilung mit HTTP-Farm

Sobald die virtuelle IP 192.168.100.100 wird mit dem Namen erstellt eth1: FileCloud Bitte erstellen Sie eine neue HTTP-Farm wie folgt:

Klicken Sie dann in die erweiterte Ansicht und ändern Sie die HTTP-Listener zu HTTPSWählen Sie hier das gewünschte SSL-Zertifikat für das HTTPS-Profil aus und ändern Sie es Backend-Antwortzeitlimit zu 7200 Sekunden (2 Stunden), um sicherzustellen, dass die Verbindungen nicht unterbrochen werden, wenn große Dateien hochgeladen / heruntergeladen werden.

FileCloud-Diagramm

Bitte lesen Sie Dieser Artikel Wenn Sie Unterstützung beim Erstellen eines PEM-Zertifikats für eine SSL-Farm benötigen. Nach diesem Beispiel sollte das Zertifikat für die erstellt werden CN = filecloud.zevenet.com.

Klicke auf Dienstleistungen Registerkarte und erstellen Sie 3-Dienste wie folgt:

Service 1: Erstellen Sie einen Dienst namens Weiterleiten anMain, um zur Hauptanmeldeseite für Benutzer umzuleiten, die die Einstellung festlegen URL-Muster Umleiten Optionen wie unten gezeigt.

Beachten Sie, dass mit der Umleitungsoption das Backends noch nicht festgelegt werden muss. Die spezifischen Optionen sind die folgenden.

URL pattern = ^/$
Redirect = checked
Redirect = https://filecloud.zevenet.com/ui/core/index.html
Redirect Type = Permanent
Redirect Code = 301 (permanent redirect)

Service 2: Erstellen Sie einen Dienst namens UIUsers um die realen Anwendungsserver für Benutzer zu konfigurieren.

Beachten Sie, dass in diesem Beispiel der SSL-Datenverkehr abgeladen, dann umgeschaltet und schließlich wieder in die Backends verschlüsselt wird, um sicherzustellen, dass die vollständige Kommunikation sicher ist.

Bitte verwenden Sie die folgenden spezifischen Optionen:

URL pattern = ^/ui/core*|^/core*
HTTPS Backend = checked
Persistence = IP: Client Address
Persistence Session time to live = 7200
Add FileCloud User Application Backend Servers (ex, 192.168.100.10:443 and 192.168.100.11:443)

Service 3: Erstellen Sie einen Dienst namens UIAdmin um die realen Anwendungsserver für die Administration zu konfigurieren.

URL pattern = ^/ui/admin*|^/admin*
HTTPS Backend = checked
Persistence = IP: Client Address
Persistence Session time to live = 7200
Add FileCloud Admin Application Backend Servers (ex, 192.168.100.10:443 and 192.168.100.11:443)

Lastausgleich mit der L4xNAT-Farm

Diese Konfiguration ist einfacher als die vorherige, aber auch weniger flexibel. Um einen TCP-Pass-Through zu erreichen, gehen Sie bitte wie folgt vor:

Nachdem die dedizierte virtuelle IP für den Dienst erstellt wurde (z. B. 192.168.100.100) mit dem Namen eth1: FileCloud Fahren Sie mit dem Erstellen einer neuen L4xNAT-Farm wie folgt fort.

Dann geh zum Dienstleistungen und wählen Sie einen Farm Guardian-Gesundheitscheck aus, z. check_tcp.

Aktivieren Sie schließlich eine persisntece-Sitzung über IP mit einer Lebensdauer von 7200 wie in der vorherigen Beispielkonfiguration, und fügen Sie die FileCloud-Backends in der hinzu Backends tisch (ex, 192.168.100.10:443 192.168.100.11:443).

Schauen Sie sich den folgenden Screenshot mit dem Finale an Konfiguration:

Genießen Sie Ihre Dateifreigabe mit einer skalierbaren FileCloud!

Einige in diesem Artikel verwendete Referenzen:
https://www.getfilecloud.com/supportdocs/display/cloud/FileCloud+High+Availability

Teilen:

Dokumentation unter den Bedingungen der GNU Free Documentation License.

War dieser Artikel hilfreich?

Verwandte Artikel