副本节点发生故障时的CEPH写入确认

时间:2019-02-12 08:39:02

标签: amazon-s3 ceph

当ceph写操作是标准的PUT操作时-如果发现保留分区的数据节点(基于哈希)已死,那么协调器节点是否仍将SUCCESS ACK发送回写操作?

所以问题在于,如果发现3个副本节点之一不正常,是否将WRITE操作确认为失败?

1 个答案:

答案 0 :(得分:0)

如果复制因子> 1(示例2),则在复制节点关闭的情况下,写入确认似乎将失败

  

数据管理始于客户端将数据写入池。当客户端将数据写入Ceph池时,数据将发送到主OSD。如果复制因子为1,则主OSD会在本地提交数据,并立即向客户端发送确认。如果复制因子大于1(在任何严重的部署中应该如此),则主OSD问题将subop写入每个子服务器(辅助) ,第三等)OSD并等待响应。由于我们始终只有一个主OSD,因此辅助OSD的数量就是复制大小-1。一旦所有响应到达(取决于成功),它就会将确认(或失败)发送回客户端。