你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
StatefulServiceReplicaInfo
表示有状态服务副本 (replica) 。 这包括有关标识、角色、状态、运行状况、节点名称、运行时间以及有关副本 (replica) 的其他详细信息的信息。
属性
名称 | 类型 | 必需 |
---|---|---|
ReplicaStatus |
string (枚举) | 否 |
HealthState |
string (枚举) | 否 |
NodeName |
字符串 | 否 |
Address |
字符串 | 否 |
LastInBuildDurationInSeconds |
字符串 | 否 |
ReplicaRole |
string (枚举) | 否 |
ReplicaId |
字符串 | 否 |
ReplicaStatus
类型:字符串 (枚举)
必需:否
服务副本 (replica) 的状态。
可能的值包括:
-
Invalid
- 指示副本 (replica) 状态无效。 所有 Service Fabric 枚举的类型都无效。 值为 0。 -
InBuild
- 正在生成副本 (replica) 。 这意味着主要副本 (replica) 正在播种此副本 (replica) 。 值为 1。 -
Standby
- 副本 (replica) 处于待机状态。 值为 2。 -
Ready
- 副本 (replica) 已准备就绪。 值为 3。 -
Down
- 副本 (replica) 已关闭。 值为 4。 -
Dropped
- 删除副本。 这意味着副本 (replica) 已从副本 (replica) 集中删除。 如果它被持久保存,则其状态已被删除。 值为 5。
HealthState
类型:字符串 (枚举)
必需:否
Service Fabric 实体(例如群集、节点、应用程序、服务、分区、副本等)的运行状况。
可能的值包括:
-
Invalid
- 指示运行状况无效。 所有 Service Fabric 枚举的类型都无效。 值为 0。 -
Ok
- 指示运行状况正常。 值为 1。 -
Warning
- 指示运行状况处于警告级别。 值为 2。 -
Error
- 指示运行状况处于错误级别。 应调查错误运行状况状态,因为它们可能会影响群集的正确功能。 值为 3。 -
Unknown
- 指示未知的运行状况。 值为 65535。
NodeName
类型:字符串
必需:否
Service Fabric 节点的名称。
Address
类型:字符串
必需:否
副本 (replica) 正在侦听的地址。
LastInBuildDurationInSeconds
类型:字符串
必需:否
副本 (replica) 的最后一个生成持续时间(以秒为单位)。
ReplicaRole
类型:字符串 (枚举)
必需:否
有状态服务副本 (replica) 的角色。
可能的值包括:
-
Unknown
- 指示创建副本 (replica) 的初始角色。 值为 0。 -
None
- 指定副本 (replica) 对副本 (replica) 集不负责。 值为 1 -
Primary
- 指集中副本 (replica) ,在此集中完成所有读取和写入操作以强制实施强一致性语义。 读取操作由主副本直接处理,而写入操作必须由副本集内的副本仲裁确认。 一个副本集中一次只能有一个主副本。 值为 2。 -
IdleSecondary
- 指集中的一个副本 (replica) ,该副本 (replica) 接收来自主副本 (replica) 的状态传输,以准备成为活动的辅助副本 (replica) 。 一个副本集中一次可以有多个空闲辅助副本。 空闲辅助副本不会统计为写入仲裁的一部分。 值为 3。 -
ActiveSecondary
- 引用集中的一个副本 (replica) ,该副本 (replica) 接收来自主副本 (replica) 的状态更新,应用它们,并发送回确认。 辅助副本必须参与副本集的写入仲裁。 一个副本集中一次可以有多个活动辅助副本。 可以配置可靠性子系统应保留的活动辅助副本数。 值为 4。 -
IdleAuxiliary
- 指集中的一个副本 (replica) ,该副本 (replica) 接收来自主副本 (replica) 的状态传输,以准备成为 ActiveAuxiliary 副本 (replica) 。 一个副本 (replica) 集中一次可以有多个 IdleAuxiliary 副本。 IdleAuxiliary 副本不算作写入仲裁的一部分。 值为 5。 -
ActiveAuxiliary
- 引用集中的一个副本 (replica) ,该副本 (replica) 接收来自主副本 (replica) 的状态更新,应用它们,并发送回确认。 ActiveAuxiliary 副本必须参与副本 (replica) 集的写入仲裁。 一个副本 (replica) 集中可以同时有多个活动的 ActiveAuxiliary 副本。 活动 ActiveAuxiliary 副本的数量是可配置的,可靠性子系统应维护。 值为 6。 -
PrimaryAuxiliary
- 引用集中用于重新生成新的辅助副本 (replica) 以放弃主要状态的集中副本 (replica) 。 它不能字段读取或写入请求。 值为 7。
ReplicaId
类型:字符串
必需:否
有状态服务副本 (replica) 的 ID。 Service Fabric 使用 ReplicaId 唯一标识分区副本 (replica) 。 它在分区中是唯一的,在副本 (replica) 的生存期内不会更改。 如果删除了副本 (replica) ,并且在同一个节点上为同一分区创建了另一个副本 (replica) ,它将为 ID 获取不同的值。有时,无状态服务实例的 ID 也称为副本 (replica) ID。