第3章 新機能
本セクションでは、Red Hat Ceph Storage の今回のリリースで導入された主要な更新、機能拡張、新機能の一覧を紹介します。
3.1. Ceph Ansible ユーティリティー
Playbook ceph-ansible
が複数のノードからログを収集
今回のリリースにより、Playbook は大規模なクラスターの複数のノードからログを自動的に収集するようになりました。
ceph-ansible
が、2 つのサイト間で追加の接続チェックを実行
今回の更新により、ceph-ansible
は realm pull の前に 2 つのサイト間で追加の接続チェックを実行するようになりました。
パージPlaybookは、未使用のCephファイルを削除します
このリリースでは、パージクラスターPlaybookは、Red Hat Ceph Storageクラスターをパージした後、grafana-serverノード上のすべてのCeph関連の未使用ファイルを削除します。
--skip-tags wait_all_osds_up
オプションを使用して、すべてのOSDが起動するのを待機するチェックをスキップします
このリリースでは、ストレージクラスターのアップグレード中に、Ansibleランタイムで--skip-tags wait_all_osds_up
オプションを使用することで、ユーザーはこのチェックをスキップできるため、ディスクに障害が発生した場合rolling_update.yml
Playbookの障害を防ぐことができます。
既存プールの crush_rule
が更新可能に
以前は、プールの作成時に特定のプールの crush_rule
値が設定されていましたが、後で更新できませんでした。今回のリリースで、既存プールの crush_rule
値を更新できるようになりました。
カスタムの crush_rule
を RADOS Gateway プールに設定可能
今回のリリースで、RADOS ゲートウェイプールには、OpenStack、MDS、および Client などの他のプールに加えて、カスタムの crush_rule
の値を使用できるようになりました。
ceph_docker_http_proxy
および ceph_docker_https_proxy
を設定して、HTTP(s) プロキシーの背後でコンテナーレジストリーに関するプロキシー問題を解決
以前のバージョンでは、/etc/profile.d
ディレクトリーで定義された環境変数が読み込まれないと、ログインおよびプルレジストリー操作が失敗していました。今回の更新により、環境変数 ceph_docker_http_proxy
または ceph_docker_https_proxy
を設定することにより、HTTP(s) プロキシーの背後にあるコンテナーレジストリーが想定通りに機能するようになりました。
Ceph Ansible は Ansible 2.9 でのみ動作
以前のリリースでは、ceph-ansible
は移行ソリューションとしてバージョン 2.8 および 2.9 の Ansible をサポートしていました。今回のリリースで、ceph-ansible
は Ansible 2.9 のみをサポートするようになりました。
Dashboard がデフォルトで HTTPS に設定
以前のバージョンでは、Dashboard は http
に設定されていました。今回のリリースにより、Dashboard はデフォルトでは https
に設定されます。
Playbook を終了する前に、ceph-mon
サービスのマスクが解除
以前のリリースでは、障害の発生時に ceph-mon
systemd サービスがマスクされ、Playbook の失敗により、サービスを手動で再起動することができませんでした。今回のリリースで、障害発生時に Playbook を終了する前に ceph-mon
サービスのマスクを解除し、ユーザーはローリングアップデート Playbook を再起動する前に ceph-mon
サービスを手動で再起動できるようになりました。