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。