AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 242854
Accepted
Shekar Kola
Shekar Kola
Asked: 2019-07-15 22:01:54 +0800 CST2019-07-15 22:01:54 +0800 CST 2019-07-15 22:01:54 +0800 CST

在多 SQL 实例环境中应用 SQL 2016 CU7 时 WSFC 角色出错

  • 772

请就以下错误提出建议:

群集角色“AG1_NAME”中类型“SQL Server 可用性组”的群集资源“AG1_NAME”失败

根据资源和角色的故障策略,集群服务可能会尝试在此节点上使资源联机或将组移动到集群的另一个节点,然后重新启动它。使用故障转移群集管理器或 Get-ClusterResource Windows PowerShell cmdlet 检查资源和组状态。

环境:

AG1:(主要 = SRV01\DEV1,次要 = SRV02\DEV1,SRV03\DEV1)
AG2:(主要 = SRV02\DEV2,次要 = SRV03\DEV2,SRV01\DEV2)

使用 SQL Server 2016 SP2 CU7(即 SQL Server 2016 SP2 CU4)更新 AG2 副本时发生错误。

更新顺序如下,更新向导时没有报错

  1. 在SRV01\DEV2 上将故障转移设置为手动
  2. 更新了 SRV01\DEV2 --注意到 WSFC 错误(如上所述)
  3. 在SRV01\DEV2 上将故障转移模式设置为自动
  4. 在SRV03\DEV2上将故障转移模式设置为手动
  5. 更新了 SRV03\DEV2
  6. 在SRV03\DEV2上将故障转移模式设置为自动
  7. 从SRV02\DEV2(主要)手动故障转移到SRV03\DEV2
  8. 更新了 SRV02\DEV2
  9. 从SRV03\DEV2手动故障回复到SRV02\DEV2(主要)

在更新 SQL Server 的第二个实例时是否正常,第一个实例在服务器涉及可用性组时被中断,或者我们应该在这种情况下遵循任何特定方法以避免任何错误。

幸运的是,当我立即(在错误之后)回顾 WSFC 管理器的角色页面时,特定的AG1和 WSFC 的所有资源都正常工作。还有 PowerShell Get-ClusterResource。但我担心生产更新和未来的更新。任何建议都将是可观的。谢谢!

availability-groups sql-server-2016
  • 2 2 个回答
  • 161 Views

2 个回答

  • Voted
  1. Sean Gallardy
    2019-07-16T05:13:37+08:002019-07-16T05:13:37+08:00

    在更新 SQL Server 的第二个实例时是否正常,第一个实例在服务器涉及可用性组时被中断,或者我们应该在这种情况下遵循任何特定方法以避免任何错误。

    不,这不是预期的。但是,该错误表示它试图使资源联机并且至少失败了 3 次(默认情况下,除非您更改了此值)。这使我相信该实例在它是主实例时已被修补,当服务脱机以进行修补时,这当然会失败。如果它不是主要的,那么您需要查看 SQL Server 错误日志和集群日志以了解发生了什么。

    • 1
  2. Best Answer
    Shekar Kola
    2019-07-26T11:30:53+08:002019-07-26T11:30:53+08:00

    再次感谢@SeanGallardy,我已尝试重现该问题,不幸的是它没有再次发生。仔细查看SQL错误日志和集群日志,发现漏掉了一行The availability group is being asked to stop the lease renewal. This is an informational message only. No user action is required.,好像不是因为补丁更新,不知道具体是什么原因,从MS博客发现的,可能是CPU利用率高,内存压力大或特定时刻的大量 IO 请求。

    在我的情况下,增加资源租用时间将是解决方案,因为它是 DEV 环境。

    • 0

相关问题

  • AlwaysOn AG,带故障转移的 DTC

  • AlwaysOn 可用性组之外的数据库卡在 RESTORING 状态[关闭]

  • 只读辅助数据库上的锁是否传播到读/写数据库

  • 在多站点配置中读取可用性组的首选节点

  • 如何确定高可用性配置是否正常工作

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve