Come bilanciare il carico di FileCloud con RELIANOID Load Balancer

Visualizza categorie

Come bilanciare il carico di FileCloud con RELIANOID Load Balancer

3 min letto

Panoramica di FileCloud #

FileCloud abilita un cloud privato che rende i file accessibili da qualsiasi dispositivo da qualsiasi luogo, ma anche la sincronizzazione tra computer. Aiuta gli utenti a condividere file senza problemi all'interno o all'esterno di un'organizzazione.

Filecloud potrebbe essere un servizio importante in qualsiasi organizzazione, per questo fornisce alcune funzionalità per essere servita in un'architettura scalabile e configurata in alta disponibilità e bilanciata dal carico con una maggiore sicurezza.

Architettura scalabile FileCloud #

Lo schema seguente descrive i diversi componenti del software FileCloud e come è possibile ottenere il servizio di alta disponibilità:

FileCloud Diagram

Analizzando l'immagine precedente dal portale di supporto ufficiale, i nodi del server APP sono la chiave per il bilanciamento del carico, questo livello di app è offerto con i server Apache, quindi il protocollo HTTP (S) è responsabile per consegnare l'applicazione agli utenti.

Il server FileCloud Frontend Apache serve due diverse applicazioni, una per le connessioni client e l'altra per la gestione dell'amministrazione.

Migliori frontend dell'applicazione utente è accessibile tramite l'URI /ui/core/index.htmle sembra la seguente immagine.

D'altra parte, la pannello di applicazione di amministrazione è accessibile tramite l'URI /ui/admin/index.htmle sembra la seguente immagine.

La prima configurazione proposta per il bilanciamento del carico FileCloud si basa sulla creazione di a LSLB >> HTTP farmquesta configurazione si divide l'amministrazione e il traffico degli utenti attraverso due diversi servizi nella stessa fattoria. In questo modo, offre una maggiore flessibilità per la gestione, ad esempio, l'accesso alla sezione di amministrazione può essere disabilitato senza influire sull'app per gli utenti.

Un'altra configurazione, molto più semplice e più efficiente della precedente, si basa su un passaggio TCP utilizzato per questo a LSLB >> L4xNAT farm, tutto il traffico verrà inoltrato ai backend desiderati senza prendere in considerazione quale app è gestita.

Per entrambe le configurazioni proposte, sarà necessario:

1. Consigliato a RELIANOID Cluster configurazione già impostata.
2. Un IP virtuale con il 443 porto non in uso (es. 192.168.100.100) nel nostro esempio questo IP risolve in DNS a filecloud.relianoid.com .
3. Almeno due server Apache di Filecloud configurati e in esecuzione, quegli IP devono essere raggiungibili dal bilanciamento del carico stesso (es. 192.168.100.10, 192.168.100.11).
4. Assicurarsi che il sistema Filecloud funzioni correttamente collegandosi da entrambi i server FileCloud Apache.

Bilanciamento del carico con la farm HTTP #

Una volta l'IP virtuale 192.168.100.100 è creato con il nome eth1: FileCloud procedi per creare una nuova farm HTTP come segue:

Quindi, fare clic nella vista avanzata e modificare il Listener HTTP a HTTPS, selezionare qui il certificato SSL desiderato per il profilo HTTPS e modificare Timeout risposta backend a 7200 secondi (2 ore) per garantire che le connessioni non vengano eliminate se vengono caricati / scaricati file di grandi dimensioni.

FileCloud Diagram

Si prega di leggere Questo articolo se è necessaria assistenza per la creazione di un certificato PEM per una farm SSL. Seguendo questo esempio, il certificato dovrebbe essere creato per il CN = filecloud.relianoid.com.

Fare clic su Servizi scheda e creare servizi 3 come segue:

Servizio 1: Crea un servizio chiamato RedirecttoMain, al fine di reindirizzare alla pagina di accesso principale per gli utenti che impostano il Modello di URL and Reindirizzare opzioni come mostrato di seguito.

Si noti che con l'opzione di reindirizzamento non è richiesto per impostare ancora i backend. Le opzioni specifiche sono le seguenti.

Modello URL = ^/$ Reindirizzamento = verificato Reindirizzamento = https://filecloud.relianoid.com/ui/core/index.html Tipo di reindirizzamento = Permanente Codice di reindirizzamento = 301 (reindirizzamento permanente)

Servizio 2: Crea un servizio chiamato UIUsers per configurare i veri server delle applicazioni per gli utenti.

Si noti che in questo esempio, il traffico SSL verrà scaricato, quindi commutato e infine crittografato nuovamente ai backend per garantire che la comunicazione completa sia sicura.

Si prega di utilizzare le seguenti opzioni specifiche:

Modello URL = ^/ui/core*|^/core* Backend HTTPS = selezionato Persistenza = IP: Persistenza indirizzo client Durata della sessione = 7200 Aggiungi server backend dell'applicazione utente FileCloud (ad esempio, 192.168.100.10:443 e 192.168.100.11: 443)

Servizio 3: Crea un servizio chiamato UIAdmin per configurare i server delle applicazioni reali per l'amministrazione.

Modello URL = ^/ui/admin*|^/admin* Backend HTTPS = selezionato Persistenza = IP: Persistenza indirizzo client Durata della sessione = 7200 Aggiungi server backend dell'applicazione di amministrazione FileCloud (ad esempio, 192.168.100.10:443 e 192.168.100.11: 443)

Bilanciamento del carico con la farm L4xNAT #

Questa configurazione è più semplice di quella precedente ma è anche meno flessibile, per ottenere un passaggio TCP fare quanto segue:

Una volta creato l'IP virtuale dedicato per il servizio (es. 192.168.100.100) con il nome eth1: FileCloud procedere alla creazione di una nuova farm L4xNAT come segue.

Quindi, vai al Servizi scheda e selezionare un controllo sanitario Farm Guardian, es. check_tcp.

Infine, abilita la sessione persisntece tramite IP con un tempo di vita di 7200 come nella precedente configurazione di esempio e aggiungi i backend FileCloud nel backend tabella (es. 192.168.100.10:443 and 192.168.100.11:443).

Guarda il seguente screenshot con la finale Servizio Configurazione:

Goditi la condivisione dei file con un FileCloud scalabile!

Alcuni riferimenti utilizzati in questo articolo:
https://www.getfilecloud.com/supportdocs/display/cloud/FileCloud+High+Availability

📄 Scarica questo documento in formato PDF #

    EMAIL: *

    Sviluppato da BetterDocs