У вас здесь куча разных вопросов.
Q: Что такое «Всегда включен»?
Microsoft использует этот бренд (который был написан без пробела до 2016 года) для описания двух разных функций:
- Отказоустойчивые кластерные экземпляры (FCI) - то, что ваш дедушка называл активным / пассивным кластером
- Группы доступности (AG) - как зеркальное отображение базы данных, но в некоторых случаях работает с группами баз данных (но не с системными базами данных)
Используйте эти термины, чтобы описать, какую конкретную функцию Always On вы используете.
Q: В случае сбоя он будет всегда включен?
Ни FCI, ни AG на самом деле не всегда включены. Во время восстановления после сбоя выполняющиеся транзакции не будут выполнены, а повторные попытки подключения могут завершиться неудачей в течение 5-60 секунд (или более). Вы должны встроить логику изящных повторов в свои приложения или встроить инструменты с ухудшенными возможностями, как это делает переполнение стека .
Q: Как мне настроить Always On?
Это сильно меняется в зависимости от:
- Какую функцию AO вы используете (FCI или AG)
- Количество узлов в кластере
- Как вы хотите обрабатывать кворум (голосование)
- Используете ли вы автоматический переход на другой ресурс через слушателя или имя виртуального компьютера
Это большие решения, которые включают в себя много архитектурных работ. Для более подробной информации, включите вышеупомянутые детали, и мы сможем рассказать вам больше о том, как его настроить.
Q: Разве это не просто вопрос установки флажка Always On?
Нет.
Ответ сообщества вики :
Это нормальное и ожидаемое поведение для кластера.
Приложение несет ответственность за корректное отключение. Любые транзакции в полете будут потеряны, так как между серверами реплицируются только совершенные транзакции.
источник