第3章 新機能
本セクションでは、Red Hat Ceph Storage の今回のリリースで導入された主要な更新、機能拡張、新機能のリストを紹介します。
3.1. Ceph Ansible ユーティリティー
ダッシュボードとモニタリングスタックのみをパージできるようになりました。
以前のバージョンでは、Alertmanager、Prometheus、Grafana、node-exporter などの Ceph Manager Dashboard and Monitoring スタックコンポーネントだけを個別にパージすることはできませんでした。
`purge-dashboard.yml ` Playbook を使用すると、ユーザーはダッシュボードとモニタリングスタックコンポーネントのみを削除できます。
osd_auto_discovery: true
を使用してストレージクラスターをパージし、Ceph OSD を削除するようになりました。
以前のバージョンでは、osd_auto_discovery: true
でデプロイされたストレージクラスターをパージしても、Ceph OSD がパージされませんでした。今回のリリースにより、purge Playbook は予想通りに機能し、osd_auto_discovery: true
のシナリオでストレージクラスターがデプロイされると Ceph OSD を削除するようになりました。
Alertmanager 設定はカスタマイズ可能
今回のリリースにより、/group_vars/all.yml
ファイルの alertmanager_conf_overrides
パラメーターを使用して Alertmanager 設定をカスタマイズできます。
Red Hat Ceph Storage Dashboard デプロイメントは専用のネットワークでサポートされます。
以前のリリースでは、ceph-ansible
には、ダッシュボードのデプロイに使用するアドレスが public_network
と同じサブネット上にありました。
今回のリリースにより、/group_vars/all.yml
ファイルの dashboard_network
パラメーターを CIDR サブネットアドレスで設定することで、ダッシュボードのデフォルトの専用サブネットを上書きすることができるようになりました。
設定ファイルでのグローバル NFS オプションを設定することがサポートされます。
以前のリリースでは、ceph-ansible
は設定ファイルのパラメーターを上書きすることができませんでした。
今回のリリースで、ganesha.conf
ファイルの NFS_CORE_PARAM ブロックセクションのパラメーターを上書きするには、group_vars/all.yml に ganesha_core_param_overrides
変数を設定し、クライアント関連の設定を更新できるようになりました。
ceph-ansible
は、アップグレードを開始する前に Ceph Monitor クォーラムを確認する
以前のバージョンでは、Ceph モニターの 1 つがダウンしてストレージクラスターが HEALTH ERR または HEALTH WARN 状態になると、rolling_upgrade.yml
Playbook が実行されていました。ただし、アップグレードに失敗し、クォーラム (定足数) が失われ、I/O が停止するか、またはクラスターに失敗していました。
今回のリリースでは、アップグレードを開始する前に ceph-ansible
が Ceph Monitor クォーラムをチェックする追加の条件が発生するようになりました。
コンテナー化されたデプロイメントの systemd ターゲットユニットがサポートされるようになりました。
以前のリリースでは、コンテナー化されたデプロイメントにあるノード上のすべての Ceph デーモンを停止する方法はありませんでした。
今回のリリースにより、コンテナー化されたデプロイメントの systemd ターゲットユニットがサポートされ、ベアメタルデプロイメントと同様に、ホストまたは特定の Ceph デーモン上の Ceph デーモンをすべて停止できるようになりました。
ceph-ansible
が Playbook を実行する前に、アップグレード中に関連するリリースバージョンをチェックするようになりました。
今回のリリースにより、ストレージクラスターのアップグレード中に、ceph-ansible
は最初に関連するリリースバージョンをチェックし、Ceph バージョンが正しくない場合に Playbook が失敗し、エラーメッセージが表示されなくなりました。