ceph 复制是基于节点还是基于磁盘?

lau*_*bed 4 replication ceph

我目前正在评估 xenserver 的存储系统。因为数据复制在失败的情况下很重要,所以我有一个关于 ceph 复制的问题。

据我所知,节点中的每个磁盘本身都是一个 osd(磁盘不在任何 raid 配置中)。ceph 复制算法是否知道 2 个 osd 位于同一节点上的事实,因此不会复制这些 osd 上的数据?

最小示例:2 个节点,每个节点有 2 个磁盘。由于非突袭设置,每个磁盘都是一个 osd -> 4 个 osd。节点A:OSD1、OSD2;节点 B:OSD3、OSD4。我将复制数量设置为 2 并将一个对象保存到 ceph 中。对象是否会被保存和复制,以便在节点故障的情况下可以完全访问数据?

谢谢您的回答

pet*_*rtc 5

  1. 是的。2.您可以定义要按节点、机架、数据中心等进行复制的策略。