第6章 ストレージ
fsfreezeのフルサポート
fsfreeze ツールは、Red Hat Enterprise Linux 6.5 で完全にサポートされています。fsfreeze コマンドは、ディスク上のファイルシステムへのアクセスを停止します。fsfreeze は、ハードウェア RAID デバイスで使用するように設計されており、ボリュームスナップショットの作成を支援します。fsfreeze ユーティリティーの詳細は、
fsfreeze (8)
の man ページを参照してください。
pNFS ファイルレイアウトの強化
pNFS を使用すると、コンピュートクライアントが物理ストレージデバイスとの間でデータを直接、かつ並行して読み書きできるため、従来の NFS システムで従来の NAS 環境でスケールアウトできます。NFS サーバーは、メタデータを制御し、アクセスを調整するためにのみ使用されます。これにより、多くのクライアントから非常に大きなセットへの予測的にスケーラブルなアクセスが可能になります。pNFS のバグ修正は、このリリースで提供されています。
FUSE での Red Hat ストレージのサポート
FUSE (ユーザー空間のファイルシステム)は、カーネルを変更せずにユーザー空間で純粋にファイルシステムを開発できるようにするフレームワークです。Red Hat Enterprise Linux 6.5 は、FUSE を使用するユーザー空間ファイルシステム(GlusterFS (Red Hat Storage)など)のパフォーマンス強化を提供します。
lvmetad を使用した LVM メタデータの動的集約
ほとんどの LVM コマンドでは、システム上のディスクデバイスに保存されている LVM メタデータを正確に表示する必要があります。現在の LVM 設計では、この情報が利用できない場合、LVM はシステム内のすべての物理ディスクデバイスをスキャンする必要があります。これには、多数のディスクを持つシステムで、大量の I/O 操作が必要になります。
lvmetad
デーモンの目的は、デバイスのステータスが変更されるたびにメタデータ情報を動的に集約することで、このスキャンの必要性を排除することです。これらのイベントは、udev
ルールにより lvmetad
に通知されます。lvmetad
が実行されていない場合、LVM は通常どおりスキャンを実行します。
この機能は、Red Hat Enterprise Linux 6 ではデフォルトで無効になっています。これを有効にするには、
/etc/lvm/lvm.conf
ファイルの use_lvmetad
パラメーターを参照し、lvm 2- lvmetad
init スクリプトを設定して lvmetad
デーモンを有効にします。
シンプロビジョニングされたスナップショット(クラスター化されていない)の LVM サポート
Red Hat Enterprise Linux 6.5 では、以前はテクノロジープレビューとして利用できた LVM コピーオンライト(cow)スナップショットの実装が完全にサポートされるようになりました。スナップショットの以前の実装と比較して、この実装の主な利点は、多くの仮想デバイスを同じデータボリュームに保存できることです。この実装により、任意の再帰スナップショット(スナップショットのスナップショットのスナップショットなど)もサポートします。この機能は単一のシステムで使用するためであることに注意してください。クラスター環境のマルチシステムアクセスでは使用できません。詳細は、lvcreate man ページの the
-s, --snapshot
オプションのドキュメントを参照してください。
シンプロビジョニングされた LV (クラスター化以外)の LVM サポート
論理ボリューム(LV)をシンプロビジョニングして、アプリケーションで必要な場合は任意の数のデバイスに割り当てる空き領域のストレージプールを管理できるようになりました。これにより、アプリケーションが実際にプールに書き込むために、シンプロビジョニングされたプールにバインドできるデバイスを作成できます。シンプロビジョニングされたプールは、ストレージ領域をコスト効率よく割り当てる必要がある場合、動的に拡張できます。以前はテクノロジープレビューとして利用できたこの機能が完全にサポートされるようになりました。この機能を使用するには、device-mapper-persistent-data パッケージがインストールされている必要があります。詳細は、lvcreate (8) man ページを参照してください。
マルチパス I/O の更新
デバイスマッパーマルチパス のスケーラビリティーと使いやすさが改善されました。この改善には、特に以下が含まれます。
- ユーティリティーの応答性。
- マルチパスデバイスの自動命名
- より堅牢なマルチパスターゲットの検出。
GFS2 のパフォーマンス向上
Red Hat Enterprise Linux 6.5 では、相互に関連し、まとめてアクセスされる可能性の高いファイルのローカリティーを向上させる
Orlov ブロック
アロケーターが導入されました。さらに、リソースグループが競合する場合は、パフォーマンスを最大化するために別のグループが使用されます。
mdadmの TRIM サポート
mdadm ツールは、RAID0、RAID1、および RAID10 の TRIM コマンドをサポートするようになりました。
LSI 同期のサポート
Red Hat Enterprise Linux 6 には、LSI Syncro CS 高可用性直接的なストレージ(HA-DAS)アダプターを有効にするための
megaraid_sas
ドライバーにコードが含まれています。megaraid_sas
ドライバーは、以前に有効になっているアダプターに対して完全にサポートされていますが、Syncro CS に対してこのドライバーの使用はテクノロジープレビューとして利用できます。このアダプターのサポートは、LSI、システムインテグレーター、またはシステムベンダーによって直接提供されます。Red Hat Enterprise Linux 6 に Syncro CS をデプロイする場合は、Red Hat および LSI へのフィードバックをお寄せください。LSI Syncro CS ソリューションの詳細は、http://www.lsi.com/products/shared-das/pages/default.aspx を参照してください。
DASD デバイス用の安全なオフラインインターフェイス
Red Hat Enterprise Linux 6.5 では、DASD (ダイレクトアクセスストレージデバイス)用の安全なオフラインインターフェイスが導入されました。DASD デバイスをオフラインに設定し、すべての未処理の I/O 要求を失敗として返す代わりに、このインターフェイスで DASD デバイスをオフラインに設定し、ユーザーがデバイスをオフラインにし、デバイスをオフラインに設定する前にすべての未処理のデータをデバイスに書き込むことができます。
FBA EAV および EDEV のサポート
Red Hat Enterprise Linux 6.5 は、Fixed Block Access (FBA)拡張アドレスボリューム(EAV)および EDEV のインストールをサポートしています。FBA Direct Access Storage Devices (DASD)は、メインフレーム固有のディスクデバイスです。Extended Count Key Data (ECKD) DASD とは対照的に、これらのディスクはフォーマットする必要がなく、メインフレーム以外のディスクの論理ブロックアドレス指定(LBA)に類似しています。この関連性がありますが、Linux カーネルは、FBA DASD のパーティション検出中に特別な処理を適用し、単一のイミュータブルなパーティションが報告されます。実際の FBA DASD ハードウェアは利用できなくなりましたが、IBM z/VMhypervisor は ECKD または SCSI デバイスのいずれかでサポートされる FBA DASD ディスクをシミュレートできます。EDEV ストレージは、ECKD DASD ではなく、FBA DASD (イミュータブルパーティション 1 つ)としてシステムに表示されます。