【问题标题】:Pacemaker configuration for SQL Server Always-onSQL Server Always-on 的 Pacemaker 配置
【发布时间】:2021-03-31 15:35:48
【问题描述】:

最近,我使用起搏器安装并配置了一个 Cent-OS 7 Linux 集群,以使 SQL Server 2019 高可用。我已将 SQL Server 默认 TCP 端口 1433 更改为其他内容,然后意识到 Pacemaker 守护程序无法使集群资源联机,因为它无法连接到默认 TCP 端口 1433 上的 SQL 服务。

以下是我在强制启动集群资源后得到的错误信息:

pcs 资源调试-启动 SQLAG SQLAG:0 (ocf:mssql:ag) 的操作开始返回:“未知错误”(1)

标准输出:19558 19556 标准错误:12 月 21 日 15:57:57 信息:mssql_validate 标准错误:12 月 21 日 15:57:57 信息:资源代理调用:开始 标准错误:12 月 21 日 15:57:57 信息:mssql_start 标准错误:12 月 21 日 15:57:57 信息:开始:2020/12/21 15:57:57 使用主机名 [localhost] 调用 ag-helper;端口 [1433]; ag 名称 [AG_00];凭据文件 [/var/opt/mssql/secrets/passwd];应用程序名称 [监视器-SQLAG-开始];连接超时[30];健康阈值 [3];行动[开始] 标准错误:12 月 21 日 15:57:57 信息:开始:2020/12/21 15:57:57 使用序列号调用 ag-helper [...];需要同步辅助提交[-1];当前主[];在 [60] 之后禁用主要的仲裁超时;主要写租约期限 [70] 标准错误:12 月 21 日 15:57:57 信息:开始:2020/12/21 15:57:57 从 RetryExecute - 尝试 1 连接到 localhost:1433 的实例 标准错误:12 月 21 日 15:57:57 信息:开始:2020/12/21 15:57:57 尝试 1 返回错误:无响应或关闭无法打开与主机 'localhost:1433' 的 tcp 连接:拨打 tcp 127.0.0.1: 1433:getsockopt:连接被拒绝 标准错误:12 月 21 日 15:57:58 信息:开始:2020/12/21 15:57:58 从 RetryExecute - 尝试 2 连接到 localhost:1433 的实例 标准错误:12 月 21 日 15:57:58 信息:开始:2020/12/21 15:57:58 尝试 2 返回错误:无响应或关闭无法打开与主机 'localhost:1433' 的 tcp 连接:拨打 tcp 127.0.0.1: 1433:getsockopt:连接被拒绝 标准错误:12 月 21 日 15:57:59 信息:开始:2020/12/21 15:57:59 来自 RetryExecute - 尝试 3 连接到 localhost:1433 上的实例 标准错误:12 月 21 日 15:57:59 信息:开始:2020/12/21 15:57:59 尝试 3 返回错误:无响应或关闭无法打开与主机 'localhost:1433' 的 tcp 连接:拨打 tcp 127.0.0.1: 1433:getsockopt:连接被拒绝 标准错误:12 月 21 日 15:58:00 信息:开始:2020/12/21 15:58:00 来自 RetryExecute - 尝试 4 连接到 localhost:1433 上的实例 标准错误:12 月 21 日 15:58:00 信息:开始:2020/12/21 15:58:00 尝试 4 返回错误:无响应或关闭无法打开与主机 'localhost:1433' 的 tcp 连接:拨打 tcp 127.0.0.1: 1433:getsockopt:连接被拒绝 标准错误:12 月 21 日 15:58:01 信息:开始:2020/12/21 15:58:01 来自 RetryExecute - 尝试 5 连接到 localhost:1433 上的实例 标准错误:12 月 21 日 15:58:01 信息:开始:2020/12/21 15:58:01 尝试 5 返回错误:无响应或关闭无法打开与主机 'localhost:1433' 的 tcp 连接:拨打 tcp 127.0.0.1: 1433:getsockopt:连接被拒绝

现在,我需要知道如何更改起搏器默认端口以连接到 SQL 服务?我不想使用端口转发。

【问题讨论】:

    标签: sql-server centos alwayson pacemaker


    【解决方案1】:

    我想我找到了答案

    有一个与 mssql-server-ha 包相关的配置文件,它是用于连接 SQL Server 的 TCP 端口的一部分。配置文件位于名为“ag”的“/usr/lib/ocf/resource.d/mssql/”地址。

    她来了:

    mssql-server-ha config file

    【讨论】:

      猜你喜欢
      • 2021-08-25
      • 1970-01-01
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多