Udostępnij za pośrednictwem


StatefulServiceProperties

Właściwości zasobu usługi stanowej.

Właściwości

Nazwa Typ Wymagane
serviceKind ciąg Tak
ograniczenia umieszczania ciąg Nie
correlationScheme tablica klasy ServiceCorrelationDescription Nie
serviceLoadMetrics tablica serviceLoadMetricDescription Nie
servicePlacementPolicies tablica servicePlacementPolicyDescription Nie
defaultMoveCost ciąg (wyliczenie) Nie
provisioningState ciąg Nie
serviceTypeName ciąg Nie
partitionDescription PartitionSchemeDescription Nie
hasPersistedState boolean Nie
targetReplicaSetSize liczba całkowita Nie
minReplicaSetSize liczba całkowita Nie
replicaRestartWaitDuration ciąg (data-godzina) Nie
kworumLossWaitDuration ciąg (data-godzina) Nie
standByReplicaKeepDuration ciąg (data-godzina) Nie

serviceKind

Typ: ciąg
Wymagane: Tak

Dyskryminująca własność. Jego wartość musi być "Stateful" dla obiektów typu "StatefulServiceProperties".


ograniczenia umieszczania

Typ: ciąg
Wymagane: Nie

Ograniczenia umieszczania jako ciąg. Ograniczenia umieszczania to wyrażenia logiczne we właściwościach węzła i umożliwiają ograniczenie usługi do określonych węzłów na podstawie wymagań usługi. Aby na przykład umieścić usługę w węzłach, w których element NodeType jest niebieski, określ następujące wartości: "NodeColor == blue)".


correlationScheme

Typ: tablica klasy ServiceCorrelationDescription
Wymagane: Nie

Lista opisując korelację usługi z innymi usługami.


serviceLoadMetrics

Typ: tablica serviceLoadMetricDescription
Wymagane: Nie

Metryki obciążenia usługi są podane jako tablica obiektów ServiceLoadMetricDescription.


servicePlacementPolicies

Typ: tablica servicePlacementPolicyDescription
Wymagane: Nie

Lista opisując korelację usługi z innymi usługami.


defaultMoveCost

Typ: ciąg (wyliczenie)
Wymagane: Nie

Określa koszt przenoszenia usługi.

Możliwe wartości:

  • Zero — zerowy koszt przenoszenia. Ta wartość to zero.
  • Niski — określa koszt przenoszenia usługi jako niski. Wartość to 1.
  • Średni — określa koszt przenoszenia usługi jako średni. Wartość to 2.
  • Wysoki — określa koszt przenoszenia usługi jako Wysoki. Wartość to 3.

provisioningState

Typ: ciąg
Wymagane: Nie

Bieżący stan wdrożenia lub aprowizacji, który jest wyświetlany tylko w odpowiedzi


serviceTypeName

Typ: ciąg
Wymagane: Nie

Nazwa typu usługi


partitionDescription

Typ: PartitionSchemeDescription
Wymagane: Nie

Opisuje sposób partycjonowania usługi.


hasPersistedState

Typ: wartość logiczna
Wymagane: Nie

Flaga wskazująca, czy jest to usługa trwała, która przechowuje stany na dysku lokalnym. Jeśli jest to wartość tej właściwości ma wartość true, jeśli nie jest to fałsz.


targetReplicaSetSize

Typ: liczba całkowita
Wymagane: Nie
InclusiveMinimum: 1

Rozmiar zestawu replik docelowych jako liczby.


minReplicaSetSize

Typ: liczba całkowita
Wymagane: Nie
InclusiveMinimum: 1

Minimalny rozmiar zestawu replik jako liczba.


replicaRestartWaitDuration

Typ: ciąg (data-godzina)
Wymagane: Nie

Czas trwania między zakończeniem działania repliki a utworzeniem nowej repliki reprezentowany w formacie ISO 8601 (hh:mm:ss.s).


kworumLossWaitDuration

Typ: ciąg (data-godzina)
Wymagane: Nie

Maksymalny czas trwania, dla którego partycja może być w stanie utraty kworum, reprezentowany w formacie ISO 8601 (hh:mm:ss.s).


standByReplicaKeepDuration

Typ: ciąg (data-godzina)
Wymagane: Nie

Definicja sposobu przechowywania replik w trybie wstrzymania przed usunięciem reprezentowana w formacie ISO 8601 (hh:mm:ss.s).