Implementatieopties¶
Zoals hierboven gedocumenteerd heeft CentreStack drie logische componenten: de database, de werknode en de opslag. Deze sectie zal de verschillende implementatieopties doorlopen.
Alles-in-één implementatie¶
Dit is de eenvoudigste implementatie. De database, de werkknopen zijn allemaal op dezelfde machine als de opslag. Wanneer je < 1000 gebruikers bedient of je bent een Proof-of-Concept (POC) aan het doen, is dit de ideale implementatie vanwege de eenvoud. Je kunt de CentreStack installer de SQL Express/MySQL op dezelfde machine laten installeren voordat je de CentreStack software installeert en vervolgens de database naar localhostSQLEXPRESS of lokale MySQL wijst. In de All-In-One implementatie is de opslaglocatie doorgaans ingesteld op een map op lokale C: schijf of lokale D: schijf.
De installateur kan SQL EXPRESS installeren, dus het is een installatie met één klik voor gemak. Geen noodzaak om een aparte SQL EXPRESS installatie te doen.
Notitie
Als dit de eerste keer is dat u CentreStack installeert, dan is dit de aanbevolen opstelling omdat het het gemakkelijkst is om in te stellen en slechts 15-30 minuten duurt op een schone machine. De installateur zal zorgen voor de gehele installatie zonder andere handmatige stappen.

In de nieuwste CentreStack-installatie kan de installateur de alles-in-één-installatie uitvoeren zonder dat u wordt gevraagd de database apart in te stellen.
Single-Server Implementatie¶
Dit is een andere eenvoudige implementatie. Het lijkt erg op de All-In-One implementatie. Het enige verschil is dat de bestandsopslag zich buiten de machine bevindt in plaats van op de machine.
De externe bestandsopslag kan een bestandsopslag zijn op een UNC-pad of het kan ook een objectopslagservice zijn.
In deze implementatie zijn de database en de Worker Node/Web Node nog steeds op dezelfde machine geïnstalleerd.

Twee-Server Implementatie¶
In de twee-serveropstelling wordt de database geïnstalleerd op zijn eigen server; weg van de CentreStack-werkknooppunt. Gewoonlijk is dit een tussenstap die leidt naar de “Drie-Server Opstelling” en een stap in de richting van het opschalen van de serverfarm.

Drie-Server Implementatie voor Redundantie¶
De 3-machine-implementatie is een andere eenvoudige implementatie. De databasenode wordt apart geïnstalleerd. Twee CentreStack werkernodes worden geïnstalleerd. Het veld ‘Externe URL’ voor elke node is hetzelfde, zoals ‘cloud.acme.com’. De load balancer zal een round robin load balancing uitvoeren naar elke node. Een variatie op de implementatie is om het veld ‘Externe URL’ anders in te stellen voor de twee werkernodes. Wanneer het veld ‘Externe URL’ hetzelfde is als de URL van de load balancer, is alles round robin. Wanneer ‘Externe URL’ anders is, zoals node1.acme.com en node2.acme.com, zullen de gebruikers affiniteit hebben met een van de nodes. Bijvoorbeeld, als gebruiker1 is toegewezen aan node1.acme.com, zal hij blijven gebruiken node1.acme.com. In deze implementatie ondersteunt de grootte van de cluster 2000 gelijktijdige gebruikers per node. Het voordeel is dat als één node uitvalt, er een andere node is voor redundantie.

Meervoudige-Machine Implementatie voor Schaalbaarheid¶
In deze implementatie heeft u een duidelijke scheiding van de database, opslagdienst en de werkknopen in een serverfarm.
De database is geen CentreStack-werkknooppunt; het is slechts een server die SQL Server of MySQL uitvoert.
De werkernodes zijn allemaal CentreStack-nodes die dezelfde software draaien. Meestal wordt in de implementatie met meerdere machines een hardware load balancer gebruikt om de belasting gelijkmatig te verdelen.

Binnen een werkernode is er een verdere verdeling van werk tussen een ‘webnode’ en de rest ‘werkernode’.
De webnodes worden gebruikt voor gebruikersaanmelding. Na aanmelding wordt de gebruiker doorgestuurd naar de overeenkomstige werknode. (De webnode kan worden weggelaten als u al een bestaande Load Balancer heeft).
Voor de werking van de load balancing moeten alle werkernodes zich in hetzelfde DNS-domein bevinden en op hetzelfde subdomeinniveau (bijvoorbeeld, ze kunnen gedekt worden door hetzelfde SSL wildcard certificaat, zoals *.acme.com). De load balancing vereist ten minste twee werkernodes.
Installeer de CentreStack-server op de eerste werknode-machine. Herstart en configureer het clusterbeheerdersaccount.
Notitie
We raden u aan de eerste node in te stellen en te configureren en ervoor te zorgen dat deze eerst soepel draait, voordat u de tweede node instelt en installeert.
Installeer de CentreStack-server op alle andere werkknopen.
Op het configuratiescherm van de database, gebruik dezelfde databaseserver als bij de eerste installatie.
Voeg alstublieft GEEN webnodes toe aan de lijst met Cluster Werkknooppunten. Meestal, wanneer u een ontwerp met meerdere werkknooppunten heeft, bedient u veel gebruikers en de meeste tijd heeft u uw eigen load balancer. In het geval dat u uw eigen load balancer heeft, wordt de functionaliteit van de webnode samengevoegd in de werkknooppunt. Dus u kunt een configuratie hebben zonder webnodes.
DNS Load balancing instellen voor alle werkernodes.
Meestal stel je een firewall of een load balancer in en wijs je de DNS toe aan de load balancer. De load balancer stuurt het verkeer vervolgens door naar de CentreStack werknode.
Notitie
Als u een hardware load balancer gebruikt, kunt u web-nodes overslaan en een cluster hebben dat alleen uit worker-nodes bestaat.
Typische implementatie in ondernemingen¶
Hier is een typisch implementatieschema in Visio-diagram voor zeer grote implementaties in grote ondernemingen. In deze implementatie kan de beheerfunctionaliteit worden gescheiden naar interne beheerknooppunt (Een eigenschap van werkknooppunt). Wanneer de beheerfunctionaliteit is gescheiden naar interne DNS-namen, is het beheerwebportaal alleen intern en dus veiliger.

High Availability Deployment¶
Voor hoge beschikbaarheid kunt u de implementatie van hoge beschikbaarheid voorbereiden in drie verschillende lagen en ervoor zorgen dat het binnen elke laag een hoge beschikbaarheid heeft.
Opslag
Als u Microsoft File Server Share als uw opslag gebruikt, kunt u het voorbereiden om gerepliceerd te worden, bijvoorbeeld met behulp van DFS.
Als u Amazon S3 of Windows Azure Blob gebruikt, is het standaard redundant en hoog beschikbaar.
Database
U kunt de Microsoft SQL Server Availability Group Clustering of Availability Group Fail Over gebruiken om database high availability te maken.
CentreStack Werkknooppunt
U kunt meerdere centrestack werkernodes hebben in een round robin load balancing opstelling om hoge beschikbaarheid te bieden.
