【发布时间】:2011-05-28 08:16:44
【问题描述】:
有没有办法以编程方式确定 SQL Server 故障转移群集中的哪个节点是活动节点?或者至少判断当前机器是否是活跃节点?
我有一个 Windows 程序,它在故障转移集群的两个物理节点上运行,但它的运行方式应该不同,具体取决于它是否在活动节点上运行。 部分原因是该程序不应同时在非活动和活动节点上运行。
(我读过一些关于让程序集群感知的内容,但对于这个简单的场景来说,这似乎太过分了。)
【问题讨论】:
-
如果你开始关心集群,我认为你最好投入精力去做正确的事——如果在你的检查和你的任何东西之间启动了手动故障转移怎么办'之后重新计划做什么?当这不再正确时,您会认为您在活动节点上。
-
@Damien 在这种情况下你会如何“做对”?
-
真的不能同时在非活动和活动节点上运行。 ?
标签: sql-server windows sql-server-2008 cluster-computing failover