当ceph写操作是标准的PUT操作时-如果发现保留分区的数据节点(基于哈希)已死,那么协调器节点是否仍将SUCCESS ACK发送回写操作?
所以问题在于,如果发现3个副本节点之一不正常,是否将WRITE操作确认为失败?
答案 0 :(得分:0)
如果复制因子> 1(示例2),则在复制节点关闭的情况下,写入确认似乎将失败
数据管理始于客户端将数据写入池。当客户端将数据写入Ceph池时,数据将发送到主OSD。如果复制因子为1,则主OSD会在本地提交数据,并立即向客户端发送确认。如果复制因子大于1(在任何严重的部署中应该如此),则主OSD问题将subop写入每个子服务器(辅助) ,第三等)OSD并等待响应。由于我们始终只有一个主OSD,因此辅助OSD的数量就是复制大小-1。一旦所有响应到达(取决于成功),它就会将确认(或失败)发送回客户端。