Есть несколько сценариев аварийного переключения базы данных устройства для обеспечения высокой доступности. В каждом из них поведение vRealize Automation зависит от конфигурации базы данных устройства и количества узлов, в работе которых происходит сбой.
Сценарии, в которых отказ затрагивает один узел
Если в работе одного из трех узлов происходит сбой, vRealize Automation инициирует автоматическое аварийное переключение. Дополнительные операции автоматического аварийного переключения не могут выполняться, пока не восстановлены все три узла.
В следующей таблице описаны поведение и действия, связанные со сбоем в работе основного узла в развертывании с высокой доступностью.
Табл. 1.
Сбой основного узла
|
|
Ожидаемое поведение |
- Настроенный синхронный узел-реплика становится основным и автоматически берет на себя выполнение функций базы данных устройства.
- Потенциальная синхронная реплика становится синхронным резервным узлом.
- Развертывание vRealize Automation работает в режиме «только чтение» до завершения автоматического аварийного переключения.
|
Дальнейшие действия |
- После восстановления узла, бывшего раньше основным, логика восстановления агента аварийного переключения автоматически сбросит состояние этого узла и сделает его репликой. Вручную ничего не нужно делать.
- Если предыдущий основной узел не подлежит восстановлению, вручную переведите базу данных устройства в асинхронный режим.
|
В следующей таблице описаны поведение и действия, связанные со сбоем в работе синхронного узла-реплики в развертывании с высокой доступностью.
Табл. 2.
Сбой синхронного узла-реплики
|
|
Ожидаемое поведение |
- Развертывание vRealize Automation не простаивает. До того как потенциальная реплика станет новой синхронной репликой, для выполнения запросов базы данных потребуется небольшая задержка. База данных устройства автоматически выполняет это действие.
|
Дальнейшие действия |
- Когда бывшая синхронная реплика возвращается в рабочее состояние, она автоматически становится потенциальной репликой. Вручную ничего не нужно делать.
- Если бывшая синхронная реплика не подлежит восстановлению, вручную переведите базу данных устройства в асинхронный режим.
|
В следующей таблице описаны поведение и действия, связанные со сбоем в работе основного узла в развертывании с высокой доступностью.
Табл. 3.
Сбой потенциальной реплики
|
|
Ожидаемое поведение |
Развертывание не простаивает. |
Дальнейшие действия |
- Когда бывшая потенциальная реплика возвращается в рабочее состояние, она автоматически становится потенциальной репликой. Вручную ничего не нужно делать.
- Если бывшая потенциальная реплика не подлежит восстановлению, переведите базу данных устройства в асинхронный режим.
|
Сценарии, в которых сбой затрагивает два узла
Если сбой одновременно происходит в работе двух из трех узлов, vRealize Automation переходит в режим«только чтение», в котором находится до тех пор, пока узлы не будут восстановлены вручную.
В следующей таблице описаны поведение и действия, связанные со сбоем в работе основного узла и потенциального узла-реплики в развертывании с высокой доступностью.
Табл. 4.
Сбой основного узла и потенциального узла-реплики
|
|
Ожидаемое поведение |
- Уровень синхронной реплики не повышается автоматически до уровня основного узла. vRealize Automation работает в режиме «только чтение», поскольку позволяет обрабатывать транзакции со свойством «только чтение» до тех пор, пока уровень не будет повышен вручную.
|
Дальнейшие действия |
- Нужно вручную повысить уровень. Переведите базу данных устройства в асинхронный режим.
- После восстановления основного узла и потенциального узла-реплики переведите их вручную в режим синхронизации с новым основным узлом. На этом этапе vRealize Automation можно вернуть в синхронный режим.
- Если два из трех узлов отключатся одновременно, vRealize Automation переходит в режим «только чтение», в котором находится до тех пор, пока узлы не будут восстановлены вручную. Если доступен только один узел базы данных, переведите развертывание в асинхронный режим.
|
В следующей таблице описаны поведение и действия, связанные со сбоем в работе синхронного и потенциального узлов в развертывании с высокой доступностью.
Табл. 5.
Сбой синхронной и потенциальной реплик
|
|
Ожидаемое поведение |
- vRealize Automation работает в режиме «только чтение», поскольку позволяет обрабатывать транзакции со свойством «только чтение» до тех пор, пока не будет выполнено восстановление вручную.
|
Дальнейшие действия |
- Нужно вручную повысить уровень. Переведите базу данных устройства в асинхронный режим.
- После восстановления синхронной и потенциальной реплик их нужно сбросить вручную, чтобы они синхронизировались с основным узлом. На этом этапе vRealize Automation можно вернуть в синхронный режим.
- Если два из трех узлов отключатся одновременно, vRealize Automation переходит в режим «только чтение», в котором находится до тех пор, пока узлы не будут восстановлены вручную. Если доступен только один узел базы данных, переведите развертывание в асинхронный режим.
|
Сбой связи между узлами
Если в связи между узлами из распределенного развертывания происходит сбой, агент автоматического аварийного переключения пытается восстановить конфигурацию.
В следующей таблице описаны поведение и действия, связанные со сбоем связи между двумя площадками в развертывании высокой доступности с заданной конфигурацией, когда все узлы остаются в работоспособном состоянии.
Площадка А: основной узел и потенциальная реплика
Площадка Б: синхронный узел-реплика
Табл. 6.
Сбой связи между двумя площадками при сохранении работоспособности всех узлов
|
|
Ожидаемое поведение |
Развертывание vRealize Automation не простаивает. Потенциальная реплика автоматически становится синхронной. |
Дальнейшие действия |
Вручную ничего не нужно делать. |
В следующей таблице описаны поведение и действия, связанные со сбоем связи между двумя площадками в развертывании высокой доступности с заданной конфигурацией, когда все узлы остаются в работоспособном состоянии.
Площадка А: основной узел
Площадка Б: синхронный и потенциальный узлы-реплики
Табл. 7.
Сбой связи между двумя площадками при сохранении работоспособности всех узлов: альтернативная конфигурация
|
|
Ожидаемое поведение |
Синхронный узел-реплика становится основным и автоматически берет на себя выполнение функций базы данных устройства. Агент автоматического аварийного переключения повышает уровень потенциального узла-реплики, делая этот узел новым синхронным узлом-репликой. Пока это повышение не завершается, развертывание vRealize Automation работает в режиме «только чтение». |
Дальнейшие действия |
Вручную ничего не нужно делать. Когда связь восстанавливается, агент автоматического аварийного переключения сбрасывает предыдущий основной узел и делает его узлом-репликой. |