ceph使用ipv6部署,创建osd:unable to find any IPv4 address in networks 'x:x::0/64' interfaces

发布时间 2023-06-01 17:14:50作者: 十方央丶

使用 ipv6 部署 ceph 多节点集群

ceph.conf 配置文件如下:

public_network = 2001::0/64
cluster_network = 2001::0/64
ms_bind_ipv6 = true

在进行osd创建时无报错,创建好之后发现全部down掉了,且 osd tree 显示无host分组,查看日志发现:

unable to find any IPv4 address in networks '2001::0/64' interfaces ''
Failed to pick public address.

osd默认找的是 ipv4 地址,可是配置文件已经指定ipv6了,不明所以

最终查找相关文档,不仅需要指定ipv6,同时还要屏蔽ipv4

配置文件中需要添加以下:

ms_bind_ipv4 = false

至此恢复正常了!