【发布时间】:2011-06-12 10:40:25
【问题描述】:
我们刚刚测试了一个由 2 台服务器组成的 AppFabric 集群,我们在其中移除了“主导”服务器。第二台服务器对它的任何请求都超时并出现错误:
Microsoft.ApplicationServer.Caching.DataCacheException: ErrorCode
:SubStatus : 有一个暂时的故障。请稍后重试。 (一个或多个指定的缓存服务器不可用,这可能是由于网络或服务器繁忙造成的。确保已为集群上的此客户端帐户授予安全权限,并且允许 AppFabric 缓存服务通过所有缓存主机上的防火墙。请稍后重试。)
实际上,这意味着如果集群中的一台服务器宕机,那么它们都会宕机。 (注意我们没有使用 Windows 集群,只是将多个 AppFabric 缓存服务器相互链接。)
即使单个服务器出现故障,我也需要集群继续运行。我该怎么做?
(我意识到这个问题是 Serverfault 的边界问题,但恕我直言,开发人员应该知道这一点。)
【问题讨论】: