7.11. ストレージ
SCSI 向けのマルチキュー I/O スケジューリング
Red Hat Enterprise Linux 7 には blk-mq として知られるブロックデバイス用の新しいマルチキュー I/O スケジューリングのメカニズムが含まれています。scsi-mq パッケージを使用すると SCSI (Small Computer System Interface) サブシステムにこの新しいキューメカニズムを利用できるようになります。この機能はテクノロジープレビューのため、デフォルトでは有効になっていません。有効にする場合は scsi_mod.use_blk_mq=Y
をカーネルコマンドラインに追加します。
blk-mq は、パフォーマンスを改善するために導入されていますが (特に低レイテンシーデバイス向け)、常にパフォーマンスが改善することは保証されていません。特に、CPU が多いシステムで scsi-mq を有効にすると、パフォーマンスが大幅に低下する場合があります。
(BZ#1109348)
libStorageMgmt API の Targetd プラグイン
Red Hat Enterprise Linux 7.1 から、ストレージアレイから独立した API である libStorageMgmt を使用したストレージアレイの管理が完全サポートされています。提供される API は安定性と整合性を備え、開発者は異なるストレージアレイをプログラム的に管理し、ハードウェアアクセラレーション機能を使用できます。また、システム管理者は libStorageMgmt を使用して手動でストレージを設定したり、コマンドラインインターフェイスを使用してストレージ管理タスクを自動化したりできます。
Targetd プラグインは完全サポートされず、引き続きテクノロジープレビューとして提供されます。
(BZ#1119909)
qla2xxx
ドライバーおよび lpfc
ドライバーで SCSI-MQ がテクノロジープレビューとして利用可能
Red Hat Enterprise Linux 7.4 で更新された qla2xxx
ドライバーは、ql2xmqsupport=1
モジュールパラメーターで SCSI-MQ (multiqueue) を使用できます。デフォルトの値は 0
(無効) です。
qla2xxx
ドライバーまたは lpfc
ドライバーとともに使用する場合、SCSI-MQ 機能はテクノロジープレビューとして提供されます。
SCSI-MQ を使用してファイバーチャネルアダプター上での非同期 IO のパフォーマンステストを実施したところ、特定の条件下ではパフォーマンスが大幅に低下した点に注意してください。
(BZ#1414957)