Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano sposób skalowania klastra usługi Azure Service Fabric przez dodanie nowego typu węzła do istniejącego klastra. Klaster usługi Service Fabric to połączony z siecią zestaw maszyn wirtualnych lub fizycznych, w którym są wdrażane i zarządzane mikrousługi. Maszyna lub maszyna wirtualna, która jest częścią klastra, jest nazywana węzłem. Zestawy skalowania maszyn wirtualnych to zasób obliczeniowy platformy Azure używany do wdrażania kolekcji maszyn wirtualnych i zarządzania nimi jako zestawu. Każdy typ węzła zdefiniowany w klastrze platformy Azure jest konfigurowany jako oddzielny zestaw skalowania. Każdy typ węzła może być zarządzany oddzielnie. Po utworzeniu klastra usługi Service Fabric można skalować klaster w poziomie, dodając nowy typ węzła (zestaw skalowania maszyn wirtualnych) do istniejącego klastra. Klaster można skalować w dowolnym momencie nawet wtedy, gdy obciążenia są uruchomione w klastrze. W miarę skalowania klastra aplikacje są również automatycznie skalowane.
Dodawanie dodatkowego zestawu skalowania do istniejącego klastra
Dodanie nowego typu węzła (wspieranego przez zestaw skalowania maszyn wirtualnych) do istniejącego klastra jest podobne do uaktualniania typu węzła podstawowego, z tą różnicą, że nie będziesz używać tego samego NodeTypeRef; oczywiście nie będziesz wyłączać żadnych aktywnie używanych zestawów skalowania maszyn wirtualnych i nie stracisz dostępności klastra, jeśli nie zaktualizujesz typu węzła podstawowego.
Właściwość NodeTypeRef jest zadeklarowana we właściwościach rozszerzenia zestawu skalowania maszyn wirtualnych usługi Service Fabric:
<snip>
"publisher": "Microsoft.Azure.ServiceFabric",
"settings": {
"clusterEndpoint": "[reference(parameters('clusterName')).clusterEndpoint]",
"nodeTypeRef": "[parameters('vmNodeType2Name')]",
"dataPath": "D:\\\\SvcFab",
"durabilityLevel": "Silver",
<snip>
Ponadto należy dodać ten nowy typ węzła do zasobu klastra usługi Service Fabric:
<snip>
"nodeTypes": [
{
"name": "[parameters('vmNodeType2Name')]",
"applicationPorts": {
"endPort": "[parameters('nt2applicationEndPort')]",
"startPort": "[parameters('nt2applicationStartPort')]"
},
"clientConnectionEndpointPort": "[parameters('nt2fabricTcpGatewayPort')]",
"durabilityLevel": "Silver",
"ephemeralPorts": {
"endPort": "[parameters('nt2ephemeralEndPort')]",
"startPort": "[parameters('nt2ephemeralStartPort')]"
},
"httpGatewayEndpointPort": "[parameters('nt2fabricHttpGatewayPort')]",
"isPrimary": false,
"vmInstanceCount": "[parameters('nt2InstanceCount')]"
},
<snip>
Następne kroki
- Dowiedz się, jak skalować w górę typ węzła podstawowego
- Dowiedz się więcej o skalowalności aplikacji.
- Skalowanie klastra platformy Azure wstecz lub poziome.
- Programowe skalowanie klastra platformy Azure przy użyciu płynnego zestawu Azure Compute SDK.
- Skalowanie samodzielnego klastra w górę lub w dół.