Typy uzlů Azure Service Fabric a škálovací sady virtuálních počítačů

Škálovací sady virtuálních počítačů jsou výpočetním prostředkem Azure. Škálovací sady můžete použít k nasazení a správě kolekce virtuálních počítačů jako sady. Každý typ uzlu, který definujete v clusteru Azure Service Fabric, nastaví přesně jednu škálovací sadu: více typů uzlů nemůže být podporováno stejnou škálovací sadou a jeden typ uzlu by neměl být podporován více škálovacími sadami.

Modul runtime Service Fabric se nainstaluje na každý virtuální počítač ve škálovací sadě rozšířením Virtuálního počítače Microsoft.Azure.ServiceFabric . Každý typ uzlu můžete nezávisle škálovat nahoru nebo dolů, změnit skladovou položku operačního systému spuštěnou na každém uzlu clusteru, mít otevřené různé sady portů a používat různé metriky kapacity.

Následující obrázek znázorňuje cluster se dvěma typy uzlů s názvem FrontEnd a BackEnd. Každý typ uzlu má pět uzlů.

A cluster that has two node types

Mapování instancí škálovací sady virtuálních počítačů na uzly

Jak je znázorněno na předchozím obrázku, instance škálovací sady začínají na instanci 0 a pak se zvyšují o 1. Číslování se odráží v názvech uzlů. Například BackEnd_0 uzlu je instance 0 škálovací sady BackEnd. Tato konkrétní škálovací sada má pět instancí s názvem BackEnd_0, BackEnd_1, BackEnd_2, BackEnd_3 a BackEnd_4.

Při horizontálním navýšení kapacity škálovací sady se vytvoří nová instance. Nový název instance škálovací sady je obvykle název škálovací sady a další číslo instance. V našem příkladu je to BackEnd_5.

Mapování nástrojů pro vyrovnávání zatížení škálovací sady na typy uzlů a škálovací sady

Pokud jste cluster nasadili na webu Azure Portal nebo použili ukázkovou šablonu Azure Resource Manageru, zobrazí se všechny prostředky v rámci skupiny prostředků. Můžete zobrazit nástroje pro vyrovnávání zatížení pro jednotlivé typy škálovací sady nebo uzlu. Název nástroje pro vyrovnávání zatížení používá následující formát: název> typu LB-node<. Příkladem je LB-sfcluster4doc-0, jak je znázorněno na následujícím obrázku:

Screenshot shows a resource group with two load balancers highlighted.

Rozšíření virtuálního počítače Service Fabric

Rozšíření virtuálního počítače Service Fabric se používá ke spuštění Service Fabric do služby Azure Virtual Machines a ke konfiguraci zabezpečení uzlu.

Následuje fragment kódu rozšíření 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"
     }
   },

Toto jsou popisy vlastností:

Název Povolené hodnoty Pokyny nebo krátký popis
name string Jedinečný název rozšíření
type ServiceFabricLinuxNode nebo ServiceFabricNode Identifikuje spuštění Service Fabric operačního systému
autoUpgradeMinorVersion true nebo false Použití nejnovější podverze rozšíření v době nasazení
enableAutomaticUpgrade true nebo false Rozšíření se automaticky upgraduje, jakmile bude k dispozici jiná než hlavní verze. K dispozici pouze pro typ ServiceFabricLinuxNode
Vydavatel Microsoft.Azure.ServiceFabric Název vydavatele rozšíření Service Fabric
clusterEndpoint string Identifikátor URI:PORT do koncového bodu správy
nodeTypeRef string Název nodeType
durabilityLevel bronzová, stříbrná, zlatá, platinová Doba, kdy je možné pozastavit neměnnou infrastrukturu Azure
enableParallelJobs true nebo false Povolení výpočetních paralelních úloh, jako je odebrání virtuálního počítače a restartování virtuálního počítače ve stejné škálovací sadě paralelně
nicPrefixOverride string Předpona podsítě, například 10.0.0.0/24
commonNames string[] Běžné názvy nainstalovaných certifikátů clusteru
x509StoreName string Název úložiště, kde se nachází nainstalovaný certifikát clusteru
typeHandlerVersion 1,1 Verze rozšíření. Doporučuje se upgradovat na verzi 1.1 klasické verze rozšíření 1.0.
dataPath string Cesta k jednotce použité k uložení stavu pro systémové služby Service Fabric a data aplikací

Další kroky