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