4.9. iSCSI ゲートウェイ

gwcli ツールが正しい Erasure Code プールプロファイルを表示するようになりました

以前は、gwcli ツールが Erasure Code プールの誤った k+m 値を表示していました。

今回のリリースでは、gwcli ツールが関連するイレイジャーコーディングプロファイルのイレイジャーコーディングプール設定から情報を取得し、Red Hat Ceph Storage クラスターが正しいイレイジャーコーディングプールプロファイルを表示するようになりました。

(BZ#1840721)

iSCSI が設定されたストレージクラスターのアップグレードが期待どおりに機能するようになりました

以前は、最新の ceph-iscsi パッケージには廃止された ceph-iscsi-tools パッケージがないため、iSCSI が設定されたストレージクラスターのアップグレードは失敗していました。

今回のリリースでは、ceph-iscsi-tools パッケージは RPM 仕様ファイルで古いものとしてマークされ、アップグレードは期待どおりに成功します。

(BZ#2026582)

tcmu-runner がブロックリストエントリーの削除に失敗しなくなりました

以前は、tcmu-runner が誤ったコマンドを実行してブロックリストエントリーを削除し、iSCSI LUN のパフォーマンスが低下していました。

今回のリリースでは、tcmu-runner が更新され、ブロックリストエントリーを削除するときに正しいコマンドが実行されるようになりました。ブロックリストエントリーは tcmu-runner によってクリーンアップされ、iSCSI LUN は期待どおりに機能します。

(BZ#2041127)

tcmu-runner プロセスが正常に終了するようになる

以前のバージョンでは、tcmu-runner プロセスが失敗したパスを誤って処理し、初期化されていない g_object メモリーのリリースが生じました。これにより、tcmu-runner プロセスが予期せず終了する可能性があります。ソースコードが変更され、初期化されていない g_object メモリーの解放を省略し、tcmu-runner プロセスが正常に終了するようになりました。

(BZ#2007683)

RADOS Block Device ハンドラーは設定文字列を正しく解析する

以前のバージョンでは、RADOS Block Device (RBD) ハンドラーは、設定文字列の解析中に strtok() 関数を使用していましたが、スレッドセーフではありません。これにより、イメージの作成または再開時のイメージ名の設定文字列が誤って解析されました。これにより、イメージを開くことができませんでした。今回のリリースにより、RBD ハンドラーはスレッドセーフの strtok_r() 関数を使用し、設定文字列を正しく解析できるようになりました。

(BZ#2007687)