第3章 ストレージ
LIO カーネルターゲットサブシステム
Red Hat Enterprise Linux 7 は、FCoE、iSCSI、iSER (Mellanox InfiniBand)、および SRP (Mellanox InfiniBand) のすべてのストレージファブリックに対して、ブロックストレージの標準的なオープンソース SCSI ターゲットである LIO カーネルターゲットサブシステムを使用します。
Red Hat Enterprise Linux 6 は、iSCSI ターゲットのサポートに
tgtd
(SCSI ターゲットデーモン) を使用し、Linux カーネルターゲットである LIO のみを fcoe-target-utils パッケージ経由の Fibre-Channel over Ethernet (FCoE) ターゲットに使用します。
targetcli シェルは、LIO Linux SCSI ターゲットの一般的な管理プラットフォームを提供します。
LVM キャッシュ
Red Hat Enterprise Linux 7 では、テクノロジープレビューとして LVM キャッシュが導入されています。この機能により、ユーザーは、低速の大型デバイスへのキャッシュとして機能する小型の高速デバイスを使用して、論理ボリュームを作成できます。キャッシュ論理ボリュームの作成については、
lvm(8)
man ページを参照してください。
次のコマンドは、キャッシュ論理ボリュームでは現在許可されていないことに注意してください。
- pvmove: キャッシュ論理ボリュームをスキップします。
- lvresize、lvreduce、lvextend: キャッシュ論理ボリュームは現在サイズ変更できません。
- vgsplit: キャッシュ論理ボリュームが存在する場合、ボリュームグループの分割は許可されません。
libStorageMgmt API によるストレージアレイ管理
Red Hat Enterprise Linux 7 では、テクノロジープレビューとしてストレージアレイ管理が導入されています。libStorageMgmt は、ストレージアレイに依存しないアプリケーションプログラミングインターフェイス (API) です。これは、開発者がさまざまなストレージアレイをプログラムで管理し、提供されているハードウェアアクセラレーション機能を利用できるようにする、安定した一貫性のある API を提供します。システム管理者は、これをツールとして使用して、ストレージを手動で設定し、付属のコマンドラインインターフェイス (CLI) を使用してストレージ管理タスクを自動化することもできます。
LSI Syncro のサポート
Red Hat Enterprise Linux 7 には、
megaraid_sas
ドライバーにコードが含まれており、LSI Syncro CS 高可用性直接接続ストレージ (HA-DAS) アダプターを有効にします。megaraid_sas
ドライバーは、これまで有効であったアダプターに対して完全にサポートされますが、Syncro CS に対してはテクノロジープレビューとして提供されます。このアダプターのサポートは、LSI、システムインテグレーター、またはシステムベンダーによって直接提供されます。Red Hat Enterprise Linux 7.2 以上に Syncro CS をデプロイする場合は、Red Hat および LSI へのフィードバックにご協力ください。LSI Syncro CS ソリューションの詳細は、http://www.lsi.com/products/shared-das/pages/default.aspx をご覧ください。
LVM アプリケーションプログラミングインターフェイス
Red Hat Enterprise Linux 7 は、新しい LVM アプリケーションプログラミングインターフェイス (API) をテクノロジープレビューとして備えています。この API は、LVM の特定の側面を照会および制御するために使用されます。
詳細は、
lvm2app.h
ヘッダーファイルを参照してください。
DIF/DIX サポート
DIF/DIX は SCSI 標準に新たに追加されたもので、Red Hat Enterprise Linux 7 のテクノロジープレビューです。DIF/DIX により DIF (Data Integrity Field) が追加され、一般的に使用される 512 バイトのディスクブロックのサイズが 520 バイトに増えます。DIF は、書き込みの発生時に HBA (Host Bus Adapter) により算出されるデータブロックのチェックサム値を保存します。その後、受信時にストレージデバイスがチェックサムを確認し、データとチェックサムの両方を保存します。読み取りが発生すると、チェックサムが、ストレージデバイス、および受信する HBA により検証されます。
詳細は、ストレージ管理ガイド の DIF/DIX が有効なブロックデバイスセクションを参照してください。
パラレル NFS のサポート
Parallel NFS (pNFS) は NFS v4.1 標準の一部であり、クライアントがストレージデバイスに直接かつ並列にアクセスできるようにします。pNFS アーキテクチャーは、いくつかの一般的なワークロードに対して NFS サーバーのスケーラビリティとパフォーマンスを向上させることができます。
pNFS は、ファイル、オブジェクト、およびブロックの 3 つの異なるストレージプロトコルまたはレイアウトを定義します。Red Hat Enterprise Linux 7 クライアントはファイルレイアウトを完全にサポートし、ブロックとオブジェクトレイアウトはテクノロジープレビューとしてサポートされます。
Red Hat は、パートナーおよびオープンソースプロジェクトと協力して、新しい pNFS レイアウトタイプを認定し、将来的にさらに多くのレイアウトタイプを完全にサポートできるようにします。
pNFS の詳細は、http://www.pnfs.com/ を参照してください。