Udrulningsmuligheder¶
Som dokumenteret ovenfor har CentreStack tre logiske komponenter, databasen, arbejderknuden og lagringen. Dette afsnit vil gennemgå forskellige implementeringsmuligheder.
Alt-i-én-implementering¶
Dette er den enkleste udrulning. Databasen og arbejderknuderne er alle på samme maskine som lagringen. Når du betjener < 1000 brugere, eller du laver Proof-of-Concept (POC), er dette den ideelle udrulning på grund af dens enkelhed. Du kan få CentreStack-installationsprogrammet til at installere SQL Express/MySQL på samme maskine før installation af CentreStack-softwaren og derefter pege databasen til localhostSQLEXPRESS eller lokal MySQL. I All-In-One-udrulningen er lagringsplaceringen typisk indstillet til en mappe på det lokale C: drev eller lokale D: drev.
Installationsprogrammet kan installere SQL EXPRESS, så det er en installation med ét klik for bekvemmelighed. Ingen grund til at foretage en separat SQL EXPRESS-installation.
Bemærk
Hvis dette er første gang, du installerer CentreStack, er dette den anbefalede opsætning, da det er den nemmeste at konfigurere og kun tager 15-30 minutter på en ren maskine. Installationsprogrammet vil tage sig af hele installationen uden andre manuelle trin.

I den seneste CentreStack-installatør er installatøren i stand til at udføre en alt-i-én-installation uden at bede dig om at opsætte databasen separat.
Single-Server Udrulning¶
Dette er endnu en simpel udrulning. Det er meget lig All-In-One udrulningen. Den eneste forskel er, at filopbevaringen er uden for maskinen i stedet for på maskinen.
Den eksterne filopbevaring kan være filopbevaring på en UNC-sti, eller det kan også være en objektopbevaringstjeneste.
I denne udrulning er databasen og arbejderknuden/webknuden stadig installeret på den samme maskine.

To-serverudrulning¶
I en to-server udrulning er databasen installeret på sin egen server; væk fra CentreStack-arbejdsnoden. Normalt er dette et mellemtrin, der fører til »Tre-Server Udrulning« og et skridt mod opskalering af serverfarmen.

Tre-server deployment for redundans¶
3-maskin deployment er en anden simpel udrulning. Databasenoden er installeret separat. To CentreStack arbejderknuder er installeret. »Ekstern URL« feltet for hver knude er det samme, såsom »cloud.acme.com«. Loadbalanceren vil foretage en rundvisning til enten knude. En variation af udrulningen er at sætte »Ekstern URL« feltet forskelligt for de to arbejderknuder. Når »Ekstern URL« feltet er det samme som loadbalancerens URL, er alt rundvisning. Når »Ekstern URL« er forskellig, såsom node1.acme.com og node2.acme.com, vil brugerne have affinitet til en af knuderne. For eksempel, hvis bruger1 er tildelt til node1.acme.com, vil han fortsætte med at bruge node1.acme.com. I denne udrulning understøtter størrelsen af klyngen 2000 samtidige brugere per knude. Fordelen er, at hvis en knude er nede, er der en anden knude til redundans.

Flere-maskine-udrulning for skalerbarhed¶
I denne udrulning vil du have en klar adskillelse af databasen, lagringstjenesten og arbejderknuderne i en gård af servere.
Databasen er ikke en CentreStack arbejder node; det er bare en server, der kører SQL Server eller MySQL.
Arbejderknuderne er alle CentreStack knuder, som kører den samme software. Det meste af tiden, i en fler-maskine udrulning, bruges en hardware load balancer til at fordele belastningen jævnt.

Inden i en arbejderknode er der yderligere opdeling af arbejdet mellem en ›webnode‹ og resten ›arbejderknode‹.
Web-noderne bruges til brugerlogin. Efter login vil brugeren blive omdirigeret til den tilsvarende arbejderknode. (Web-noden kan udelades, hvis du har en eksisterende Load Balancer).
For at lastbalanceringen kan fungere, skal alle arbejderknuderne være på samme DNS-domæne og samme niveau af underdomæne (for eksempel kan de dækkes af samme SSL wildcard-certifikat, såsom *.acme.com). Lastbalancering kræver mindst to arbejderknuder.
Installer CentreStack-serveren på den første worker node-maskine. Genstart og opsæt cluster-administratorkontoen.
Bemærk
Vi anbefaler, at du opsætter og konfigurerer den første node og sikrer, at den kører problemfrit, før du opsætter og installerer den anden node.
Installer CentreStack-serveren på alle de andre arbejdsnoder.
På vinduet til konfiguration af databasen skal du bruge den samme databaseserver som ved den første installation.
Tilføj venligst IKKE webnoder til listen over Cluster Worker Nodes. Det meste af tiden, når du har et design med flere arbejderknuder, betjener du mange brugere, og det meste af tiden har du din egen lastbalancer. I tilfælde af, at du har din egen lastbalancer, er webnodens funktionalitet sammenlagt med arbejderknuden. Så du kan have en konfiguration uden webnoder.
Opsæt DNS Load balancing for alle arbejderknuder.
Det meste af tiden opsætter du en firewall eller en load balancer og peger DNS’en til load balanceren. Load balanceren vil derefter videresende til CentreStack-arbejderknuden.
Bemærk
Hvis du bruger hardware load balancer, kan du springe web-noder over og have en all-worker-node klynge.
Typisk udrulning i virksomheder¶
Her er et typisk udrulningsskema i Visio-diagram for meget store udrulninger i store virksomheder. I denne udrulning kan administrationsfunktionaliteten adskilles til intern administrationsnode (En egenskab ved arbejdsnode). Når administrationsfunktionaliteten er adskilt til interne DNS-navne, er administrationswebportalen kun intern og dermed mere sikker.

Høj tilgængelighed i udrulning¶
For høj tilgængelighed kan du forberede implementeringen af høj tilgængelighed i tre forskellige lag og sikre, at den er høj tilgængelig inden for hvert lag.
Lagring
Hvis du bruger Microsoft File Server Share som din lagring, kan du forberede den til at blive replikeret, for eksempel ved hjælp af DFS.
Hvis du bruger Amazon S3 eller Windows Azure Blob, er det som standard redundant og høj tilgængelighed.
Database
Du kan bruge Microsoft SQL Server tilgængelighedsgruppeklustering eller tilgængelighedsgruppe failover for at opnå høj tilgængelighed af databasen.
CentreStack Arbejder Node
Du kan have flere Centrestack arbejderknuder i en round robin load balancing-opsætning for at sikre høj tilgængelighed.
