问题标签 [failovercluster]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - Amazon AWS 中的 SQL 服务器高可用性解决方案
我正在迁移到 Amazon AWS,需要一个 SQL Server 高可用性解决方案。我拥有的当前许可证是 SQL 标准 2016。目前 Amazon 不支持 Windows 实例的共享卷。因此,我无法执行常规的 SQL 集群故障转移解决方案。这就是如果整个服务器出现故障,备用服务器会弥补松弛并继续写入同一存储的情况。我唯一的选择是始终在基本组上实现高可用性。当我开始熟悉此功能时,我发现它非常需要维护,并且在处理数千个数据库时会成为一个问题。就我而言,我有大约 5k 个数据库,每个数据库的大小大多为 600mb 或更小。我的问题是亚马逊不是一个完整的 SQL 故障转移解决方案的可行托管环境。
asp.net - 负载平衡 Sql Always on Failover 群集中的 asp 会话问题
我在这里有一个非常特殊的场景。具有负载平衡 Web 服务器(2 个节点)的 .Net 网站,将流量路由到内部负载平衡器,然后将流量发送到 Always on Failover 集群(2 个节点且无仲裁)中的 Sql 服务器。
Asp session 存储在 Sql server 中。问题 1. 网页加载一次,在另一个选项卡中打开时一直等待响应。(仅在 Google-CHROME 中)。要加载网页,它需要删除 cookie(开发者工具 > 应用程序 > cookie)
- 在独立模式下测试时不会发生这种情况(1 个 Web 服务器、1 个 Sql 服务器和没有负载平衡器)
3.我尝试过 InProc 和 State server 模式和同样的问题。
我们在 Microsoft Azure 中。很感谢任何形式的帮助。谢谢
windows - 使用 Powershell 更改 Windows 故障转移群集所有者
我目前正在尝试将所有权从 Windows 故障转移群集中的一个节点转移到另一个节点。这些节点位于不同的子网和不同的 Active Directory 站点中。
在发出移动命令之前,集群命令行开关正常工作(即Get-Cluster $ClusterName
)。
发出故障转移命令后,集群命令行开关和所有超时:
我已经验证集群名称在 DNS 中正确解析并在本地刷新了 DNS,但问题仍然存在。几分钟后,它又开始工作了。
这是否被 Active Directory 复制阻止,如果是,是强制使用同步的首选方法REPADMIN
吗?
alwayson - AlwaysOn 地理分散式自动故障转移
我正在寻找使用 AlwaysOn 实现“不完全”的集线器和辐条类型架构,并想知道如果远程站点无法连接到我们设置文件共享见证或其他的集线器,集群仲裁如何在这种情况下发挥作用底层集群中的节点。如果远程位置是 AG 的主要位置,并且具有本地辅助节点和远程辅助节点 (Corp),即使远程位置内部可能没有问题,AG 是否会自动故障转移到远程辅助节点?
例如:我们称为公司的中心和我们称为商店的远程位置,都在同一个 AD 域上。我将所有 12 个存储(每个两个服务器,一个主服务器和一个本地辅助服务器)和公司服务器(将是每个远程主服务器的中央辅助服务器)一起放入集群(不使用故障转移集群,只是 AlwaysOn 的主干) ) 并设置文件共享见证。现在假设商店 1 在几个小时内失去了与公司的 WAN 连接。由于两个服务器(主服务器或本地辅助服务器)都无法连接到任何其他存储(节点)并且无法访问文件共享见证,如果我将可用性组设置为自动故障转移和数据库级健康检测,它会自动故障转移吗?或者它会明白它已经从集群中分离出来并且什么都不做?
当谈到 AlwaysOn 时,我意识到这是一个有点复杂的用例,但我想看看是否有人知道这种情况是如何工作的。
msdtc - 我是否应该在 Windows 2012 r2 上配置群集 MS DTC,用于 MS SQL Server 2014,作为故障转移集群从上述 2 台机器运行
通常我使用没有高可用性的 ms sql 服务器。通常我需要将 os local ms DTC 配置为我的 transactionScope 事务工作。此事务在应用程序服务器中的 c#code 中打开,然后 ms sql server 在事务中修改数据库。因此,在这种情况下,需要本地 ms dtc 配置:允许入站、出站流量、相互身份验证。但是仅在两台 claster DB 机器上配置本地 ms DTC 就足够了,还是我应该配置clastered DTC?基于 Windows 2012 r2 的数据库集群。
c# - 如何防止 Windows 2012 R2 故障转移群集在使用自动化 C# 应用程序时破坏角色?
我们正在使用自己的应用程序通过 wmi 调用在 Windows 2012 R2 故障转移集群中添加和删除磁盘。大多数时候调用工作得很好,但每隔一段时间我通过 wmi 调用从角色中删除一个磁盘,它会清空整个角色;角色的所有磁盘都放入可用存储中,服务不存在任何地方。我为此找到的解决方法是将磁盘放回角色,并且以某种方式神奇地重新出现服务并且一切恢复正常。
详细信息:我们需要在集群中插入 10 个磁盘,因此我们使用多个线程运行应用程序。C# 应用程序对“root\MSCluster”命名空间进行 WMI 调用。我们通过 MSCLUSTER_AvailableDisks 对象引入磁盘并在这些对象上调用“AddToCluster”方法。我们尝试在修改调用之间休眠 100 毫秒(对集群的调用将更改某些内容),以给集群时间来复制更改。
如何防止集群角色损坏但仍使用 wmi 调用来自动向集群中添加和删除磁盘?
windows - 连接到故障转移集群所有者节点并运行 PowerShell 脚本
我有一个计划的 PowerShell 脚本,我想在特定故障转移群集角色的当前所有者节点上运行。
我正在尝试使用计划的 PowerShell 任务,首先询问集群,然后基于角色的所有者节点,在该节点上连接并运行远程 PowerShell 脚本。
到目前为止,这是我所拥有的:
运行此程序时,出现访问被拒绝错误,但我不清楚哪些访问被拒绝?
我确实尝试在不指定的情况下放入脚本powershell.exe -Command
,但它说创建管道时发生错误。如果我把它放在引号中,它只会将路径输出为文本。
谁能建议我应该在该-ScriptBlock
部分中使用什么语法在远程机器上执行此脚本?
sql-server - (SQL Server) 服务代理和故障转移集群实例
关于一个类似数据仓库的项目,我正在研究 SQL Server 故障转移集群实例前面的 SQL Server 服务代理的组合,两者都托管在 Windows Server 故障转移集群的双节点机器上。
我的问题:
- 真的有可能吗?:)
- 必须如何声明数据库服务代理与 SQL FCI 自动故障转移行为兼容?
- 是否要在两个“实例”节点上声明服务代理以查看哪个活动节点?
- 万一我添加第三个只读节点,将事物变成基于 WSFC 的可用性组,如何使服务代理和 AG 侦听器正常工作?
如果我有任何错误,请纠正。非常感谢您分享您的专业知识。
让-伊夫
PS:我了解更改数据捕获/更改跟踪功能以满足 DWH 需求,但我想坚持使用 SSB;)
windows - 远程启动群集上的 SQL Server 服务,但群集资源处于脱机状态
我在使用 powershell 远程启动 SQL Server 服务时遇到问题。该服务作为集群实例托管在集群上。我使用服务名称而不是集群资源名称启动服务。因此,我能够使服务联机并连接到实例,但是,集群管理员显示资源处于脱机状态,直到我将其联机。为什么会出现这个问题。为什么集群无法检测到服务状态。