DeployedStatefulServiceReplicaInfo

ノードにデプロイされたステートフル サービス レプリカに関する情報。

プロパティ

名前 Type 必須
ServiceName string いいえ
ServiceTypeName string いいえ
ServiceManifestName string いいえ
CodePackageName string いいえ
PartitionId string (UUID) いいえ
ReplicaStatus string (enum) いいえ
Address string いいえ
ServicePackageActivationId string いいえ
HostProcessId string いいえ
ReplicaId string いいえ
ReplicaRole string (enum) いいえ
ReconfigurationInformation ReconfigurationInformation いいえ

ServiceName

: string
必須: いいえ

"fabric:" URI スキームを持つサービスの完全な名前。


ServiceTypeName

: string
必須: いいえ

サービス マニフェストで指定されているサービスの種類の名前。


ServiceManifestName

: string
必須: いいえ

このサービスの種類が定義されているサービス マニフェストの名前。


CodePackageName

: string
必須: いいえ

このレプリカをホストするコード パッケージの名前。


PartitionId

: string (uuid)
必須: いいえ

Service Fabric がパーティションを一意に識別するために使用する内部 ID。 これは、サービスの作成時にランダムに生成される GUID です。 パーティション ID は一意であり、サービスの有効期間中は変更されません。 同じサービスが削除され、再作成された場合、そのパーティションの ID は異なります。


ReplicaStatus

: string (enum)
必須: いいえ

サービスのレプリカの状態。

次のいずれかの値になります。

  • Invalid - レプリカの状態が無効であることを示します。 すべての Service Fabric 列挙型の型が無効です。 値は 0 です。
  • InBuild - レプリカがビルドされています。 これは、プライマリ レプリカがこのレプリカをシード処理していることを意味します。 値は 1 です。
  • Standby - レプリカがスタンバイ状態です。 値は 2 です。
  • Ready - レプリカの準備ができました。 値は 3 です。
  • Down - レプリカがダウンしています。 値は 4 です。
  • Dropped - レプリカが削除されます。 これは、レプリカがレプリカ セットから削除されたことを意味します。 永続化されている場合、その状態は削除されています。 値は 5 です。

Address

: string
必須: いいえ

Open または ChangeRole でレプリカによって返される最後のアドレス。


ServicePackageActivationId

: string
必須: いいえ

デプロイされたサービス パッケージの ActivationId。 サービスの作成時に指定された ServicePackageActivationMode が 'SharedProcess' の場合 (または指定されていない場合、既定値は 'SharedProcess') の場合、ServicePackageActivationId の値は常に空の文字列になります。


HostProcessId

: string
必須: いいえ

レプリカをホストしているプロセスのホスト プロセス ID。 レプリカがダウンしている場合、これは 0 になります。 Hyper-v コンテナーでは、このホスト プロセス ID は異なるカーネルから取得されます。


ReplicaId

: string
必須: いいえ

ステートフル サービス レプリカの ID。 ReplicaId は、パーティションのレプリカを一意に識別するために Service Fabric によって使用されます。 これはパーティション内で一意であり、レプリカの有効期間中は変更されません。 レプリカが削除され、同じパーティションの同じノードに別のレプリカが作成されると、ID に対して別の値が取得されます。ステートレス サービス インスタンスの ID は、レプリカ ID とも呼ばれます。


ReplicaRole

: string (enum)
必須: いいえ

ステートフル サービスのレプリカのロール。

次のいずれかの値になります。

  • Unknown - レプリカが作成される初期ロールを示します。 値は 0 です。
  • None - レプリカ セットに関してレプリカに責任がないことを指定します。 値は 1 です
  • Primary - 強力な整合性セマンティクスを適用するために、すべての読み取り操作と書き込み操作が完了するセット内のレプリカを参照します。 読み取り操作を直接処理するには、プライマリ レプリカを使用します。書き込み操作を承認するには、レプリカ セットのレプリカのクォーラムを使用する必要があります。 1 つのレプリカ セットには同時に 1 つのプライマリ レプリカのみが存在します。 値は 2 です。
  • IdleSecondary - アクティブなセカンダリ レプリカになる準備をするために、プライマリ レプリカから状態転送を受け取るセット内のレプリカを参照します。 1 つのレプリカ セットには、同時に複数のアイドルなセカンダリ レプリカが存在する可能性があります。 アイドルなセカンダリ レプリカは、書き込みクォーラムの一部としてカウントされません。 値は 3 です。
  • ActiveSecondary - プライマリ レプリカから状態更新を受け取り、それらを適用し、受信確認を送信するセット内のレプリカを参照します。 セカンダリ レプリカは、レプリカ セットの書き込みクォーラムに参加する必要があります。 1 つのレプリカ セットには、同時に複数のアクティブなセカンダリ レプリカが存在する可能性があります。 アクティブなセカンダリ レプリカの数は、信頼性サブシステムで保守するために構成可能です。 値は 4 です。
  • IdleAuxiliary - ActiveAuxiliary レプリカになる準備をするために、プライマリ レプリカから状態転送を受け取るセット内のレプリカを参照します。 レプリカ セットには、一度に複数の IdleAuxiliary レプリカを含めることができます。 IdleAuxiliary レプリカは、書き込みクォーラムの一部としてカウントされません。 値は 5 です。
  • ActiveAuxiliary - プライマリ レプリカから状態更新を受け取り、それらを適用し、受信確認を送信するセット内のレプリカを参照します。 ActiveAuxiliary レプリカは、レプリカ セットの書き込みクォーラムに参加する必要があります。 レプリカ セットには、一度に複数のアクティブな ActiveAuxiliary レプリカを含めることができます。 アクティブな ActiveAuxiliary レプリカの数は、信頼性サブシステムが維持する必要がある構成可能です。 値は 6 です。
  • PrimaryAuxiliary - プライマリ状態を放棄する新しいセカンダリ レプリカを再構築するために使用されるセット内のレプリカを参照します。 読み取り要求または書き込み要求をフィールドにすることはできません。 値は 7 です。

ReconfigurationInformation

種類: ReconfigurationInformation
必須: いいえ

フェーズ、種類、レプリカの以前の構成ロール、再構成の開始日時などの現在の再構成に関する情報。