Пул подключений через F5 Big-Ip SQL VIP
У меня есть пул Big-IP, управляющий парой SQL-серверов в режиме активного / неактивного ролловера - за один раз в пуле только один.
Сначала я включал / отключал узлы в пуле, но обнаружил, что из-за пула соединений активные соединения не пересекаются.
Вместо этого я использовал их MSSQL-монитор, чтобы указать, какой сервер активен / неактивен, поэтому узлы фактически отключаются, а не просто отключаются. Все работает лучше, за исключением того, что самый первый запрос после опрокидывания выдает ошибку, поскольку соединение разрывается. Я играл с настройками пула "Action On Service Down", но ни одна из опций (None/Drop/Reject/Reselect), похоже, не решила проблему - сначала вызов для каждого активного пула после того, как коммутатор всегда возвращает ошибку соединения.
Если не считать отключение пула соединений, есть идеи для решения этой проблемы?
1 ответ
Вы захотите использовать приоритетную групповую активацию в своем пуле узлов. Установите приоритетную активацию группы "Менее..." 1 доступных членов. Затем присвойте узлу, который вы хотите быть активным, приоритетную группу "2". Если вы не хотите, чтобы он переключался обратно на основной узел, когда он возвращается после сбоя, обязательно установите "Возобновить вручную" на "Да" на мониторе работоспособности.