Azure Service Fabric-knooppunttypen en virtuele-machineschaalsets
Virtuele-machineschaalsets zijn een Azure-rekenresource. U kunt schaalsets gebruiken om een verzameling virtuele machines als set te implementeren en beheren. Elk knooppunttype dat u in een Azure Service Fabric-cluster definieert, stelt precies één schaalset in: meerdere knooppunttypen kunnen niet worden ondersteund door dezelfde schaalset en één knooppunttype mag niet worden ondersteund door meerdere schaalsets.
De Service Fabric-runtime wordt geïnstalleerd op elke virtuele machine in de schaalset door de extensie Microsoft.Azure.ServiceFabric Virtual Machine. U kunt elk knooppunttype onafhankelijk omhoog of omlaag schalen, de SKU van het besturingssysteem wijzigen die op elk clusterknooppunt wordt uitgevoerd, verschillende sets poorten openen en verschillende metrische capaciteitsgegevens gebruiken.
In de volgende afbeelding ziet u een cluster met twee knooppunttypen met de naam FrontEnd en BackEnd. Elk knooppunttype heeft vijf knooppunten.
Instanties van virtuele-machineschaalsets toewijzen aan knooppunten
Zoals in de vorige afbeelding wordt weergegeven, beginnen schaalsetexemplaren bij exemplaar 0 en nemen ze vervolgens met 1 toe. De nummering wordt weergegeven in de knooppuntnamen. Knooppunt BackEnd_0 is bijvoorbeeld instantie 0 van de BackEnd-schaalset. Deze specifieke schaalset heeft vijf exemplaren, genaamd BackEnd_0, BackEnd_1, BackEnd_2, BackEnd_3 en BackEnd_4.
Wanneer u een schaalset uitschaalt, wordt er een nieuw exemplaar gemaakt. De naam van het nieuwe exemplaar van de schaalset is doorgaans de naam van de schaalset plus het volgende exemplaarnummer. In ons voorbeeld is het BackEnd_5.
Load balancers voor schaalsets toewijzen aan knooppunttypen en schaalsets
Als u uw cluster hebt geïmplementeerd in Azure Portal of de Azure Resource Manager-voorbeeldsjabloon hebt gebruikt, worden alle resources onder een resourcegroep weergegeven. U kunt de load balancers voor elke schaalset of elk knooppunttype zien. De naam van de load balancer gebruikt de volgende indeling: naam> van het type LB-knooppunt<. Een voorbeeld is LB-sfcluster4doc-0, zoals wordt weergegeven in de volgende afbeelding:
Service Fabric Virtual Machine Extension
Service Fabric Virtual Machine Extension wordt gebruikt om Service Fabric te bootstrapen naar Azure Virtual Machines en de knooppuntbeveiliging te configureren.
Hier volgt een fragment van de extensie Service Fabric Virtual Machine:
"extensions": [
{
"name": "[concat('ServiceFabricNodeVmExt','_vmNodeType0Name')]",
"properties": {
"type": "ServiceFabricLinuxNode",
"autoUpgradeMinorVersion": true,
"enableAutomaticUpgrade": true,
"protectedSettings": {
"StorageAccountKey1": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', variables('supportLogStorageAccountName')),'2015-05-01-preview').key1]",
},
"publisher": "Microsoft.Azure.ServiceFabric",
"settings": {
"clusterEndpoint": "[reference(parameters('clusterName')).clusterEndpoint]",
"nodeTypeRef": "[variables('vmNodeType0Name')]",
"durabilityLevel": "Silver",
"enableParallelJobs": true,
"nicPrefixOverride": "[variables('subnet0Prefix')]",
"dataPath": "D:\\\\SvcFab",
"certificate": {
"commonNames": [
"[parameters('certificateCommonName')]"
],
"x509StoreName": "[parameters('certificateStoreValue')]"
}
},
"typeHandlerVersion": "2.0"
}
},
Hier volgen de beschrijvingen van de eigenschappen:
Naam | Toegestane waarden | Richtlijnen of korte beschrijving |
---|---|---|
naam | tekenreeks | Unieke naam voor extensie |
type | "ServiceFabricLinuxNode" of "ServiceFabricNode" | Identificeert dat OS Service Fabric opstartstrapping naar |
autoUpgradeMinorVersion | waar of onwaar | De nieuwste secundaire versie van de extensie gebruiken tijdens de implementatie |
enableAutomaticUpgrade | waar of onwaar | De extensie automatisch upgraden zodra een niet-primaire versie beschikbaar is. Alleen beschikbaar voor het type ServiceFabricLinuxNode |
uitgever | Microsoft.Azure.ServiceFabric | Naam van de uitgever van de Service Fabric-extensie |
clusterEndpoint | tekenreeks | URI:POORT naar beheereindpunt |
nodeTypeRef | tekenreeks | Naam van nodeType |
durabilityLevel | brons, zilver, goud, platina | Tijd die is toegestaan om onveranderbare Azure-infrastructuur te onderbreken |
enableParallelJobs | waar of onwaar | Compute ParallelJobs inschakelen, zoals VM verwijderen en VM opnieuw opstarten in dezelfde schaalset parallel |
nicPrefixOverride | tekenreeks | Subnetvoorvoegsel zoals 10.0.0.0/24 |
commonNames | tekenreeks[] | Algemene namen van geïnstalleerde clustercertificaten |
x509StoreName | tekenreeks | Naam van store waar het geïnstalleerde clustercertificaat zich bevindt |
typeHandlerVersion | 1.1 | Versie van extensie. 1.0 klassieke versies van extensie worden aanbevolen om een upgrade uit te voeren naar 1.1 |
dataPath | tekenreeks | Pad naar het station dat wordt gebruikt om de status op te slaan voor Service Fabric-systeemservices en toepassingsgegevens. |
Volgende stappen
- Bekijk het overzicht van de functie 'Overal implementeren' en een vergelijking met door Azure beheerde clusters.
- Meer informatie over clusterbeveiliging.
- Externe verbinding maken met een specifiek exemplaar van een schaalset
- De waarden van het RDP-poortbereik bijwerken op cluster-VM's na de implementatie
- De gebruikersnaam en het wachtwoord van de beheerder voor cluster-VM's wijzigen