Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第16章 ストレージ

VDO を使用したデータの重複排除と圧縮

Red Hat Enterprise Linux 7.5 には、Virtual Data Optimizer (VDO) が導入されています。この機能を使用すると、データの重複排除、圧縮、シンプロビジョニングを透過的に提供するブロックデバイスを作成できます。標準のファイルシステムとアプリケーションは、変更せずにこれらの仮想ブロックデバイス上で実行できます。
VDO は現在、AMD64 および Intel 64 アーキテクチャーでのみ使用できます。
VDO の詳細については、ストレージ管理ガイドの VDO によるデータ重複排除と圧縮の章を参照してください: https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/storage_administration_guide/vdo。(BZ#1480047)

LVM スナップショットとイメージブートエントリーを管理するための新しい boom ユーティリティー

このリリースでは、boom コマンドが追加されており、システム上の追加のブートローダーエントリーを管理するために使用できます。これを使用して、システムスナップショットおよびイメージの補助ブートエントリーを作成、削除、リスト表示、および変更できます。このユーティリティーは、LVM スナップショットのブートメニューエントリーを管理するための単一ツールを提供します。したがって、ブートローダー設定ファイルを手動で編集したり、詳細なカーネルパラメーターを操作したりする必要がなくなりました。このツールは、lvm2-python-boom パッケージによって提供されます。(BZ#1278192)

DM Multipath では事前の予約キーが不要になりました

DM Multipath は、multipath.conf ファイルで 2 つの新しい設定オプションをサポートするようになりました。
  • unpriv_sgio
  • prkeys_file
defaults セクションと multipaths セクションの reservation_key オプションは、新しいキーワード file を受け入れます。設定すると、multipathd サービスは、defaults セクションの prkeys_file オプションで設定されたファイルを使用して、マルチパスデバイスのパスに使用する予約キーを取得します。prkeys ファイルは、mpathpersist ユーティリティーによって自動的に更新されます。reservation_key オプションのデフォルトは未定義のままで、prkeys_file のデフォルトは /etc/multipath/prkeys です。
新しい unpriv_sgio オプションが yes に設定されている場合、DM Multipath はすべての新しいデバイスとそのパスを unpriv_sgio 属性で作成します。このオプションは他のソフトウェアによって内部的に使用され、ほとんどの DM Multipath ユーザーには不要です。デフォルトは no です。
これらの変更により、どの予約キーが使用されるかを事前に知らなくても、また予約キーを multipath.conf 設定ファイルに追加しなくても、mpathpersist ユーティリティーを使用できるようになります。その結果、mpathpersist ユーティリティーを使用して、複数のセットアップでマルチパス永続予約を管理することが容易になりました。(BZ#1452210)

multipath.confblacklist セクションと blacklist_Exception セクションで新しい property パラメーターがサポートされました

multipath.conf 設定ファイルは、ファイルの blacklist セクションと blacklist_Exception セクションの property パラメーターをサポートするようになりました。このパラメーターを使用すると、ユーザーは特定タイプのデバイスをブラックリストに指定できます。property パラメーターは、デバイスの udev 環境変数名と照合される正規表現文字列を受け取ります。
blacklist_Exceptionproperty パラメーターは、他の blacklist_Exception パラメーターとは動作が異なります。このパラメーターを設定した場合は、一致する udev 変数がデバイスに必要になります。この変数がないと、デバイスはブラックリストに指定されます。
最も便利なのは、このパラメーターを使用すると、USB スティックやローカルハードドライブなど、マルチパスが無視する必要のある SCSI デバイスをブラックリストに登録できるようになることです。合理的にマルチパス化できる SCSI デバイスのみを許可するには、multipath.conf ファイルの blacklist_Exceptions セクションでこのパラメーターを (SCSI_IDENT_|ID_WWN) に設定します。(BZ#1456955)

Smartmontools が NVMe デバイスをサポートするようになりました

この更新により、Nonvolatile Memory Express (NVMe) デバイス、特にソリッドステートドライブ (SSD) ディスクのサポートが Smartmontools パッケージに追加されます。その結果、smartmontools ユーティリティーを使用して、Self-Monitoring、Analysis and Reporting Technology System (SMART) を使用して NVMe ディスクを監視できるようになりました。(BZ#1369731)

指定されたハードウェアでの DIF/DIX (T10 PI) のサポート

SCSI T10 DIF/DIX は、ハードウェアベンダーが認定し、特定の HBA およびストレージアレイ設定を完全にサポートしている場合、Red Hat Enterprise Linux 7.5 で完全にサポートされます。DIF/DIX は、他の設定ではサポートされていません。ブートデバイスでの使用もサポートされておらず、仮想化ゲストでの使用もサポートされていません。
現在、このサポートを提供するベンダーは以下のとおりです。
FUJITSU は、以下で DIF および DIX をサポートしています。
EMULEX 16G FC HBA:
  • EMULEX LPe16000/LPe16002、10.2.254.0 BIOS、10.4.255.23 FW (以下と共に)
  • FUJITSU ETERNUS DX100 S3、DX200 S3、DX500 S3、DX600 S3、DX8100 S3、DX8700 S3、DX8900 S3、DX200F、DX60 S3、AF250、AF650、DX60 S4、DX100 S4、DX200 S4、DX500 S4、DX600 S4、AF250 S2、AF650 S2
QLOGIC 16G FC HBA:
  • QLOGIC QLE2670/QLE2672、3.28 BIOS、8.00.00 FW (以下と共に)
  • FUJITSU ETERNUS DX100 S3、DX200 S3、DX500 S3、DX600 S3、DX8100 S3、DX8700 S3、DX8900 S3、DX200F、DX60 S3、AF250、AF650、DX60 S4、DX100 S4、DX200 S4、DX500 S4、DX600 S4、AF250 S2、AF650 S2
T10 DIX には、ディスクブロックでチェックサムの生成および検証を行うデータベースまたはその他のソフトウェアが必要です。現在サポートされている Linux ファイルシステムにはこの機能はありません。
EMC は以下で DIF をサポートしています。
EMULEX 8G FC HBA:
  • LPe12000-E および LPe12002-E with firmware 2.01a10 以降 (以下と共に)
  • EMC VMAX3 Series with Enginuity 5977、EMC Symmetrix VMAX Series with Enginuity 5876.82.57 以降
EMULEX 16G FC HBA:
  • ファームウェア 10.0.803.25 以降の LPe16000B-E および LPe16002B-E (以下と共に)
  • EMC VMAX3 Series with Enginuity 5977、EMC Symmetrix VMAX Series with Enginuity 5876.82.57 以降
QLOGIC 16G FC HBA:
  • QLE2670-E-SP および QLE2672-E-SP (以下と共に)
  • EMC VMAX3 Series with Enginuity 5977、EMC Symmetrix VMAX Series with Enginuity 5876.82.57 以降
最新のステータスは、ハードウェアベンダーのサポート情報を参照してください。
他の HBA およびストレージアレイの場合、DIF/DIX へのサポートはテクノロジープレビューのままとなります。(BZ#1499059)

ファイルシステムダイレクトアクセス (DAX) とデバイス DAX が Huge Page をサポートするようになりました

以前は、各ファイルシステム DAX およびデバイス DAX ページフォールトは、ユーザースペース内の単一のページにマップされていました。この更新により、ファイルシステム DAX とデバイス DAX は、Huge Page と呼ばれるより大きなチャンクで永続メモリーをマップできるようになりました。
ファイルシステム DAX は、たとえば、AMD64 および Intel 64 アーキテクチャーでサイズが 2 MiB の Huge Page をサポートし、デバイス DAX は、AMD64 および Intel 64 で 2 MiB または 1 GiB のヒュージページの使用をサポートします。比較すると、これらのアーキテクチャーでは標準ページのサイズは 4 KiB です。
DAX 名前空間を作成するときに、名前空間がすべてのページフォールトに使用するページサイズを設定できます。
巨大なページにより、ページフォールトが減り、ページテーブルが小さくなり、Translation Lookaside Buffer (TLB) の競合が減ります。その結果、ファイルシステム DAX とデバイス DAX のメモリー使用量が減り、パフォーマンスが向上しました。(BZ#1457561、BZ#1383493)

fsadm は、LUKS で暗号化された LVM ボリュームを拡張および縮小できるようになりました

fsadm ユーティリティーは、Linux Unified Key Setup (LUKS) で暗号化された Logical Volume Manager (LVM) ボリュームを拡大および縮小できるようになりました。これは、fsadm --lvresize コマンドを使用して fsadm を直接使用する場合と、lvresize --resizefs コマンドを使用して間接的に使用する場合の両方に当てはまります。
技術的な制限により、ヘッダーが切り離された暗号化デバイスのサイズ変更はサポートされていないことに注意してください。(BZ#1113681)