在MISCONF上未检测到Redis群集节点故障

时间:2019-06-06 15:11:55

标签: redis

我们目前有一个Redis缓存群集,其中3个主服务器和3个从属服务器托管在3台Windows服务器上(每个服务器1个主服务器/从服务器)。我们正在使用StackExhange.Redis作为客户端。

我们禁用了RBD但启用了AOF,并且在以下情况下群集出现了一些问题:

  • 我们的一台服务器已满,并且该服务器上的redis节点无法写入AOF文件(返回给客户端的错误是MISCONF Errors writing to the AOF file: No space left on device)。
  • 集群未检测到节点发生故障,因此也未将其排除在集群之外。
  • 所有缓存操作都被阻止,直到我们在服务器上占据一席之地为止。

我们知道我们不需要AOF,因此在事件发生后我们已将其取消。

但是我们想确认或证实我们对Redis集群的看法:对我们来说,如果一个节点出现故障,则集群会将所有请求重定向到另一个请求。我们已经测试过,在停止的节点主节点上,从节点被提升为主节点,因此我们有信心集群能够正常工作,但是我们不确定为什么在这种情况下节点未标记为故障。

仅当从客户端向集群发出请求时,集群才能够检测到节点故障吗?

0 个答案:

没有答案