Project

General

Profile

Feature #7567

mon: 'service network', 'cluster network', 'admin network'

Added by Sage Weil over 5 years ago. Updated about 2 years ago.

Status:
In Progress
Priority:
Normal
Category:
Monitor
Target version:
Start date:
Due date:
% Done:

0%

Source:
Community (dev)
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

Currently clients, daemons, monitor peers, and admins all use the same monitor IP to communicate.

Extend the monmap to include additional addresses for each mon:

client: the existing client-facing interface
cluster: an interface for peer monitors
service: an interface for use by osds, and mdss (internal cluster services)
admin: an interface for cluster administrative commands (TBD: how do we define this subset? just auth stuff?)

This would allow internal cluster communications to be completely independent of the client-facing network (and client-facing network infrastructure). it may also help in isolating network traffic/load between clients and internal services (osds, mdss).

The 'service' vs 'client' distinction is questionable, since osds and mdss (and radosgw even) are still consumers of the mon's services. but in the context of an entire cluster, this is probably still useful. in the rgw case, it might be useful to configure whether it uses the 'service' vs 'client' address (it is a normal librados user, after all).

This feature request came from a user who wants to build a ceph appliance and wants to isolate the internal cluster services from the client network infrastructure.

History

#1 Updated by Sage Weil over 5 years ago

  • Target version deleted (0.78)

#2 Updated by Sage Weil over 5 years ago

  • Description updated (diff)
  • Source changed from other to Community (dev)

#3 Updated by Sage Weil over 4 years ago

  • Subject changed from mon: 'service network' and 'cluster network'  to mon: 'service network', 'cluster network', 'admin network'
  • Description updated (diff)

#4 Updated by Joao Eduardo Luis about 4 years ago

  • Category set to Monitor
  • Status changed from New to In Progress
  • Assignee set to Joao Eduardo Luis

#5 Updated by Sage Weil about 4 years ago

  • Target version set to v9.0.7

#6 Updated by Sage Weil about 4 years ago

  • Target version deleted (v9.0.7)

#7 Updated by Sage Weil about 4 years ago

  • Target version set to v9.0.8

#8 Updated by Joao Eduardo Luis almost 4 years ago

  • Target version changed from v9.0.8 to v10.0.4

#9 Updated by Joao Eduardo Luis about 2 years ago

  • Target version changed from v10.0.4 to v13.0.0

Also available in: Atom PDF