6.2. Red Hat Ceph Storage 6.1z1
Red Hat Ceph Storage リリース 6.1z1 が利用可能になりました。この更新に含まれるバグ修正のリストは、RHBA-2024:5960 および RHBA-2024:59 63 アドバイザリーにまとめられ ています。
6.2.1. 機能拡張
6.2.1.1. Ceph ファイルシステム
並列クローンの制限が原因で、新しいクローンの作成に時間がかからなくなりました。
以前は、並列クローンの制限に達すると、残りのクローンがキューに入れられ、クローン作成が遅くなっていました。
この機能拡張により、一度に並列して作成できるクローンの制限に達すると、新しいクローン作成要求は拒否されます。この機能はデフォルトで有効になっていますが、無効にすることもできます。
Python librados は、オブジェクト omap キー/値の反復をサポートします。
以前は、バイナリー/ Unicode キーが発生するたびに反復が中断されていました。
このリリースでは、Python librados は unicode またはバイナリーキーを使用したオブジェクト omap キー/値の反復をサポートし、反復は予想通りに続行されます。
6.2.1.2. Ceph Object Gateway
'/usr/bin/rgw-restore-bucket-index' ツールを使用した一時ファイルの配置およびエラーメッセージを改善しました。
以前は、/usr/bin/rgw-restore-bucket-index ツールは一時ファイルを /tmp ディレクトリーにだけ配置していました。これにより、ディレクトリーの容量が不足する場合に問題が発生する可能性があります。その結果、"ln: failed to access '/tmp/rgwrbi-object-list.XXX': No such file or directory" エラーが発生することがありました。
今回の機能拡張により、ユーザーは '-t' コマンドラインオプションを使用して、一時ファイルを配置する特定のディレクトリーを指定できるようになりました。また、指定したディレクトリーが満杯になると、"ERROR: the temporary directory's partition is full, prevent continuation" という問題が発生したエラーメッセージが表示されるようになりました。
S3 リクエストはシャットダウン中に送信途中で切断されなくなりました。
以前は、シャットダウン中に S3 リクエストが送信の途中で待機せずに切断されるという問題が一部のクライアントで発生していました。
この機能強化により、S3 リクエストは、Ceph Object Gateway プロセスを無条件に終了する前に、すべての未処理のリクエストが完了するまで rgw_exit_timeout_secs
パラメーターで定義された期間、待機するように設定できます (デフォルトではオフ)。Ceph Object Gateway は、無条件に終了する前に、進行中のすべての S3 リクエストが完了するまで最大 120 秒 (設定可能) 待機するようになりました。この間、新しい S3 リクエストは受け入れられません。この設定は、デフォルトでは off です。
コンテナー化されたデプロイメントでは、追加の extra_container_args
パラメーターの設定を、--stop-timeout=120
(またはデフォルトでない場合は rgw_exit_timeout_secs
パラメーターの値)も必要とされます(設定されていない場合、rgw_exit_timeout_secs
パラメーターの値も必要になります)。
6.2.1.3. RADOS
外部エンティティーのクラスターログレベルの詳細を制御する新しい 'mon_cluster_log_level' コマンドオプション。
以前は、デバッグの詳細度ログは、レベル設定に関係なく、すべての外部ロギングシステムに送信されていました。その結果、'/var/' ファイルシステムが急速にいっぱいになります。
今回の機能拡張により、mon_cluster_log_file_level および 'mon_cluster_log_to_syslog_level' コマンドオプションが削除されました。このリリースから、新しい汎用の 'mon_cluster_log_level' コマンドオプションのみを使用して、クラスターログファイルとすべての外部エンティティーのクラスターログレベルの詳細を制御します。