alwayson

使用具有 SQL 独立实例的两个节点实现 AlwaysOn 自动故障转移
alwayson

使用具有 SQL 独立实例的两个节点实现 AlwaysOn 自动故障转移

我们正在为我们的 Web 环境构建一个新的 SQL 2012 集群。我们决定使用两个节点并利用 AlwaysOn 可用性组来实现高可用性。Server01 和 Server02 已安装 SQL 的独立实例,并且都已加入 Cluster01。已创建可用性组。Server01 和 Server02 是可用性组中的节点,并配置为同步提交副本。 但是前几天我注意到,当 Server01 需要重新启动以进行修补时,整个集群都瘫痪了。当我在 Server02 上打开 Windows 故障转移群集管理 mmc 时,我看到集群已关闭,需要在 Server02 上重新启动服...

Admin

处理延伸(地理)集群节点故障
alwayson

处理延伸(地理)集群节点故障

设想: Windows Server 2012 上的三节点(无共享)集群。主数据中心中的两个节点均有投票(节点权重 = 1),并有一个文件共享见证。第三个节点位于远程数据中心,没有投票(节点权重为 0)。 问题:一个集群节点(拥有集群名称)因自动更新而关闭。集群名称无法连接到远程数据中心节点,而远程节点能够锁定文件共享见证文件。此时,我们的 VPN 隧道断开。主数据中心中处于运行状态(并且正在运行服务)的一个节点注意到远程集群节点已关闭,并尝试使集群名称联机。文件共享见证文件仍被远程节点锁定,主数据中心中一个可见的正在运行的集群节点无法使集群名称联机,并...

Admin

Fortify 软件安全中心数据库 (HA) 问题
alwayson

Fortify 软件安全中心数据库 (HA) 问题

我们已经在配置了 MSSQL ssc_db 的环境中部署了 Fortify 软件安全中心。如果可能,我将如何配置 Fortify SSC 中的高可用性数据库配置?否则,如果我可以在 MSSQL 中启用“Always On Availability Group”选项,我需要在 Fortify SSC 中更改哪些配置? ...

Admin

由于清理,MS SQL Always-On Listener DNS 条目在域中丢失 - 这是可以预料的吗?
alwayson

由于清理,MS SQL Always-On Listener DNS 条目在域中丢失 - 这是可以预料的吗?

