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ů.
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:
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
- Podívejte se na přehled funkce Nasazení kdekoli a porovnání s clustery spravovanými Azure.
- Přečtěte si o zabezpečení clusteru.
- Vzdálené připojení ke konkrétní instanci škálovací sady
- Aktualizace hodnot rozsahu portů RDP na virtuálních počítačích clusteru po nasazení
- Změna uživatelského jména a hesla správce pro virtuální počítače clusteru