Distributionsalternativ¶
Som dokumenterat ovan har CentreStack tre logiska komponenter, databasen, arbetsnoden och lagringen. Detta avsnitt kommer att gå igenom olika distributionsalternativ.
Allt-i-ett-implementering¶
Detta är den enklaste installationen. Databasen och arbetsnoderna finns alla på samma maskin som lagringen. När du betjänar < 1000 användare eller du gör ett Proof-of-Concept (POC), är detta den ideala installationen på grund av dess enkelhet. Du kan låta CentreStack-installationsprogrammet installera SQL Express/MySQL på samma maskin innan du installerar CentreStack-programvaran och sedan peka databasen till localhostSQLEXPRESS eller lokal MySQL. I Allt-i-ett-installationen är lagringsplatsen vanligtvis inställd på en mapp på lokal C: enhet eller lokal D: enhet.
Installationsprogrammet kan installera SQL EXPRESS så det är en installation med ett klick för bekvämlighet. Ingen separat installation av SQL EXPRESS behövs.
Observera
Om detta är första gången du installerar CentreStack, är detta den rekommenderade installationen eftersom det är enklast att konfigurera och tar bara 15-30 minuter på en ren dator. Installationsprogrammet kommer att sköta hela installationen utan andra manuella steg.

I den senaste CentreStack-installatören är installatören kapabel att utföra en allt-i-ett-installation utan att be dig att konfigurera databasen separat.
Installation på en enda server¶
Detta är en annan enkel installation. Den är mycket lik Allt-i-ett-installationen. Den enda skillnaden är att filförvaringen är utanför maskinen istället för på maskinen.
Den externa fillagringen kan vara fillagring på en UNC-sökväg eller det kan också vara en objektlagringstjänst.
I denna distribution är databasen och Worker Node/Web Node fortfarande distribuerade på samma maskin.

Två-serverinstallation¶
I en tvåserverinstallation är databasen installerad på sin egen server; separerad från CentreStacks arbetsnod. Vanligtvis är detta ett mellansteg som leder till ”Tre-Server Installationen” och ett steg mot att skala upp serverfarmen.

Tredubbel serverinstallation för redundans¶
3-maskininstallationen är en annan enkel installation. Databasnoden installeras separat. Två CentreStack-arbetarnoder installeras. Fältet ”Externa URL” för varje nod är detsamma, till exempel ”cloud.acme.com”. Lastbalanseraren kommer att göra en rund-robin-lastbalansering till antingen nod. En variation av installationen är att ställa in fältet ”Externa URL” olika för de två arbetarnoderna. När fältet ”Externa URL” är detsamma som lastbalanserarens URL är allt rund-robin. När ”Externa URL” är olika, till exempel node1.acme.com och node2.acme.com, kommer användarna att ha affinitet till en av noderna. Till exempel, om användare1 tilldelas node1.acme.com, kommer han att fortsätta använda node1.acme.com. I denna installation stöder storleken på klustret 2000 samtidiga användare per nod. Fördelen är att om en nod är nere finns det en annan nod för redundans.

Flermaskinsdistribution för skalbarhet¶
I denna distribution kommer du att ha en tydlig separation av databas, lagringstjänst och arbetsnoder i en serverfarm.
Databasen är inte en CentreStack-arbetsnod; det är bara en server som kör SQL Server eller MySQL.
Arbetarnoderna är alla CentreStack-noder som kör samma programvara. För det mesta, i distribution med flera maskiner, används en hårdvarubalanserare för att fördela belastningen jämnt.

Inuti en arbetsnod finns det ytterligare arbetsuppdelning mellan en ’webbnod’ och resten ’arbetsnod’.
Webbnoderna används för användarinloggning. Efter inloggning kommer användaren att omdirigeras till motsvarande arbetsnod. (Webbnoden kan utelämnas om du har en befintlig lastbalanserare).
För att lastbalanseringen ska fungera måste alla arbetsnoder vara inom samma DNS-domän och på samma nivå av underdomän (till exempel kan de täckas av samma SSL wildcard-certifikat, såsom *.acme.com). Lastbalanseringen kräver minst två arbetsnoder.
Installera CentreStack-servern på den första arbetsnodens maskin. Starta om och konfigurera klusteradministratörskontot.
Observera
Vi rekommenderar att du konfigurerar och installerar den första noden och ser till att den fungerar smidigt först, innan du konfigurerar och installerar den andra noden.
Installera CentreStack-servern på alla andra arbetsnoder.
I databaskonfigurationsfönstret, använd samma databasserver som vid den första installationen.
Vänligen LÄGG INTE till webbnoder till listan över arbetsnoderna i klustret. För det mesta när du har en design med flera arbetsnoder, betjänar du många användare, och för det mesta har du din egen lastbalanserare. I det fall du har din egen lastbalanserare, är webbnodsfunktionaliteten sammanslagen med arbetsnoden. Så du kan ha en konfiguration utan webbnoder.
Ställ in DNS-lastbalansering för alla arbetsnoder.
För det mesta konfigurerar du en brandvägg eller en lastbalanserare och pekar DNS:en till lastbalanseraren. Lastbalanseraren kommer sedan att vidarebefordra till CentreStack-arbetarnoden.
Observera
Om du använder en hårdvarubalanserare kan du hoppa över webbnoder och ha en kluster med enbart arbetsnoder.
Typisk distribution i företag¶
Här är ett typiskt distributionschema i Visio-diagram för mycket stora distributioner i stora företag. I denna distribution kan hanteringsfunktionaliteten separeras till en intern hanteringsnod (En egenskap hos arbetsnoden). När hanteringsfunktionaliteten är separerad till interna DNS-namn är hanteringswebbportalen endast intern och därmed säkrare.

Hög tillgänglighet i driftsättning¶
För hög tillgänglighet kan du förbereda distributionen av hög tillgänglighet i tre olika lager och se till att det är hög tillgänglighet inom varje lager.
Lagring
Om du använder Microsoft File Server Share som din lagring kan du förbereda den för replikering, till exempel med DFS.
Om du använder Amazon S3 eller Windows Azure Blob är det som standard redundant och hög tillgänglighet.
Databas
Du kan använda Microsoft SQL Server Availability Group Clustering eller Availability Group Fail Over för att göra databasen högt tillgänglig.
CentreStack-arbetarnod
Du kan ha flera Centrestack-arbetarnoder i en rund-robin lastbalanseringsuppsättning för att tillhandahålla hög tillgänglighet.
