Azure Service Fabric-nodtyper och vm-skalningsuppsättningar
Vm-skalningsuppsättningar är en Azure-beräkningsresurs. Du kan använda skalningsuppsättningar för att distribuera och hantera en samling virtuella datorer som en uppsättning. Varje nodtyp som du definierar i ett Azure Service Fabric-kluster konfigurerar exakt en skalningsuppsättning: flera nodtyper kan inte säkerhetskopieras av samma skalningsuppsättning och en nodtyp bör inte backas upp av flera skalningsuppsättningar.
Service Fabric-körningen installeras på varje virtuell dator i skalningsuppsättningen av tillägget Microsoft.Azure.ServiceFabric Virtual Machine. Du kan skala upp eller ned varje nodtyp separat, ändra OS SKU:n som körs på varje klusternod, ha olika portuppsättningar öppna och använda olika kapacitetsmått.
Följande bild visar ett kluster som har två nodtyper med namnet FrontEnd och BackEnd. Varje nodtyp har fem noder.
Mappa vm-skalningsuppsättningsinstanser till noder
Som du ser i föregående bild börjar skalningsuppsättningsinstanserna vid instans 0 och ökar sedan med 1. Numreringen återspeglas i nodnamnen. Nod BackEnd_0 är till exempel instans 0 av BackEnd-skalningsuppsättningen. Den här skalningsuppsättningen har fem instanser med namnet BackEnd_0, BackEnd_1, BackEnd_2, BackEnd_3 och BackEnd_4.
När du skalar ut en skalningsuppsättning skapas en ny instans. Det nya instansnamnet för skalningsuppsättningen är vanligtvis skalningsuppsättningens namn plus nästa instansnummer. I vårt exempel är det BackEnd_5.
Mappa lastbalanserare för skalningsuppsättningar till nodtyper och skalningsuppsättningar
Om du distribuerade klustret i Azure-portalen eller använde Azure Resource Manager-exempelmallen visas alla resurser under en resursgrupp. Du kan se lastbalanserarna för varje skalningsuppsättning eller nodtyp. Lastbalanserarens namn använder följande format: namn> på LB-nodtyp<. Ett exempel är LB-sfcluster4doc-0, enligt följande bild:
Service Fabric Virtual Machine-tillägg
Service Fabric Virtual Machine-tillägget används för att starta Service Fabric till Azure Virtual Machines och konfigurera Node Security.
Följande är ett kodfragment av Service Fabric Virtual Machine-tillägget:
"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"
}
},
Följande är egenskapsbeskrivningarna:
Namn | Tillåtna värden | Vägledning eller kort beskrivning |
---|---|---|
name | sträng | Unikt namn för tillägget |
type | "ServiceFabricLinuxNode" eller "ServiceFabricNode" | Identifierar att OS Service Fabric startar till |
autoUpgradeMinorVersion | sant eller falskt | Använd den senaste delversionen av tillägget vid distributionstillfället |
enableAutomaticUpgrade | sant eller falskt | Uppgradera tillägget automatiskt när en icke-större version är tillgänglig. Endast tillgängligt för typen ServiceFabricLinuxNode |
förläggare | Microsoft.Azure.ServiceFabric | Namn på Utgivare av Service Fabric-tillägget |
clusterEndpoint | sträng | URI:PORT till hanteringsslutpunkt |
nodeTypeRef | sträng | Namn på nodeType |
hållbarhetNivå | brons, silver, guld, platina | Tidsåtgång för att pausa oföränderlig Azure-infrastruktur |
enableParallelJobs | sant eller falskt | Aktivera Compute ParallelJobs som att ta bort den virtuella datorn och starta om den virtuella datorn i samma skalningsuppsättning parallellt |
nicPrefixOverride | sträng | Undernätsprefix som "10.0.0.0/24" |
commonNames | string[] | Vanliga namn på installerade klustercertifikat |
x509StoreName | sträng | Namnet på Store där det installerade klustercertifikatet finns |
typeHandlerVersion | 1,1 | Version av tillägget. 1.0 klassiska versioner av tillägget rekommenderas att uppgradera till 1.1 |
dataPath | sträng | Sökväg till den enhet som används för att spara tillstånd för Service Fabric-systemtjänster och programdata. |
Nästa steg
- Se översikten över funktionen "Distribuera var som helst" och en jämförelse med Azure-hanterade kluster.
- Läs mer om klustersäkerhet.
- Fjärranslutning till en specifik skalningsuppsättningsinstans
- Uppdatera RDP-portintervallvärdena på virtuella klusterdatorer efter distributionen
- Ändra administratörens användarnamn och lösenord för virtuella klusterdatorer