DeployedStatefulServiceReplicaInfo
節點上所部署具狀態服務複本的相關資訊。
屬性
名稱 | 類型 | 必要 |
---|---|---|
ServiceName |
string | 否 |
ServiceTypeName |
字串 | 否 |
ServiceManifestName |
字串 | 否 |
CodePackageName |
字串 | No |
PartitionId |
字串 (uuid) | No |
ReplicaStatus |
字串 (列舉) | 否 |
Address |
字串 | 否 |
ServicePackageActivationId |
字串 | 否 |
HostProcessId |
字串 | 否 |
ReplicaId |
字串 | No |
ReplicaRole |
字串 (列舉) | No |
ReconfigurationInformation |
ReconfigurationInformation | No |
ServiceName
類型:字串
必要:否
具有 'fabric:' URI 配置之服務的完整名稱。
ServiceTypeName
類型:字串
必要:否
服務資訊清單中指定的服務類型名稱。
ServiceManifestName
類型:字串
必要:否
定義此服務類型的服務資訊清單名稱。
CodePackageName
類型:字串
必要:否
裝載此複本的程式碼封裝名稱。
PartitionId
類型:字串 (uuid)
必要:否
Service Fabric 用來唯一識別資料分割的內部識別碼。 這是建立服務時隨機產生的 GUID。 分割區識別碼是唯一的,而且不會在服務的存留期內變更。 如果已刪除相同的服務,並重新建立其分割區的識別碼會不同。
ReplicaStatus
類型:字串 (列舉)
必要:否
服務複本的狀態。
可能的值包括:
-
Invalid
- 表示複本狀態無效。 所有 Service Fabric 列舉都有不正確類型。 值為零。 -
InBuild
- 正在建置複本。 這表示主要複本正在植入此複本。 值為 1。 -
Standby
- 複本處於待命狀態。 值為 2。 -
Ready
- 複本已就緒。 此值為 3。 -
Down
- 複本已關閉。 值為 4。 -
Dropped
- 複本已卸載。 這表示複本已從複本集移除。 如果保存,則其狀態已遭刪除。 值為 5。
Address
類型:字串
必要:否
Open 或 ChangeRole 中複本傳回的最後一個位址。
ServicePackageActivationId
類型:字串
必要:否
已部署服務封裝的 ActivationId。 如果在建立服務時指定的 ServicePackageActivationMode 是 'SharedProcess' (或未指定,在此情況下預設為 'SharedProcess') ,則 ServicePackageActivationId 的值一律是空字串。
HostProcessId
類型:字串
必要:否
裝載複本之進程的主機進程識別碼。 如果複本關閉,這會是零。 在 hyper-v 容器中,此主機進程識別碼會來自不同的核心。
ReplicaId
類型:字串
必要:否
具狀態服務複本的識別碼。 ReplicaId 是由 Service Fabric 用來唯一識別資料分割的複本。 它在資料分割內是唯一的,而且在複本存留期內不會變更。 如果卸載複本,並在相同分割區的相同節點上建立另一個複本,則會取得識別碼的不同值。有時候無狀態服務實例的識別碼也稱為複本識別碼。
ReplicaRole
類型:字串 (列舉)
必要:否
具狀態服務的複本角色。
可能的值包括:
-
Unknown
- 指出複本建立所在的初始角色。 值為零。 -
None
- 指定複本對複本集沒有任何責任。 值為 1 -
Primary
- 是指集合中所有讀取和寫入作業完成的複本,以強制執行強式一致性語意。 主要複本會直接處理讀取作業,而寫入作業必須由複本集中的複本仲裁認可。 在複本集中,一次只能有一個主要複本。 值為 2。 -
IdleSecondary
- 參考集合中的複本,該複本會接收來自主要複本的狀態傳輸,以準備成為作用中的次要複本。 在複本集中,一次可以有多個閒置次要複本。 閒置次要複本不算是寫入仲裁的一部分。 此值為 3。 -
ActiveSecondary
- 參考集合中的複本,該複本會接收來自主要複本的狀態更新、套用它們,以及傳回通知。 次要複本必須參與複本集的寫入仲裁。 在複本集中,一次可以有多個作用中次要複本。 作用中次要複本的數目是可以設定的,應由可靠性子系統維持。 值為 4。 -
IdleAuxiliary
- 參考集合中的複本,該複本會接收來自主要複本的狀態傳輸,以準備成為 ActiveAuxiliary 複本。 一次複本集中可以有多個 IdleAuxiliary 複本。 IdleAuxiliary 複本不會算為寫入仲裁的一部分。 值為 5。 -
ActiveAuxiliary
- 參考集合中的複本,該複本會接收來自主要複本的狀態更新、套用它們,以及傳回通知。 ActiveAuxiliary 複本必須參與複本集的寫入仲裁。 一次複本集中可以有多個作用中的 ActiveAuxiliary 複本。 作用中 ActiveAuxiliary 複本的數目可設定可靠性子系統應該維護。 值為 6。 -
PrimaryAuxiliary
- 參考集合中用來重建新次要複本以放棄主要狀態的複本。 它無法欄位讀取或寫入要求。 值為 7。
ReconfigurationInformation
類型: ReconfigurationInformation
必要:否
目前重新設定的相關資訊,例如階段、類型、複本先前的設定角色,以及重新設定開始日期時間。