ceph:如何更新public_network网段或ip地址?。
在【所有节点】上停止Ceph Monitor服务,确保操作过程中无进程冲突
获取或生成新的monmap
ceph mon getmap -o /tmp/new_monmap
ceph-mon -i <mon-id> --extract-monmap /tmp/new_monmap
ceph-monstore-tool /var/lib/ceph/mon/ceph-node102 get monmap -- --out /tmp/new_monmap
使用monmaptool工具更新monmap中的IP地址
monmaptool /tmp/new_monmap --rm <旧节点名> --add <新节点名> <新IP:port>
将更新后的monmap文件复制到每个节点,执行命令并注入到/var/lib/ceph/mon/{存储点}
ceph-mon -i <mon-id> --inject-monmap /tmp/new_monmap
重启ceph-mon服务即可