Share via


SfZonalUpgradeMode Struct

Definition

This property controls the logical grouping of VMs in upgrade domains (UDs). This property can't be modified if a node type with multiple Availability Zones is already present in the cluster.

public readonly struct SfZonalUpgradeMode : IEquatable<Azure.ResourceManager.ServiceFabric.Models.SfZonalUpgradeMode>
type SfZonalUpgradeMode = struct
Public Structure SfZonalUpgradeMode
Implements IEquatable(Of SfZonalUpgradeMode)
Inheritance
SfZonalUpgradeMode
Implements

Constructors

SfZonalUpgradeMode(String)

Initializes a new instance of SfZonalUpgradeMode.

Properties

Hierarchical

If this value is omitted or set to Hierarchical, VMs are grouped to reflect the zonal distribution in up to 15 UDs. Each of the three zones has five UDs. This ensures that the zones are updated one at a time, moving to next zone only after completing five UDs within the first zone. This update process is safer for the cluster and the user application.

Parallel

VMs under the node type are grouped into UDs and ignore the zone info in five UDs. This setting causes UDs across all zones to be upgraded at the same time. This deployment mode is faster for upgrades, we don't recommend it because it goes against the SDP guidelines, which state that the updates should be applied to one zone at a time.

Methods

Equals(SfZonalUpgradeMode)

Indicates whether the current object is equal to another object of the same type.

ToString()

Returns the fully qualified type name of this instance.

Operators

Equality(SfZonalUpgradeMode, SfZonalUpgradeMode)

Determines if two SfZonalUpgradeMode values are the same.

Implicit(String to SfZonalUpgradeMode)

Converts a string to a SfZonalUpgradeMode.

Inequality(SfZonalUpgradeMode, SfZonalUpgradeMode)

Determines if two SfZonalUpgradeMode values are not the same.

Applies to