你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

DeployedStatefulServiceReplicaInfo

有关在节点上部署副本 (replica) 有状态服务的信息。

属性

名称 类型 必须
ServiceName string
ServiceTypeName 字符串
ServiceManifestName 字符串
CodePackageName 字符串
PartitionId string (uuid)
ReplicaStatus string (枚举)
Address 字符串
ServicePackageActivationId 字符串
HostProcessId 字符串
ReplicaId 字符串
ReplicaRole string (枚举)
ReconfigurationInformation ReconfigurationInformation

ServiceName

类型:字符串
必需:否

具有“fabric:”URI 方案的服务的全名。


ServiceTypeName

类型:字符串
必需:否

服务清单中指定的服务类型的名称。


ServiceManifestName

类型:字符串
必需:否

在其中定义此服务类型的服务清单的名称。


CodePackageName

类型:字符串
必需:否

承载此副本 (replica) 的代码包的名称。


PartitionId

类型:字符串 (uuid)
必需:否

Service Fabric 用于唯一标识分区的内部 ID。 这是创建服务时随机生成的 GUID。 分区 ID 是唯一的,在服务的生存期内不会更改。 如果删除并重新创建同一服务,则其分区的 ID 将不同。


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。

Address

类型:字符串
必需:否

副本 (replica) 在 Open 或 ChangeRole 中返回的最后一个地址。


ServicePackageActivationId

类型:字符串
必需:否

已部署服务包的 ActivationId。 如果在创建服务时指定的 ServicePackageActivationMode 为“SharedProcess” (,或者如果未指定,则默认为“SharedProcess”) ,则 ServicePackageActivationId 的值始终为空字符串。


HostProcessId

类型:字符串
必需:否

托管副本 (replica) 进程的主机进程 ID。 如果副本 (replica) 关闭,则为零。 在 hyper-v 容器中,此主机进程 ID 将来自不同的内核。


ReplicaId

类型:字符串
必需:否

有状态服务副本 (replica) 的 ID。 Service Fabric 使用 ReplicaId 来唯一标识分区副本 (replica) 。 它在分区中是唯一的,在副本 (replica) 的生存期内不会更改。 如果删除了副本 (replica) ,并且在同一个节点上为同一分区创建了另一个副本 (replica) ,则会为 ID 获取不同的值。有时,无状态服务实例的 ID 也称为副本 (replica) ID。


ReplicaRole

类型:字符串 (枚举)
必需:否

有状态服务副本 (replica) 的角色。

可能的值包括:

  • Unknown- 指示创建副本 (replica) 的初始角色。 值为 0。
  • None- 指定副本 (replica) 对副本 (replica) 集不负责。 值为 1
  • Primary- 指集中副本 (replica) ,在此集中完成所有读取和写入操作以强制实施强一致性语义。 读取操作由主副本直接处理,而写入操作必须由副本集内的副本仲裁确认。 一个副本集中一次只能有一个主副本。 值为 2。
  • IdleSecondary- 指集中接收来自主要副本 (replica) 的状态传输的副本 (replica) ,以准备成为活动的辅助副本 (replica) 。 一个副本集中一次可以有多个空闲辅助副本。 空闲辅助副本不会统计为写入仲裁的一部分。 值为 3。
  • ActiveSecondary- 引用集中从主副本 (replica) 接收状态更新、应用状态更新并发送回确认的副本 (replica) 。 辅助副本必须参与副本集的写入仲裁。 一个副本集中一次可以有多个活动辅助副本。 可以配置可靠性子系统应保留的活动辅助副本数。 值为 4。
  • IdleAuxiliary- 指集中接收来自主副本 (replica) 的状态传输的副本 (replica) ,以准备成为 ActiveAuxiliary 副本 (replica) 。 一个副本 (replica) 集中可以同时有多个空闲辅助副本。 空闲辅助副本不算作写入仲裁的一部分。 值为 5。
  • ActiveAuxiliary- 引用集中从主副本 (replica) 接收状态更新、应用状态更新并发送回确认的副本 (replica) 。 主动辅助副本必须参与副本 (replica) 集的写入仲裁。 一个副本 (replica) 一次可以有多个活动的 ActiveAuxiliary 副本。 活动 ActiveAuxiliary 副本的数量是可配置的,可靠性子系统应维护。 值为 6。
  • PrimaryAuxiliary- 指集中副本 (replica) ,用于重新生成要放弃主要状态的新辅助副本 (replica) 。 它不能字段读取或写入请求。 值为 7。

ReconfigurationInformation

类型ReconfigurationInformation
必需:否

有关当前重新配置的信息,例如阶段、类型、副本 (replica) 的先前配置角色和重新配置开始日期时间。