首先让我解释一下,在使用AppFabric来提高应用程序的响应性方面,我还是个新手。我正在尝试使用2个节点通过网络共享位置上的XML提供程序配置服务器群集。
我的要求是应该在两台主机上创建缓存数据,以便如果其中一台主机宕机,集群中的另一台主机应该能够为请求提供服务并提供缓存数据。正如我所说的,我的群集中有2个主机,其中一个被定义为Lead Host。现在,当我将数据保存在缓存中时,我看不到两个主机中的数据(不确定是否有任何特定的命令可以查看特定主机中的数据)。因此,我要测试的是,我将停止其中一台缓存主机,并尝试查看是否仍能从第二台缓存主机获取数据。
预先感谢-Nitin
发布于 2011-02-03 22:47:21
您在这里谈论的是High Availability。要启用此功能,您需要运行Windows Server Enterprise Edition -如果您使用的是Standard Edition,则无法执行此操作。您还需要至少三台主机,以便在其中一台主机宕机时,仍有两个缓存数据副本可提供故障转移。如果您可以满足这些要求,那么创建高可用缓存的唯一额外步骤就是在调用new-cache时设置辅助标志。
new-cache myHACache -Secondaries 1没有编程方法来查询特定主机上保存了什么数据,因为您只对逻辑缓存进行寻址,而不是对单个物理主机进行寻址。
发布于 2011-08-01 13:13:43
根据我们的经验,对数据库使用SQL身份验证是行不通的。它清楚地表明,只有集成安全选项是受支持的。由于我们的SQL集群是在域帐户下运行的,而AppFabric需要在“网络服务”下运行,并且我们无法成功地从AppFabric服务连接到sql集群,所以我们还面临着与“集成安全性”运行的服务相关的问题。
这对我们来说是一次痛苦的经历,我希望AppFabric缓存能改进它发送“错误消息和错误代码”的方式。并且还允许我们决定如何连接到sql。愚蠢的KInd不得不经历“必须作为网络服务运行”和“没有SQL身份验证”的痛苦。
https://stackoverflow.com/questions/4884234
复制相似问题