Freigeben über


StatefulServiceProperties

Die Eigenschaften einer zustandsbehafteten Dienstressource.

Eigenschaften

Name type Erforderlich
serviceKind Zeichenfolge Ja
placementConstraints Zeichenfolge Nein
correlationScheme Array von ServiceCorrelationDescription Nein
serviceLoadMetrics Array von ServiceLoadMetricDescription Nein
servicePlacementPolicies Array von ServicePlacementPolicyDescription Nein
defaultMoveCost Zeichenfolge (Enumeration) Nein
provisioningState Zeichenfolge Nein
serviceTypeName Zeichenfolge Nein
partitionDescription PartitionSchemeDescription Nein
hasPersistedState boolean Nein
targetReplicaSetSize integer Nein
minReplicaSetSize integer Nein
replicaRestartWaitDuration string (Datum/Uhrzeit) Nein
quorumLossWaitDuration string (Datum/Uhrzeit) Nein
standByReplicaKeepDuration string (Datum/Uhrzeit) Nein

serviceKind

Typ: Zeichenfolge
Erforderlich: Ja

Eine Diskriminatoreigenschaft. Sein Wert muss für Objekte vom Typ "StatefulServiceProperties" "StatefulServiceProperties" sein.


placementConstraints

Typ: Zeichenfolge
Erforderlich: Nein

Die Platzierungseinschränkungen als Zeichenfolge. Platzierungseinschränkungen sind boolesche Ausdrücke für Knoteneigenschaften und ermöglichen es, einen Dienst entsprechend den Dienstanforderungen auf bestimmte Knoten einzuschränken. Wenn Sie beispielsweise einen Dienst auf Knoten platzieren möchten, auf denen NodeType blau ist, geben Sie Folgendes an: "NodeColor == blue)".


correlationScheme

Typ: Array von ServiceCorrelationDescription
Erforderlich: Nein

Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt.


serviceLoadMetrics

Typ: Array von ServiceLoadMetricDescription
Erforderlich: Nein

Die Dienstlademetriken werden als Array von ServiceLoadMetricDescription-Objekten angegeben.


servicePlacementPolicies

Typ: Array von ServicePlacementPolicyDescription
Erforderlich: Nein

Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt.


defaultMoveCost

Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein

Gibt die Verschiebungskosten für den Dienst an.

Mögliche Werte:

  • Null – Null: Kosten für Verschiebungen. Dieser Wert ist 0.
  • Niedrig: Gibt die Verschiebekosten des Diensts als Niedrig an. Der Wert ist "1".
  • Mittel: Gibt die Verschiebekosten des Diensts als Mittel an. Der Wert ist "2".
  • Hoch: Gibt die Verschiebekosten des Diensts als Hoch an. Der Wert ist "3".

provisioningState

Typ: Zeichenfolge
Erforderlich: Nein

Der aktuelle Bereitstellungs- oder Bereitstellungsstatus, der nur in der Antwort angezeigt wird


serviceTypeName

Typ: Zeichenfolge
Erforderlich: Nein

Der Name des Diensttyps


partitionDescription

Typ: PartitionSchemeDescription
Erforderlich: Nein

Beschreibt, wie der Dienst partitioniert wird.


hasPersistedState

Typ: boolean
Erforderlich: Nein

Ein Flag, das angibt, ob es sich um einen beständigen Dienst handelt, der Zustände auf dem lokalen Datenträger speichert. Wenn dies der Fall ist, ist der Wert dieser Eigenschaft true, andernfalls false.


targetReplicaSetSize

Typ: integer
Erforderlich: Nein
InklusiveMinimum: 1

Die Zielgröße der Replikatgruppe als Zahl.


minReplicaSetSize

Typ: integer
Erforderlich: Nein
InklusiveMinimum: 1

Die Mindestgröße der Replikatgruppe als Zahl.


replicaRestartWaitDuration

Typ: Zeichenfolge (Datum/Uhrzeit)
Erforderlich: Nein

Die Dauer zwischen dem Ausfall eines Replikats und der Erstellung eines neuen Replikats, dargestellt im ISO 8601-Format (hh:mm:ss.s).


quorumLossWaitDuration

Typ: Zeichenfolge (Datum/Uhrzeit)
Erforderlich: Nein

Die maximale Dauer, für die sich eine Partition in einem Quorumverlust befinden darf, dargestellt im ISO 8601-Format (hh:mm:ss.s).


standByReplicaKeepDuration

Typ: Zeichenfolge (Datum/Uhrzeit)
Erforderlich: Nein

Die Definition, wie lange StandBy-Replikate vor dem Entfernen beibehalten werden sollen, wird im ISO 8601-Format (hh:mm:ss.s) dargestellt.