共用方式為


StatefulServicePartitionInfo

具狀態 Service Fabric 服務之分割區的相關資訊。

屬性

名稱 類型 必要
HealthState 字串 (列舉) No
PartitionStatus 字串 (列舉) No
PartitionInformation PartitionInformation No
TargetReplicaSetSize 整數 (int64) No
MinReplicaSetSize 整數 (int64) No
AuxiliaryReplicaCount 整數 (int64) No
LastQuorumLossDuration string (duration) No
PrimaryEpoch Epoch No

HealthState

類型:字串 (列舉)
必要:否

Service Fabric 實體的健康情況狀態,例如叢集、節點、應用程式、服務、分割區、複本等。

可能的值包括:

  • Invalid - 表示不正確健康情況狀態。 所有 Service Fabric 列舉都有不正確類型。 值為零。
  • Ok - 指出健康情況狀態沒問題。 值為 1。
  • Warning - 表示健康情況狀態處於警告層級。 值為 2。
  • Error - 指出健康情況狀態處於錯誤層級。 應該調查錯誤健全狀況狀態,因為它們可能會影響叢集的正確功能。 此值為 3。
  • Unknown - 表示未知的健康情況狀態。 值為 65535。

PartitionStatus

類型:字串 (列舉)
必要:否

Service Fabric 服務分割區的狀態。

可能的值包括:

  • Invalid - 表示分割區狀態無效。 所有 Service Fabric 列舉都有不正確類型。 值為零。
  • Ready - 表示分割區已就緒。 這表示對於無狀態服務分割區,至少有一個實例已啟動,而且具狀態服務分割的就緒複本數目大於或等於 MinReplicaSetSize。 值為 1。
  • NotReady - 表示分割區尚未就緒。 當沒有其他狀態適用時,就會傳回此狀態。 值為 2。
  • InQuorumLoss - 表示分割區處於仲裁遺失狀態。 這表示此分割區啟動並參與複本集的複本數目小於 MinReplicaSetSize。 此值為 3。
  • Reconfiguring - 表示分割區正在重新設定其複本集。 這可能是因為複本集的容錯移轉、升級、負載平衡或新增或移除複本而發生。 值為 4。
  • Deleting - 指出正在刪除分割區。 值為 5。

PartitionInformation

類型PartitionInformation
必要:否

資料分割身分識別、資料分割配置及其所支援索引鍵的相關資訊。


TargetReplicaSetSize

類型:整數 (int64)
必要:否

以數字表示的目標複本集大小。


MinReplicaSetSize

類型:整數 (int64)
必要:否

以數字表示的最小複本集大小。


AuxiliaryReplicaCount

類型:整數 (int64)
必要:否

輔助複本會計算為數字。 若要使用輔助複本,必須為 true,AuxiliaryReplicaCount < (TargetReplicaSetSize+1) /2 和 TargetReplicaSetSize > =3。


LastQuorumLossDuration

類型:字串 (持續時間)
必要:否

此分割區處於仲裁遺失的持續時間。 如果分割區目前處於仲裁遺失狀態,則會傳回該狀態以來的持續時間。 此欄位使用 ISO8601 格式來指定持續時間。


PrimaryEpoch

類型Epoch
必要:否

Epoch 是整個分割區的組態編號。 當複本集的組態變更時,例如主要複本變更時,從新的主要複本複寫的作業會說為舊主要複本所傳送的新 Epoch。