Sanal makine ölçek kümesi ekleyerek Service Fabric kümesinin ölçeğini genişletme
Bu makalede, var olan bir kümeye yeni bir düğüm türü ekleyerek Azure Service Fabric kümesinin nasıl ölçeklendirildiği açıklanır. Service Fabric kümesi, mikro hizmetlerin dağıtılıp yönetildiği, ağa bağlı bir sanal veya fiziksel makine kümesidir. Kümenin parçası olan makine veya VM'ye düğüm adı verilir. Sanal makine ölçek kümeleri, bir sanal makine koleksiyonunu küme olarak dağıtmak ve yönetmek için kullandığınız bir Azure işlem kaynağıdır. Azure kümesinde tanımlanan her düğüm türü ayrı bir ölçek kümesi olarak ayarlanır. Ardından her düğüm türü ayrı olarak yönetilebilir. Service Fabric kümesi oluşturduktan sonra, var olan bir kümeye yeni bir düğüm türü (sanal makine ölçek kümesi) ekleyerek kümeyi yatay olarak ölçeklendikleyebilirsiniz. kümede iş yükleri çalışırken bile kümeyi istediğiniz zaman ölçeklendikleyebilirsiniz. Küme ölçeklendirildikçe, uygulamalarınız da otomatik olarak ölçeklendirilir.
Mevcut kümeye ek ölçek kümesi ekleme
Mevcut bir kümeye yeni bir düğüm türü (sanal makine ölçek kümesi tarafından desteklenir) eklemek birincil düğüm türünün yükseltilmesine benzer, ancak aynı NodeTypeRef'i kullanmayacaksınız; açıkçası etkin olarak kullanılan sanal makine ölçek kümelerini devre dışı bırakmayacaksınız ve birincil düğüm türünü güncelleştirmezseniz küme kullanılabilirliğini kaybetmezsiniz.
NodeTypeRef özelliği, sanal makine ölçek kümesi Service Fabric uzantısı özellikleri içinde bildirilir:
<snip>
"publisher": "Microsoft.Azure.ServiceFabric",
"settings": {
"clusterEndpoint": "[reference(parameters('clusterName')).clusterEndpoint]",
"nodeTypeRef": "[parameters('vmNodeType2Name')]",
"dataPath": "D:\\\\SvcFab",
"durabilityLevel": "Silver",
<snip>
Ayrıca bu yeni düğüm türünü Service Fabric küme kaynağınıza eklemeniz gerekir:
<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>
Sonraki adımlar
- Birincil düğüm türünün ölçeğini artırmayı öğrenin
- Uygulama ölçeklenebilirliği hakkında bilgi edinin.
- Azure kümesinin ölçeğini daraltma veya genişletme.
- Akıcı Azure işlem SDK'sını kullanarak bir Azure kümesini program aracılığıyla ölçeklendirme.
- Tek başına kümenin ölçeğini daraltma veya genişletme.