StatefulServiceReplicaInfo

ステートフル サービス レプリカを表します。 これには、ID、ロール、状態、正常性、ノード名、アップタイム、レプリカに関するその他の詳細に関する情報が含まれます。

プロパティ

名前 Type 必須
ReplicaStatus string (enum) いいえ
HealthState string (enum) いいえ
NodeName string いいえ
Address string いいえ
LastInBuildDurationInSeconds string いいえ
ReplicaRole string (enum) いいえ
ReplicaId string いいえ

ReplicaStatus

: string (enum)
必須: いいえ

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

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

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

HealthState

: string (enum)
必須: いいえ

クラスター、ノード、アプリケーション、サービス、パーティション、レプリカなどの Service Fabric エンティティの正常性状態。

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

  • Invalid - 無効な正常性状態を示します。 すべての Service Fabric 列挙型の型が無効です。 値は 0 です。
  • Ok - 正常性状態が問題ありません。 値は 1 です。
  • Warning - 正常性状態が警告レベルであることを示します。 値は 2 です。
  • Error - 正常性状態がエラー レベルであることを示します。 エラーの正常性状態は、クラスターの正しい機能に影響を与える可能性があるため、調査する必要があります。 値は 3 です。
  • Unknown - 不明な正常性状態を示します。 値は 65535 です。

NodeName

: string
必須: いいえ

Service Fabric ノードの名前。


Address

: string
必須: いいえ

レプリカがリッスンしているアドレス。


LastInBuildDurationInSeconds

: string
必須: いいえ

レプリカの最後のビルド期間 (秒単位)。


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 です。

ReplicaId

: string
必須: いいえ

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