4.2. Cephadm 实用程序
Cephadm 可以区分重复的主机名,不再将同一主机添加到集群中
在以前的版本中,cephadm 将一个短名称和其 FQDN 的主机视为两个单独的主机,从而导致同一主机添加到集群中两次。
在这个版本中,cephadm 识别主机短名称和 FQDN 之间的区别,且不会将主机重新添加到系统中。
Cephadm 不再报告从主机中删除了不存在的标签
在以前的版本中,在 cephadm 中,在从主机中删除标签之前,没有检查是否存在一个标签。因此,ceph orch host label rm 命令会报告标签已从主机中删除,即使标签不存在。例如,拼写错误的标签。
在这个版本中,命令提供了明确的反馈,无论指定的标签已被成功删除。
keepalive 守护进程通信并进入主/主要状态
在以前的版本中,keepalive 配置使用与 ceph orch host ls 命令报告的主机 IP 匹配的 IP 填充。因此,如果在与列出的主机 IP 不同的子网中配置了 VIP,keepalive 守护进程将无法进行通信,从而导致 keepalive 守护进程进入主要状态。
在这个版本中,keepalive 配置中的 keepalive peers 的 IP 地址被选择与 VIP 的子网匹配。现在,即使 VIP 位于与 ceph orch host ls 命令的主机 IP 不同的子网中,keepalive 守护进程也可以进行通信。在这种情况下,只有一个 keepalive 守护进程进入 primary 状态。
停止崩溃守护进程现在具有正确的状态
在以前的版本中,当崩溃守护进程停止时,返回代码会给出一个 错误状态,而不是预期的 停止状态,从而导致 systemd 认为服务失败。
在这个版本中,返回代码会给出预期的 停止状态。
HA 代理现在绑定到 VIP 上的前端端口
在以前的版本中,在 Cephadm 中,无法部署多个入口服务,与端口绑定相同的前端端口在所有主机网络上发生。
在这个版本中,多个入口服务可以存在于具有相同 frontend 端口的同一主机上,只要服务使用不同的 VIP,并且为规格中的 ingress 服务设置了不同的监控端口。