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