Конфигурация кардиостимулятора для SQL Server Always-on

Недавно я установил и настроил Linux-кластер Cent-OS 7 с помощью кардиостимулятора для обеспечения высокой доступности SQL Server 2019. Я изменил TCP-порт 1433 SQL Server по умолчанию на что-то другое, а затем понял, что демон Pacemaker не может подключать ресурсы кластера, потому что он не может подключиться к службе SQL через TCP-порт 1433 по умолчанию.

Ниже приведены сообщения об ошибках, которые я получил после принудительного запуска ресурсов кластера:

ПК ресурс отладки-запуск SQLAG Начало операции для SQLAG: 0 (ocf: mssql: ag) возвращено: 'неизвестная ошибка' (1)

stdout: 19558 19556 stderr: 21 декабря 15:57:57 ИНФОРМАЦИЯ: mssql_validate stderr: 21 декабря 15:57:57 ИНФОРМАЦИЯ: агент ресурсов вызывается с помощью: start stderr: 21 декабря 15:57:57 ИНФОРМАЦИЯ: mssql_start stderr: 21 декабря 15 : 57: 57 ИНФОРМАЦИЯ: начало: 2020/12/21 15:57:57 ag-helper вызван с именем хоста [localhost]; порт [1433]; аг-имя [AG_00]; файл учетных данных [/ var / opt / mssql / secrets / passwd]; имя-приложения [запуск-монитора-SQLAG]; время ожидания соединения [30]; порог здоровья [3]; action [start] stderr: 21 декабря 15:57:57 INFO: start: 2020/12/21 15:57:57 ag-helper, вызванный с порядковыми номерами [...]; требуемый-синхронизированный-вторичный-коммит [-1]; текущий-мастер []; отключить первичный-кворум-тайм-аут после [60]; primary-write-lease-duration [70] stderr: 21 декабря 15:57:57 INFO: start: 2020/12/21 15:57:57 From RetryExecute - Попытка 1 подключиться к экземпляру на localhost: 1433 stderr: Dec 21 15:57:57 ИНФОРМАЦИЯ: начало: 2020/12/21 15:57:57 Попытка 1 вернула ошибку: Не отвечает или не работает Невозможно открыть TCP-соединение с хостом localhost: 1433: наберите tcp 127.0.0.1:1433: getsockopt : соединение отказано stderr: 21 декабря 15:57:58 ИНФОРМАЦИЯ: начало: 21.12.2020 15:57:58 Из RetryExecute - Попытка 2 подключиться к экземпляру на локальном хосте: 1433 stderr: 21 декабря 15:57:58 ИНФОРМАЦИЯ : start: 2020/12/21 15:57:58 Попытка 2 вернула ошибку: Не отвечает или отключен Невозможно открыть TCP-соединение с хостом localhost: 1433: набрать tcp 127.0.0.1:1433: getsockopt: соединение отклонено stderr: 21 декабря 15:57:59 ИНФОРМАЦИЯ: начало: 2020/12/21 15:57:59 Из RetryExecute - Попытка 3 подключиться к экземпляру на локальном хосте: 1433 stderr: 21 декабря 15:57:59 ИНФОРМАЦИЯ: начало: 2020/12 / 21 15:57:59 Попытка 3 вернула ошибку: не отвечает или не работает. Невозможно открыть TCP-соединение. с хостом 'localhost: 1433': dial tcp 127.0.0.1:1433: getsockopt: соединение отклонено stderr: 21 декабря 15:58:00 ИНФОРМАЦИЯ: начало: 21.12.2020 15:58:00 Из RetryExecute - попытка 4 для подключения к экземпляру на localhost: 1433 stderr: 21 декабря 15:58:00 ИНФОРМАЦИЯ: начало: 21.12.2020 15:58:00 Попытка 4 вернула ошибку: не отвечает или не работает Невозможно открыть TCP-соединение с хостом localhost: 1433 : dial tcp 127.0.0.1:1433: getsockopt: соединение отклонено stderr: 21 декабря 15:58:01 ИНФОРМАЦИЯ: начало: 21.12.2020 15:58:01 Из RetryExecute - Попытка 5 подключиться к экземпляру на локальном хосте: 1433 stderr: 21 декабря 15:58:01 ИНФОРМАЦИЯ: начало: 2020/12/21 15:58:01 Попытка 5 вернула ошибку: не отвечает или не работает Невозможно открыть TCP-соединение с хостом localhost: 1433: наберите tcp 127.0.0.1: 1433: getsockopt: в соединении отказано

Теперь мне нужно знать, как изменить порт по умолчанию для кардиостимулятора для подключения к службе SQL? Я не хочу использовать переадресацию портов.


person Farshid    schedule 21.12.2020    source источник


Ответы (1)


Думаю я найду ответ

есть файл конфигурации, связанный с пакетом mssql-server-ha, который является частью порта TCP для подключения к SQL Server. Файл конфигурации находится по адресу /usr/lib/ocf/resource.d/mssql/ с именем ag.

Вот она :

файл конфигурации mssql-server-ha

person Farshid    schedule 21.12.2020