]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd: support osd_numa_node, osd_numa_auto_affinity, osd_numa_prefer_iface
authorSage Weil <sage@redhat.com>
Fri, 4 Jan 2019 18:11:04 +0000 (12:11 -0600)
committerSage Weil <sage@redhat.com>
Tue, 8 Jan 2019 18:57:00 +0000 (12:57 -0600)
commite1d147fa7ae73502817563cf86988f7397964a34
tree1734a5d7c1c9b15d6ddcdea72df7066dc997d5df
parent1d5ad4d653b884df926daf22683eb03e07e1b964
osd: support osd_numa_node, osd_numa_auto_affinity, osd_numa_prefer_iface

- osd_numa_node manually specifies a numa node.
- osd_numa_prefer_iface makes us prefer IPs in public_network that are
  on the same numa node as the storage
- osd_numa_auto_affinity will set affinity to a numa node when both the
  store and network(s) are on the same numa node.

These options are all flagged as 'startup', although osd_numa_node and
osd_numa_auto_affinity takes effect when the OSD is marked up, so doing
'ceph osd down ...' is sufficient to induce an update.

Signed-off-by: Sage Weil <sage@redhat.com>
src/ceph_osd.cc
src/common/options.cc
src/osd/OSD.cc
src/osd/OSD.h