Sdílet prostřednictvím


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.

Runtime modul Service Fabric je nainstalován na každém virtuálním počítači ve škálovací sadě pomocí rozšíření Microsoft.Azure.ServiceFabric pro Virtuální počítače. 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ů.

Cluster se dvěma typy uzlů

Zmapovat instance š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 uzel BackEnd_0 je instance 0 ze š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. Obvykle je nový název instance škálovací sady tvořen názvem škálovací sady a dalším číslem instance. V našem příkladu je to BackEnd_5.

Mapování vyrovnávačů zatížení škálovacích sad 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:

Snímek obrazovky znázorňující skupinu prostředků se zvýrazněnými dvěma nástroji pro vyrovnávání zatížení

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
název řetězec Jedinečný název rozšíření
druh "ServiceFabricLinuxNode" nebo "ServiceFabricNode" Identifikuje spuštění Service Fabric operačního systému
autoAktualizaceMenšíVerze pravda nebo lež Použijte nejnovější dílčí verzi rozšíření při nasazení
povolit automatickou aktualizaci pravda nebo lež 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
koncový bod clusteru řetězec Identifikátor URI:PORT do koncového bodu správy
nodeTypeRef řetězec Název nodeType
úroveň odolnosti bronzová, stříbrná, zlatá, platinová Doba, kdy je možné pozastavit neměnnou infrastrukturu Azure
povolit paralelní úlohy pravda nebo lež 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 řetězec Předpona podsítě, například 10.0.0.0/24
běžné názvy string[] Běžné názvy nainstalovaných certifikátů clusteru
x509StoreName řetězec Název úložiště, kde se nachází nainstalovaný certifikát clusteru
Verze správce typů 1.1 Verze rozšíření. Doporučuje se upgradovat na verzi 1.1 klasické verze rozšíření 1.0.
dataPath řetězec Cesta k disku použitému k uložení stavu pro systémové služby Service Fabric a data aplikací.

Další kroky