Hi,

we are currently migrating our ipv4 infrastructure to ipv6, and maybe later to ipv6 only. This also include our ceph clusters.

My naive approach this is:

1. add a forth (ipv4) mon as safe guard and remove an existing mon

2. set ms_bind_ipv6 to true and add ipv6 networks to public_network (both in ceph.conf and via ceph config)

3. manually re-add the removed mon with current map and key

4. repeat with other mons and afterwards restart osds and other services to bind to ipv6, too


The re-added mon in step 3 does not bind to ipv6, only to ipv4. (both port 3300 and 6789). According to the `ceph tell mon.XYZ config show` output both the ms_bind_ipv6 and the public_network settings are recognized by the process.


So the questions are:

- Is dual stack supported for mons? The documentation does not mention it explicitly...

- Can a mon bind to multiple addresses at all, e.g. one IPv4 and one IPv6?

- How does the mon process decide which address to use?


Best regards,

Burkhard

_______________________________________________
ceph-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to