共用方式為


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
必要:否

目前重新設定的相關資訊,例如階段、類型、複本先前的設定角色,以及重新設定開始日期時間。