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

ReconfigurationInformation

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

属性

名称 类型 必需
PreviousConfigurationRole 字符串 (枚举)
ReconfigurationPhase 字符串 (枚举)
ReconfigurationType 字符串 (枚举)
ReconfigurationStartTimeUtc 字符串(日期时间)

PreviousConfigurationRole

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

重新配置开始前的副本角色。

有状态服务的副本的角色。

可能的值为:

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

ReconfigurationPhase

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

正在进行的重新配置的当前阶段。 如果未进行重新配置,则此值将为“None”。

有状态服务的副本的重新配置阶段。

可能的值为:

  • Unknown - 指示无效的重新配置阶段。
  • None - 指定正在进行中没有重新配置。
  • Phase0 - 是指重新配置将数据从上一个主数据库传输到新主数据库这一阶段。
  • Phase1 - 指重新配置正在查询副本集以获取进度的阶段。
  • Phase2 - 是指重新配置确保当前主副本集中存在当前主副本集中的数据的阶段。
  • Phase3 - 此阶段仅供内部使用。
  • Phase4 - 此阶段仅供内部使用。
  • AbortPhaseZero - 此阶段仅供内部使用。

ReconfigurationType

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

当前正在进行的重新配置的类型。 如果未进行重新配置,则此值将为“None”。

有状态服务副本的重新配置类型。

可能的值为:

  • Unknown - 指示无效的重新配置类型。
  • SwapPrimary - 指定将主要副本交换为不同的副本。
  • Failover - 在响应主节点关闭时触发的重新配置。 这可能是由于许多原因(例如主要副本崩溃等)。
  • Other - 重新配置主副本未更改。

ReconfigurationStartTimeUtc

类型:字符串 (日期时间)
必需:否

"开始"菜单当前重新配置) UTC 格式的时间 (。 如果未进行重新配置,则此值将为零日期时间。