Поделиться через


ReconfigurationInformation

Сведения о текущей перенастройки, такие как этап, тип, предыдущая роль конфигурации реплика и время начала перенастройки.

Свойства

Имя Тип Обязательно
PreviousConfigurationRole string (перечисление) Нет
ReconfigurationPhase string (перечисление) Нет
ReconfigurationType string (перечисление) Нет
ReconfigurationStartTimeUtc строка (дата-время) Нет

PreviousConfigurationRole

Тип: string (перечисление)
Обязательный: нет

Роль реплики перед началом перенастройки.

Роль реплика службы с отслеживанием состояния.

Возможны следующие значения:

  • Unknown— указывает начальную роль, в которую создается реплика. Значение равно нулю.
  • None— указывает, что реплика не несет ответственности в отношении набора реплика. Значение равно 1.
  • Primary— ссылается на реплика в наборе, в котором выполняются все операции чтения и записи для обеспечения строгой семантики согласованности. Операции чтения обрабатываются непосредственно первичной репликой, а операции записи должны быть подтверждены кворумом реплик в этом наборе реплик. В каждый момент времени в наборе реплик может существовать только одна первичная реплика. Значение равно 2.
  • IdleSecondary— ссылается на реплика в наборе, который получает передачу состояния из основного реплика для подготовки к тому, чтобы стать активным дополнительным реплика. В наборе реплик может одновременно существовать несколько вторичных реплик в состоянии простоя. Простаивающие вторичные реплики не учитываются в составе кворума записи. Значение равно 3.
  • ActiveSecondary— ссылается на реплика в наборе, который получает обновления состояния от основного реплика, применяет их и отправляет подтверждения обратно. Вторичные реплики должны быть включены в кворум записи для набора реплик. В наборе реплик может одновременно существовать несколько активных вторичных реплик. Число активных вторичных реплик настраивается в значение, которое должна поддерживать подсистема обеспечения стабильности. Значение равно 4.
  • IdleAuxiliary— ссылается на реплика в наборе, который получает передачу состояния из основного реплика для подготовки к тому, чтобы стать реплика ActiveAuxiliary. В реплика за раз может быть несколько реплик IdleAuxiliary. IdleAuxiliary реплики не учитываются в кворуме записи. Значение равно 5.
  • ActiveAuxiliary— ссылается на реплика в наборе, который получает обновления состояния от основного реплика, применяет их и отправляет подтверждения обратно. Активные реплики должны участвовать в кворуме записи для набора реплика. В реплика за раз может быть несколько активных реплик ActiveAuxiliary. Количество активных реплик ActiveAuxiliary настраивается, которое должна поддерживать подсистема надежности. Значение равно 6.
  • PrimaryAuxiliary— ссылается на реплика в наборе, который используется для перестроения нового вторичного реплика для отказа от основного состояния. Он не может выполнять запросы на чтение или запись. Значение равно 7.

ReconfigurationPhase

Тип: string (перечисление)
Обязательный: нет

Текущий этап текущей перенастройки. Если перенастройка не выполняется, это значение будет "Нет".

Этап перенастройки реплика службы с отслеживанием состояния.

Возможны следующие значения:

  • Unknown — указывает на недопустимый этап перенастройки.
  • None — указывает, что перенастройка не выполняется.
  • Phase0 — относится к этапу, на котором перенастройка передает данные из предыдущей первичной базы в новую.
  • Phase1— относится к этапу, на котором перенастройка запрашивает реплика, заданные для хода выполнения.
  • Phase2— относится к этапу, на котором перенастройка обеспечивает наличие данных из текущего источника в большинстве наборов реплика.
  • Phase3 — Этот этап предназначен только для внутреннего использования.
  • Phase4 — Этот этап предназначен только для внутреннего использования.
  • AbortPhaseZero — Этот этап предназначен только для внутреннего использования.

ReconfigurationType

Тип: string (перечисление)
Обязательный: нет

Тип текущей текущей перенастройки. Если перенастройка не выполняется, это значение будет "Нет".

Тип перенастройки для реплика службы с отслеживанием состояния.

Возможны следующие значения:

  • Unknown — указывает недопустимый тип перенастройки.
  • SwapPrimary— указывает, что основной реплика переключается на другую реплика.
  • Failover — перенастройка активируется в ответ на сворачивание основного сервера. Это может быть вызвано множеством причин, таких как сбой основного реплика и т. д.
  • Other— перенастройки, в которых основной реплика не изменяется.

ReconfigurationStartTimeUtc

Тип: string (дата и время)
Обязательный: нет

Время начала (в формате UTC) текущей перенастройки. Если перенастройка не выполняется, это значение будет равно нулю даты и времени.