当使用 Always-On 组/侦听器运行 MS SQL 时,是否希望 Always-On 侦听器 DNS 条目在域的 DNS 中保持活动状态?创建侦听器时,会将 DNS 条目添加到具有多个 IP 的 AD DNS 服务器,作为 HA 配置的一部分。 始终在线的侦听器 DNS 条目在一段时间后消失,并且日志表明有一个清理程序运行并清理了该记录,认为它已过时。 这是预料之中的吗?还是 SQL Always-On 中存在某种机制可以让侦听器 DNS 保持活动状态?或者还有其他建议可以让条目保留在 DNS 中?还是意外行为? 如果重新启动 SQL 服务器(操作系统...

Admin

Always-On VPN 配置文件未添加自定义路由
alwayson

Always-On VPN 配置文件未添加自定义路由

我的服务器是2012R2。我按照微软手册使用 PowerShell 进行客户端部署。一切正常,除了自定义路线没有出现在客户端上(在多台 Windows 10 和 Windows 11 PC 上尝试过)没有任何提示。DisableClassBasedDefaultRoute有效。 我尝试修改建议,MakeProfile.ps1通过 MDM_VPNv2_01 WMI 类添加 VPN 连接,并使用经典方式添加 VPN 连接,Add-VpnConnection而不是像这样使用自定义路由Add-VpnConnectionRoute。它有效,路由确实出现,但当客户端未连...

Admin

SQL AlwaysOn 可用性组中的数据一致性
alwayson

SQL AlwaysOn 可用性组中的数据一致性

我有一个 SQL Server 2019 的 AlwaysOn 群集,其中包含一个处于同步模式的 3 个副本的可用性组。根据Microsoft 文档: 辅助副本强化日志并向主副本返回确认。 在收到来自辅助副本的确认后,主副本完成提交处理并向客户端发送确认消息。 本文更详细地解释道: 在辅助副本中,日志接收从主副本获取日志记录并写入日志缓存。此过程在每个参与同步提交模式的辅助副本上重复。 在每个辅助副本上,都有一个重做线程,它将日志记录中提到的所有更改写入数据页和索引页。它会刷新日志以强化辅助数据库日志。 如前所述,在同步数据提交中,主副本等待来自...

Admin

SQL Server Always On 可用性组零停机更新过程
alwayson

SQL Server Always On 可用性组零停机更新过程

这里我有一个 2 节点 SQL Server 2016 AlwaysOn 可用性组集群,其中 1 个主节点和 1 个辅助节点。 问题是 - 在群集中的服务器上安装 Microsoft Updates 的最佳方法是什么?我一直在努力寻找好的、明确的建议。 这是我目前的想法: 使用 Microsoft Update 在辅助服务器上安装更新 重新启动辅助服务器以完成更新 执行从主服务器到辅助服务器的手动故障转移 使用 Microsoft Update 在新的辅助服务器(以前的主服务器)上安装更新 重新启动新的辅助服务器(以前的主服务器) 执行从新主服务器到辅助服...

Admin

故障转移群集缺少磁盘
alwayson

故障转移群集缺少磁盘

我陷入了一种奇怪的境地,无法找到解决办法。 我有 3 个 AWS 实例 (Windows Server 2019) 已加入故障转移群集,每个实例都有一个实例存储卷,每次系统启动时该卷都会清空。我的任务是使用带有初始化磁盘 powershell Cmdlet 的脚本在每个实例上初始化该卷。 到目前为止这不是问题,但我遇到了一个问题,运行 get-disk 时,只为该卷类型提供了 1 行(序列号 0078 在各个实例中是相同的),而集群中显示的其他卷(您可以看到整个集群中的几个 dbdata 或 dblog 磁盘)。在将实例添加到集群之前,initialize-...

Admin

管理员是否是启动 SQL Always On 实例所需的最低权限角色?
alwayson

管理员是否是启动 SQL Always On 实例所需的最低权限角色?

我们有一个具有 Always On 功能的 SQL 2019 Enterprise。一切正常,但启动两个实例的用户具有管理员权限。所以我想改变这一点,但所有教程都在谈论管理员权限。 我可以使用服务帐户或没有管理员权限的“普通”域用户吗?如果不能,用户必须是域管理员吗?还是只能在 SQL Server 上拥有管理员权限? ...

Admin

如果 SQL Server 崩溃/停止,SQL Server 2012 AAG 不会进行故障转移
alwayson

如果 SQL Server 崩溃/停止,SQL Server 2012 AAG 不会进行故障转移

我创建了以下结构: 两台硬件服务器安装了 Windows Server 2012R2,安装了 SQL Server 2012R2。然后 Windows 进行了全面更新,SQL Server 修补到 SP4,当前版本报告为 11.0.7493。 WSFC 在两台服务器上形成,并在其他地方添加了文件共享见证 两个独立的 SQL Server 实例,每台服务器上一个,启用 AlwaysOn 一个 AlwaysOn 可用性组,包含一个数据库和一个侦听器 在连接到数据库和 SSMS 驱动(T-SQL 驱动)手动故障转移时,此方法可按预期工作。(由于应用程序使用 S...

Admin

将服务器添加到 SQL 可用性组后,数据库“已同步/正在恢复”
alwayson

将服务器添加到 SQL 可用性组后,数据库“已同步/正在恢复”

我有一个配置了 2 个节点的 SQL AlwaysOn 可用性组。AG 可以毫无问题地与这 2 个节点配合使用,并且我可以从其中任何一个节点进行故障转移(这些服务器位于同一网络上)。 最近,我向 AG 添加了另一台服务器,但这是一台 Azure VM。我成功地将其添加到 AG,播种模式为“自动”,并配置为“可读辅助”。所有数据库都在 Azure VM 上创建,但它们保持“同步/恢复中”模式,我重新启动了服务器,删除了数据库并再次添加了它,但所有数据库始终保持该模式。在本地辅助副本上,所有数据库都处于“同步”模式,我可以访问所有数据库进行只读操作。 我怎样...

Admin

Windows Server 故障转移群集 - 创建时无法选择所需的子网
alwayson

Windows Server 故障转移群集 - 创建时无法选择所需的子网

我正在设置一个新的 WSFC 集群,用于 SQL HA,但这实际上还不重要。 节点 A 具有: 子网 1 中的 IP:这是主机设置的机器“主”IP。 子网 2 中的 IP:这是专用于此集群的子网 - 用于集群管理 子网 3 中的 IP:这是专用于此集群的子网 - 用于 Sql AlwaysOn 侦听器 节点 B 有子网 4、5、6,用途相同。 两个节点各有 2 个 NIC - 但它们有效地组合在一起,只有 1 个 NIC。 我的问题是,当我通过向导设置集群时,它不允许我选择子网 2 + 5 作为管理子网。它只允许子网 1 + 4。 我不想使用...

Admin

无法将 SQL Server Always On 可用性组侦听器添加到第二个子网
alwayson

无法将 SQL Server Always On 可用性组侦听器添加到第二个子网

我在两个 2016 节点(DB1 和 DB2)之间有一个 WSFC 集群。 (集群网络 1 和 3 设置为不承载集群流量。) 故障转移群集管理器显示群集网络 2 有两个子网: 10.70.119.192/26 10.68.79.240/28 节点 DB1 在此处,在 Windows 中的 IP 地址为:10.70.119.212 10.68.79.254 故障转移群集管理器显示群集网络 4 有两个子网: 10.136.98.0/26 10.137.72.224/28 节点 DB2 在此处,在 Windows 中的 IP 地址为:10.136.98.40 10...

Admin

使用 AlwasyOn 故障转移群集实例与对等事务复制结合使用
alwayson

使用 AlwasyOn 故障转移群集实例与对等事务复制结合使用

我们正在部署两个物理站点,每个站点都具有对其本地 SQL 服务器的可写/可读访问权限。每个站点都有站点冗余,并且还需要跨站点同步。我的想法是使用 AlwaysOn 故障转移群集实例来实现站点内冗余,使用对等事务复制来实现跨站点同步。如果在站点内发生故障转移,对等事务复制是否会被保留?我认为会,因为整个 SQL 服务器实例都已故障转移。我似乎无法在互联网上找到提到这两种技术结合使用的文章。有人设计过这样的系统吗?这样做可行吗? 感谢您的建议和帮助。 ...

Admin

多宿主计算机 - 无法在网络上通信
alwayson

多宿主计算机 - 无法在网络上通信

我有两台多宿主服务器,它们通过一个私有网络和一个公共网络相互连接。我无法让流量通过私有网络。这些服务器仅使用公共网络 NIC 相互通信。这些服务器是托管 SQL Server 可用性组的 Windows 服务器。我在主机文件中添加了条目,以便主机名解析为私有网络上的 IP 地址。对主机名执行 ping 操作会解析为私有 IP,但是复制文件和堆栈中较高位置的内容似乎使用公共 IP。 我已将路由表和 ipconfig 粘贴在下面。 SQL1 服务器 1 公共 10.149.10.85 私有 192.168.10.27 SQL 服务器 2 公共 10.149...

Admin