4.2. Cephadm ユーティリティー
cephadm
が重複したホスト名を区別できるようになり、同じホストをクラスターに追加しなくなりました
以前は、cephadm
は、短縮名を持つホストとその FQDN を持つホストを 2 つの別個のホストと見なしていたため、同じホストがクラスターに 2 回追加されていました。
この修正により、cephadm
はホストの短縮名と FQDN の違いを認識し、ホストをシステムに再度追加しなくなりました。
cephadm
が、存在しないラベルをホストから削除したことを報告しなくなりました
以前の cephadm
では、ホストからラベルを削除する前に、ラベルが存在するかどうかを確認していませんでした。このため、ceph orch host label rm
コマンドは、ラベルが存在しない場合でも、ラベルがホストから削除されたことを報告していました。たとえば、ラベルのスペルが間違っている場合などです。
この修正により、当該コマンドは、指定されたラベルが正常に削除されたかどうかに関する明確なフィードバックをユーザーに提供するようになりました。
keepalive デーモンが通信してメイン/プライマリー状態に入るようになりました
以前は、keepalive 設定には、ceph orch host ls
コマンドで報告されるホスト IP と一致する IP が指定されていました。その結果、リスト表示されたホスト IP とは異なるサブネットに仮想 IP が設定されていた場合、keepalive デーモンは通信できず、keepalive デーモンはプライマリー状態になっていました。
この修正により、keepalive 設定の keepalive ピアの IP として、仮想 IP のサブネットと一致するものが選択されるようになりました。keepalive デーモンは、仮想 IP が ceph orch host ls
コマンドのホスト IP とは異なるサブネットにある場合でも通信できるようになりました。この場合、1 つの keepalive デーモンだけがプライマリー状態になります。
停止したクラッシュデーモンが正しい状態になるようになりました
以前は、クラッシュデーモンが停止した場合の戻りコードが、想定される stopped
状態ではなく、error
状態を示していました。その結果 systemd
は、サービスが失敗したと判断していました。
この修正により、戻りコードは想定される stopped
状態を示すようになりました。
HA プロキシーが仮想 IP のフロントエンドポートにバインドするようになりました
以前の Cephadm では、すべてのホストネットワークにわたってポートバインディングが発生するため、同じフロントエンドポートを持つ同じホストに複数の Ingress サービスをデプロイすることはできませんでした。
この修正により、複数の Ingress サービスが異なる仮想 IP を使用し、仕様として Ingress サービスに異なるモニタリングポートが設定されている限り、同じフロントエンドポートを持つ同じホストに複数の Ingress サービスが存在できるようになりました。