Delen via


Een Service Fabric-cluster uitschalen door een virtuele-machineschaalset toe te voegen

In dit artikel wordt beschreven hoe u een Azure Service Fabric-cluster schaalt door een nieuw knooppunttype toe te voegen aan een bestaand cluster. Een Service Fabric-cluster is een met het netwerk verbonden set virtuele of fysieke machines waarin uw microservices worden geïmplementeerd en beheerd. Een machine of VM die deel uitmaakt van een cluster, wordt een knooppunt genoemd. Virtuele-machineschaalsets zijn een Azure-rekenresource die u gebruikt voor het implementeren en beheren van een verzameling virtuele machines als een set. Elk knooppunttype dat is gedefinieerd in een Azure-cluster, wordt ingesteld als een afzonderlijke schaalset. Elk knooppunttype kan vervolgens afzonderlijk worden beheerd. Nadat u een Service Fabric-cluster hebt gemaakt, kunt u een cluster horizontaal schalen door een nieuw knooppunttype (virtuele-machineschaalset) toe te voegen aan een bestaand cluster. U kunt het cluster op elk gewenst moment schalen, zelfs wanneer workloads op het cluster worden uitgevoerd. Wanneer het cluster wordt geschaald, worden uw toepassingen ook automatisch geschaald.

Een extra schaalset toevoegen aan een bestaand cluster

Het toevoegen van een nieuw knooppunttype (dat wordt ondersteund door een virtuele-machineschaalset) aan een bestaand cluster is vergelijkbaar met het upgraden van het primaire knooppunttype, behalve dat u niet dezelfde NodeTypeRef gebruikt; Uiteraard worden er geen actief gebruikte virtuele-machineschaalsets uitgeschakeld en verliest u de beschikbaarheid van clusters niet als u het primaire knooppunttype niet bijwerkt.

De eigenschap NodeTypeRef wordt gedeclareerd binnen de Service Fabric-extensie-eigenschappen van de virtuele machineschaalset.

<snip>
"publisher": "Microsoft.Azure.ServiceFabric",
     "settings": {
     "clusterEndpoint": "[reference(parameters('clusterName')).clusterEndpoint]",
     "nodeTypeRef": "[parameters('vmNodeType2Name')]",
     "dataPath": "D:\\\\SvcFab",
     "durabilityLevel": "Silver",
<snip>

Daarnaast moet u dit nieuwe knooppunttype toevoegen aan uw Service Fabric-clusterresource:

<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>

Volgende stappen