第6章 非同期エラータの更新
このセクションでは、z-stream リリースのバグ修正、既知の問題、機能拡張について説明します。
6.1. Red Hat Ceph Storage 6.1z7
Red Hat Ceph Storage リリース 6.1z7 が利用可能になりました。この更新に含まれるバグ修正のリストは、[advisory links] アドバイザリーにリスト表示されます。
6.1.1. 機能拡張
6.1.1.1. Ceph ファイルシステム
並行クローンの制限により、新しいクローンの作成の速度が低下しなくなりました
以前は、並列クローンの制限に到達すると、クローンの残りの部分がキューに置かれ、クローン作成が遅くなりました。
今回の機能拡張により、一度に並列クローンの制限に達すると、新しいクローン作成要求が拒否されます。この機能はデフォルトで有効になっていますが、無効にすることができます。
Python librados は、オブジェクト omap キー/値の反復をサポートします。
以前は、バイナリー/ Unicode キーが発生するたびに反復が中断されていました。
このリリースでは、Python librados は unicode またはバイナリーキーを使用したオブジェクト omap キー/値の反復をサポートし、反復は予想通りに続行されます。
6.1.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 要求の途中で問題に直面していました。
今回の機能拡張により、Ceph Object Gateway プロセスを無条件に終了する前に、すべての未処理のリクエストが完了するまで rgw_exit_timeout_secs
パラメーターで定義された期間を待機するように S3 リクエストを設定できるようになりました。Ceph Object Gateway は、実行中の S3 要求がすべて完了するまで最大 120 秒(設定可能)待機してから、無条件に終了します。この間、新しい S3 リクエストは受け入れられません。この設定は、デフォルトでは off です。
コンテナー化されたデプロイメントでは、追加の extra_container_args
パラメーターの設定を、--stop-timeout=120
(またはデフォルトでない場合は rgw_exit_timeout_secs
パラメーターの値)も必要とされます(設定されていない場合、rgw_exit_timeout_secs
パラメーターの値も必要になります)。
6.1.1.3. RADOS
外部エンティティーのクラスターログレベルの詳細を制御する新しい 'mon_cluster_log_level' コマンドオプション。
以前は、デバッグの詳細度ログは、レベル設定に関係なく、すべての外部ロギングシステムに送信されていました。その結果、'/var/' ファイルシステムが急速にいっぱいになります。
今回の機能拡張により、mon_cluster_log_file_level および 'mon_cluster_log_to_syslog_level' コマンドオプションが削除されました。このリリースから、新しい汎用の 'mon_cluster_log_level' コマンドオプションのみを使用して、クラスターログファイルとすべての外部エンティティーのクラスターログレベルの詳細を制御します。