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) текущей перенастройки. Если перенастройка не выполняется, это значение будет равно нулю даты и времени.