我已经部署了一个有四个节点的 ceph 集群,有 4 个 mon,但我只想要 3 个,如果我删除第 4 个 mon,它会在重启后自动恢复。
我该如何删除它,让它不再出现,我正在使用 cephadm 来部署 ceph
这是ceph mon dump
输出
epoch 14
fsid 383f1e64-f5a6-11ef-93f3-112a7d71c1d4
last_changed 2025-02-28T11:18:59.890169+0000
created 2025-02-28T07:34:26.733991+0000
min_mon_release 17 (quincy)
election_strategy: 1
0: [v2:10.10.20.4:3300/0,v1:10.10.20.4:6789/0] mon.ceph1
1: [v2:10.10.20.6:3300/0,v1:10.10.20.6:6789/0] mon.ceph2
2: [v2:10.10.20.5:3300/0,v1:10.10.20.5:6789/0] mon.ceph3
3: [v2:10.10.20.7:3300/0,v1:10.10.20.7:6789/0] mon.ceph4
dumped monmap epoch 14
您必须直接通过 CLI 命令或 spec 文件编辑 mon spec。查看文档了解更多信息。要获取当前 spec,请运行以下命令将当前配置保存到文件中:
然后从位置中删除一个主机并应用该文件。使用 --dry-run 标志来确认您的意图:
如果结果显示一个 mon 守护进程将被删除,请使用 dry-run 标志重复该命令。
要直接通过 CLI 命令执行相同操作,只需运行: