CEPH写入确认以防副本节点关闭

问题描述 投票:0回答:1

在ceph写操作时,标准PUT操作 - 如果发现保存分区的数据节点(基于散列)为死,那么协调器节点是否仍然发送SUCCESS ACK以进行写操作?

所以问题是如果发现3个副本节点中的一个不健康,WRITE操作是否已确认为失败?

amazon-s3 ceph
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.