FileCloud-oversigt #
FileCloud muliggør en privat cloud, der gør dine filer tilgængelige fra enhver enhed hvor som helst, men også synkronisering på tværs af computere. Det hjælper brugerne med at dele filer problemfrit inden for eller uden for en organisation.
Filecloud kan være en vigtig tjeneste i enhver organisation, og derfor tilbyder den visse funktioner, der skal betjenes i en skalerbar arkitektur og konfigureres med høj tilgængelighed og belastningsbalancering med forbedret sikkerhed.
Skalerbar FileCloud-arkitektur #
Følgende diagram beskriver de forskellige dele af FileCloud-softwaren og hvordan tjenesten med høj tilgængelighed kan opnås:
Hvis man analyserer det forrige billede fra den officielle supportportal, er APP-servernoderne nøglen til load balancing. Dette app-lag tilbydes med Apache-servere, så HTTP(S)-protokollen er ansvarlig for at levere applikationen til brugerne.
FileCloud Frontend Apache-serveren betjener to forskellige applikationer, en til klientforbindelser og en anden til administration.
brugernes applikationsfrontend er tilgængelig via URI'en /ui/core/index.html, og det ser ud som på følgende billede.
På den anden side administrationsapplikationspanel er tilgængelig via URI'en /ui/admin/index.html, og det ser ud som på følgende billede.
Den første foreslåede konfiguration til FileCloud Load Balancing er baseret på at oprette en LSLB >> HTTP-farm, denne konfiguration opdeler administrationen og brugertrafikken gennem to forskellige tjenester i den samme farm. På denne måde giver det mere fleksibilitet til administrationsformål, for eksempel kan adgangen til administrationssektionen deaktiveres uden at det påvirker appen for brugerne.
En anden konfiguration, meget nemmere og mere effektiv end den forrige, er baseret på en TCP-passthrough, der til det formål bruger en LSLB >> L4xNAT-farm, vil al trafik blive videresendt til de ønskede backends uden at tage hensyn til, hvilken app der administreres.
For begge foreslåede konfigurationer skal vi bruge:
1. Anbefalet en RELIANOID Cluster konfiguration allerede konfigureret.
2. En virtuel IP med 443 port ikke i brug (f.eks. 192.168.100.100) i vores eksempel omdannes denne IP i DNS til filecloud.relianoid.com .
3. Mindst to Filecloud apache-servere konfigureret og kørende, disse IP-adresser skal kunne nås fra selve load balancer'en (f.eks. 192.168.100.10, 192.168.100.11).
4. Sørg for, at Filecloud-systemet fungerer korrekt ved at oprette forbindelse fra begge FileCloud Apache-servere.
Load Balancing med HTTP-farm #
Når den virtuelle IP-adresse er 192.168.100.100 er oprettet med navnet eth1:FileCloud Fortsæt venligst med at oprette en ny HTTP-farm som følger:
Klik derefter i den avancerede visning og ændr HTTP-lytter til HTTPS, vælg venligst det ønskede SSL-certifikat til HTTPS-profilen her, og ændr Timeout for backend-svar til 7200 sekunder (2 timer) for at sikre, at forbindelserne ikke afbrydes, hvis store filer uploades/downloades.
Læs venligst denne artikel hvis du har brug for hjælp til at oprette et PEM-certifikat til en SSL-farm. I henhold til dette eksempel skal certifikatet oprettes for CN = filecloud.relianoid.com.
Klik på Det vi er gode til fanen og opret 3 tjenester som følger:
Tjeneste 1: Opret en tjeneste kaldet Omdiriger til hovedfor at omdirigere til den primære loginside for brugere, der indstiller URL-mønster og Omdiriger muligheder som vist nedenfor.
Bemærk at det ikke er nødvendigt at indstille backends endnu med omdirigeringsmuligheden. De specifikke muligheder er følgende.
URL-mønster = ^/$ Omdirigering = markeret Omdirigering = https://filecloud.relianoid.com/ui/core/index.html Omdirigeringstype = Permanent Omdirigeringskode = 301 (permanent omdirigering)
Tjeneste 2: Opret en tjeneste kaldet UI-brugere at konfigurere de rigtige applikationsservere for brugerne.
Bemærk, at SSL-trafikken i dette eksempel vil blive aflastet, derefter omdirigeret og endelig krypteret igen tilbage til backend-systemerne for at sikre, at hele kommunikationen er sikker.
Brug venligst følgende specifikke muligheder:
URL-mønster = ^/ui/core*|^/core* HTTPS Backend = kontrolleret Persistens = IP: Klientadresse Persistens Sessionstid = 7200 Tilføj FileCloud-brugerapplikationsbackend-servere (f.eks. 192.168.100.10:443 og 192.168.100.11:443)
Tjeneste 3: Opret en tjeneste kaldet UIAdmin at konfigurere de rigtige applikationsservere til administration.
URL-mønster = ^/ui/admin*|^/admin* HTTPS Backend = kontrolleret Persistens = IP: Klientadresse Persistens Sessionstid = 7200 Tilføj FileCloud Admin-applikationsbackend-servere (f.eks. 192.168.100.10:443 og 192.168.100.11:443)
Load Balancing med L4xNAT farm #
Denne konfiguration er enklere end den forrige, men den er også mindre fleksibel. For at opnå en TCP-passthrough skal du gøre følgende:
Når den dedikerede virtuelle IP-adresse er oprettet til tjenesten (f.eks. 192.168.100.100) med navnet eth1:FileCloud Fortsæt venligst med at oprette en ny L4xNAT-farm som følger.
Så gå til Det vi er gode til fanen og vælg et Farm Guardian-sundhedstjek, f.eks. check_tcp.
Aktiver til sidst en persisntece-session via IP med en time to live på 7200 som i den forrige eksempelkonfiguration, og tilføj FileCloud-backends i underliggende programmer tabel (f.eks. 192.168.100.10:443 og 192.168.100.11:443).
Se følgende skærmbillede med det endelige Service konfiguration:
Nyd din fildeling med en skalerbar FileCloud!
Nogle referencer brugt i denne artikel:
https://www.getfilecloud.com/supportdocs/display/cloud/FileCloud+High+Availability



