Dela via


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.

Ett kluster som har två nodtyper

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:

Skärmbild som visar en resursgrupp med två lastbalanserare markerade.

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