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

ReplicaRole 枚举

type: string

有状态服务副本 (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。