Skip to content

Commit dbc5399

Browse files
committed
clarification for multiplePlacementGroups property, ms.date, and acrolinx
1 parent 762fe29 commit dbc5399

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

articles/service-fabric/how-to-managed-cluster-large-virtual-machine-scale-sets.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ ms.author: tomcassidy
66
author: tomvcassidy
77
ms.service: azure-service-fabric
88
services: service-fabric
9-
ms.date: 07/11/2022
9+
ms.date: 08/09/2024
1010
---
1111

1212
# Service Fabric managed cluster node type scaling
1313

14-
Each node type in a Service Fabric managed cluster is backed by a virtual machine scale set. To allow managed cluster node types to create [large virtual machine scale sets](../virtual-machine-scale-sets/virtual-machine-scale-sets-placement-groups.md) a property `multiplePlacementGroups` has been added to node type definition. By default, managed cluster node types set this property to false to keep fault and upgrade domains consistent within a placement group, but this setting limits a node type from scaling beyond 100 VMs. To help decide whether your application can make effective use of large scale sets, see [this list of requirements](../virtual-machine-scale-sets/virtual-machine-scale-sets-placement-groups.md#checklist-for-using-large-scale-sets).
14+
A virtual machine scale set backs each node type in a Service Fabric managed cluster. To allow managed cluster node types to create [large virtual machine scale sets](../virtual-machine-scale-sets/virtual-machine-scale-sets-placement-groups.md), a property `multiplePlacementGroups` has been added to node type definition. By default, managed cluster node types set this property to false to keep fault and upgrade domains consistent within a placement group, but this setting limits a node type from scaling beyond 100 VMs. To help decide whether your application can make effective use of large scale sets, see [this list of requirements and limitations](../virtual-machine-scale-sets/virtual-machine-scale-sets-placement-groups.md#checklist-for-using-large-scale-sets).
1515

16-
Since the Azure Service Fabric managed cluster resource provider orchestrates scaling and uses managed disks for data, we are able to support large scale sets for both stateful and stateless secondary node types.
16+
Since the Azure Service Fabric managed cluster resource provider orchestrates scaling and uses managed disks for data, we're able to support large scale sets for both stateful and stateless secondary node types.
1717

1818
> [!NOTE]
1919
> This property can not be modified after a node type is deployed.

articles/service-fabric/how-to-managed-cluster-stateless-node-type.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: tomcassidy
66
author: tomvcassidy
77
ms.service: azure-service-fabric
88
services: service-fabric
9-
ms.date: 07/11/2022
9+
ms.date: 08/09/2024
1010
---
1111

1212
# Deploy a Service Fabric managed cluster with stateless node types
@@ -15,13 +15,13 @@ Service Fabric node types come with an inherent assumption that at some point of
1515

1616
* Primary node types can't be configured to be stateless.
1717
* Stateless node types require an API version of **2021-05-01** or later.
18-
* This will automatically set the **multipleplacementgroup** property to **true** which you can [learn more about here](how-to-managed-cluster-large-virtual-machine-scale-sets.md).
19-
* This enables support for up to 1000 nodes for the given node type.
18+
* This will automatically set the **multipleplacementgroup** property to **true** which you can [learn more about here](how-to-managed-cluster-large-virtual-machine-scale-sets.md). The underlying [virtual machine scale set requirements and limitations](../virtual-machine-scale-sets/virtual-machine-scale-sets-placement-groups.md#checklist-for-using-large-scale-sets) to enabling this property apply for Service Fabric managed clusters.
19+
* This enables support for up to 1,000 nodes for the given node type.
2020
* Stateless node types can utilize a VM SKU temporary disk.
2121

2222
## Enabling stateless node types in a Service Fabric managed cluster
2323

24-
To set one or more node types as stateless in a node type resource, set the **isStateless** property to **true**. When deploying a Service Fabric cluster with stateless node types, it's required to have at least one primary node type, which is not stateless in the cluster.
24+
To set one or more node types as stateless in a node type resource, set the **isStateless** property to **true**. When deploying a Service Fabric cluster with stateless node types, the setup requires at least one primary node type that isn't stateless in the cluster.
2525

2626
Sample templates are available: [Service Fabric Stateless Node types template](https://github.com/Azure-Samples/service-fabric-cluster-templates)
2727

@@ -52,9 +52,9 @@ Sample templates are available: [Service Fabric Stateless Node types template](h
5252

5353
## Enabling stateless node types using Spot VMs in a Service Fabric managed cluster (Preview)
5454

55-
[Azure Spot Virtual Machines on scale sets](../virtual-machine-scale-sets/use-spot.md) enables users to take advantage of unused compute capacity at a significant cost savings. At any point in time when Azure needs the capacity back, the Azure infrastructure will evict these Azure Spot Virtual Machine instances. Therefore, Spot VM node types are great for workloads that can handle interruptions and don't need to be completed within a specific time frame. Recommended workloads include development, testing, batch processing jobs, big data, or other large-scale stateless scenarios.
55+
[Azure Spot Virtual Machines on scale sets](../virtual-machine-scale-sets/use-spot.md) enables users to take advantage of unused compute capacity at a significant cost savings. At any point in time when Azure needs the capacity back, the Azure infrastructure evicts these Azure Spot Virtual Machine instances. Therefore, Spot VM node types are great for workloads that can handle interruptions and don't need to be completed within a specific time frame. Recommended workloads include development, testing, batch processing jobs, big data, or other large-scale stateless scenarios.
5656

57-
To set one or more stateless node types to use Spot VM, set both **isStateless** and **IsSpotVM** properties to true. When deploying a Service Fabric cluster with stateless node types, it's required to have at least one primary node type, which is not stateless in the cluster. Stateless node types configured to use Spot VMs have Eviction Policy set to 'Delete' by default. Customers can configure the 'evictionPolicy' to be 'Delete' or 'Deallocate' but this can only be defined at the time of nodetype creation.
57+
To set one or more stateless node types to use Spot VM, set both **isStateless** and **IsSpotVM** properties to true. When deploying a Service Fabric cluster with stateless node types, it's required to have at least one primary node type, which isn't stateless in the cluster. Stateless node types configured to use Spot VMs have Eviction Policy set to 'Delete' by default. Customers can configure the 'evictionPolicy' to be 'Delete' or 'Deallocate' but this can only be defined at the time of nodetype creation.
5858

5959
Sample templates are available: [Service Fabric Spot Node types template](https://github.com/Azure-Samples/service-fabric-cluster-templates/tree/master/SF-Managed-Standard-SKU-2-NT-Spot)
6060

@@ -87,7 +87,7 @@ Sample templates are available: [Service Fabric Spot Node types template](https:
8787
## Enabling Spot VMs with Try & Restore
8888

8989
This configuration enables the platform to automatically try to restore the evicted Spot VMs. Refer to the virtual machine scale set doc for [details](../virtual-machine-scale-sets/use-spot.md#try--restore).
90-
This configuration can only be enabled on new Spot nodetypes by specifying the **spotRestoreTimeout**, which is an ISO 8601 time duration having a value between 30 & 2880 mins. The platform will try to restore the VMs for this duration, after eviction.
90+
This configuration can only be enabled on new Spot nodetypes by specifying the **spotRestoreTimeout**, which is an ISO 8601 time duration having a value between 30 and 2880 minutes. The platform will try to restore the VMs for this duration, after eviction.
9191

9292
```json
9393
{
@@ -116,16 +116,16 @@ This configuration can only be enabled on new Spot nodetypes by specifying the *
116116
```
117117

118118
## Configure stateless node types for zone resiliency
119-
To configure a Stateless node type for zone resiliency you must [configure managed cluster zone spanning](how-to-managed-cluster-availability-zones.md) at the cluster level.
119+
To configure a Stateless node type for zone resiliency, you must [configure managed cluster zone spanning](how-to-managed-cluster-availability-zones.md) at the cluster level.
120120

121121
>[!NOTE]
122122
> The zonal resiliency property must be set at the cluster level, and this property can't be changed in place.
123123
124124
## Temporary disk support
125125
Stateless node types can be configured to use temporary disk as the data disk instead of a Managed Disk. Using a temporary disk can reduce costs for stateless workloads. To configure a stateless node type to use the temporary disk set the **useTempDataDisk** property to **true**.
126126

127-
* Temporary disk size must be 32GB or more. The size of the temporary disk depends on the VM size.
128-
* The temporary disk is not encrypted by server side encryption unless you enable encryption at host.
127+
* Temporary disk size must be 32 GB or more. The size of the temporary disk depends on the VM size.
128+
* The temporary disk isn't encrypted by server side encryption unless you enable encryption at host.
129129
* The Service Fabric managed cluster resource apiVersion should be **2022-01-01** or later.
130130

131131
```json

0 commit comments

Comments
 (0)