2.6. 主要关联性
当 Ceph 客户端读取或写入数据时,它始终联系操作集合中的 Primary OSD。对于 set [2, 3, 4]
, osd.2
是主的。有时,OSD 并不适合于作为与其他 OSD 之间的主要操作(例如,它具有慢的磁盘或较慢的控制器)。要在最大化硬件利用率时防止性能瓶颈(特别是读操作),您可以设置 Ceph OSD 的主关联性,以便 CRUSH 不太可能将 OSD 用作活跃集合中的主要状态。
语法
ceph osd primary-affinity OSD_ID WEIGHT
主关联默认为 1
(这代表,一个 OSD 可以作为一个 primary)。您可以在 0-1
之间设置 OSD 主要范围,其中 0
表示 OSD 可能没有用作主,1
则表示 OSD 可能被用作主。当 weight 为 < 1
时,CRUSH 会选择要充当主的 Ceph OSD 守护进程。