从Windows 2003脚本编写Windows 2008群集

我们当前的环境都是Windows 2003.当我们将新版本的服务迁移到集群时,我们首先使用如下命令停止服务:

cluster.exe <clusterName> resource "<serviceName>" /offline 

在迁移后,我们也会采取类似的做法,将服务恢复到在线状态。

现在,我们正在将我们的环境升级到新的Windows 2008服务器。 但是,我们的构build/迁移机器仍然是Windows 2003.从Windwos 2003发布相同的命令到Windows 2008时,我们得到:

 System error 1722 has occurred (0x000006ba). The RPC server is unavailable. 

我们需要能够以自动方式从Windows 2003服务器远程pipe理Windows 2008群集(例如命令行cluster.exe实用程序)。 这可能吗?

谢谢,吉迪恩

你不能。 Windows Server 2003中的cluster.exe命令与Windows Server 2008故障转移群集不兼容,群集pipe理器MMC也不兼容。

我实际上是在几个小时前在Exchange 2010实验室中testing这个function的,而且在那里我完全没有防火墙(当我testing某些东西时,我禁用了第一个function)。

从2003年到2008年没有集群pipe理,抱歉。

我认为你有一个防火墙问题。 默认情况下,2008保护所有入站。

2种方式:

  • 激活入站RPC
  • 禁用防火墙

作为一个快速testing,通过这个命令在一个提升的命令行中禁用防火墙:

netsh advfirewall设置currentprofile状态closures