none
SQL SERVER2005双机断网恢复后,服务不联机? RRS feed

  • 问题

  • Windows 2008+SQL SERVER 2005的双机集群一套。上周,因网络故障,SQL SERVER服务器与AD间的连接中断,SQL SERVER的对外网络中断。中断期间,SQL SERVER切换了一次,从节点1切换到了节点2。网络恢复后,集群中的”SQL SERVER服务“并未自动联机,还是进行了一次手动操作,服务才联机上。

    现在有两个问题:

    1、网络中断期间,从节点1切换到了节点2,但是在节点1上,主机名、IP这两个资源还是失败的,为什么不会再次切换到节点2?

    2、网络恢复后,集群中的“SQL SERVER服务”为什么不能自动联机,还需要手动干涉一下?

    谢谢。

    2013年6月25日 3:14

答案

全部回复

  • 1. if heartbeat works fine, cluster will not failover resource group.

    2. any service will not auto start upon network connection, only auto start upon rebooting.

    2013年6月25日 3:21
  • 对于第1个问题。我理解的切换的机制是:每个资源隔段时间会检测是否正常,如不正常就尝试重启资源,如果重启也失败,就会将资源所在的整个服务切换至另一个节点。那么在网络中断期间,节点2还是连不上网,相关的资源“IP、DNS名”都是不正常的,根据切换机制,他也应该再次切换回节点1啊?

    对于第2个问题,再确认下,如果网络中断,Windows集群在切换后,如果服务依然无法联机,就不会再做任何检测网络的动作,只是等着管理员去处理、干涉?

    2013年6月25日 3:46
  • 1. cluster does heartbeat between nodes not check service status, will failover resource to another node if no heartbeat.

    2. correct. By the way, unable to start sql service is not different from unable to connect to sql.

    2013年6月25日 13:12