Show Table of Contents
第1章 LVM 論理ボリュームマネージャー
この章では、Red Hat Enterprise Linux 6 の初期リリースおよびそれ以降のリリースに新たに組み込まれている LVM 論理ボリュームマネージャーの機能についてまとめています。その後に、論理ボリュームマネージャー (LVM) のコンポーネントの概要を大まかに説明します。
1.1. 新機能および変更された機能
このセクションでは、Red Hat Enterprise Linux 6 の初期リリース以降に組み込まれている LVM 論理ボリュームマネージャーの新機能および変更された機能について説明します。
1.1.1. Red Hat Enterprise Linux 6.0 の新機能および変更された機能
Red Hat Enterprise Linux 6.0 では、ドキュメントと機能が以下のように更新/変更されています。
lvm.confファイルのactivationセクション内のmirror_image_fault_policyとmirror_log_fault_policyのパラメーターを使用して、デバイスに障害が発生した場合にミラー化論理ボリュームがどのように動作するかを定義することができます。このパラメーターがremoveに設定されている場合、システムは障害の発生したデバイスを削除し、そのデバイスなしでの実行を試みます。このパラメーターがallocateに設定されている場合、システムは障害の発生したデバイスを削除し、そのデバイスの代わりとなる新たなデバイス上にスペースの割り当てを試みます。代わりとなる適切なデバイスとスペースを割り当てることができない場合、このポリシーはremoveポリシーと同様に機能します。LVM のミラー障害ポリシーに関する情報は、「ミラー化論理ボリュームの障害ポリシー」 を参照してください。- Red Hat Enterprise Linux 6 リリースでは、Linux I/O スタックが強化され、ベンダーの提供する I/O 制限情報を処理できるようになりました。これによって、LVM を含むストレージ管理ツールでデータの配置とアクセスを最適化することができます。このサポートは、
lvm.confファイル内のdata_alignment_detectionとdata_alignment_offset_detectionのデフォルト値を変更することによって無効にすることができます。ただし、このサポートの無効化は推奨されません。LVM のデータ配置に関する情報およびdata_alignment_detectionとdata_alignment_offset_detectionのデフォルト値の変更に関する情報は、/etc/lvm/lvm.confファイルのインラインドキュメントを参照してください。これは、付録B LVM 設定ファイル にも記載されています。Red Hat Enterprise Linux 6 における I/O スタックおよび I/O 制限のサポートに関する一般的な情報は、『ストレージ管理ガイド』 を参照してください。 - Red Hat Enterprise Linux 6 では、デバイスマッパーが
udev統合に対する直接のサポートを提供します。これによって、デバイスマッパーは、LVM デバイスを含むすべてのデバイスマッパーデバイスに関連したすべてのudev処理と同期化されます。udevデバイスマネージャに対するデバイスマッパーのサポートに関する情報は、「デバイスマッパーによる udev デバイスマネージャーのサポート」 を参照してください。 - Red Hat Enterprise Linux 6 リリースでは、ディスク障害発生後に、
lvconvert --repairコマンドを使用してミラーを修復することができます。これによって、ミラーが一貫性のある状態に戻ります。lvconvert --repairコマンドに関する情報は、 「ミラー化論理ボリュームの修復」 を参照してください。 - Red Hat Enterprise Linux 6 リリースでは、
lvconvertコマンドの--mergeオプションを使用してスナップショットを複製元のボリュームにマージすることができます。スナップショットのマージに関する情報は、「スナップショットボリュームのマージ」 を参照してください。 - Red Hat Enterprise Linux 6 リリースでは、
lvconvertコマンドの--splitmirrors引数を使用してミラー化論理ボリュームの冗長イメージを分割して新たな論理ボリュームを形成することができます。このオプションの使用に関する情報は、「ミラー化論理ボリュームの冗長イメージの分割」 を参照してください。 - ミラー化論理デバイスを作成する際に、
lvcreateコマンドの--mirrorlog mirrored引数を使用して、それ自体がミラー化されるミラー化論理デバイスのミラーログを作成できるようになりました。このオプションの使用に関する情報は、「ミラー化ボリュームの作成」 を参照してください。
1.1.2. Red Hat Enterprise Linux 6.1 の新機能および変更された機能
Red Hat Enterprise Linux 6.1 では、ドキュメントと機能が以下のように更新/変更されています。
- Red Hat Enterprise Linux 6.1 リリースは、ミラー化論理ボリュームのスナップショット論理ボリューム作成をサポートしています。リニアまたはストライプ化された論理ボリュームの作成と同様に、ミラー化ボリュームのスナップショットを作成することができます。スナップショットボリュームの作成方法については、 「スナップショットボリュームの作成」 を参照してください。
- LVM ボリュームを拡張する際には、
lvextendコマンドの--alloc clingオプションを使用して、cling割り当てポリシーを指定することができます。このポリシーによって、同一の物理ボリューム上のスペースが、既存の論理ボリュームの最終セグメントとして選択されます。物理ボリューム上に十分なスペースがなく、タグの一覧がlvm.confファイル内で定義されている場合には、LVM は、その物理ボリュームにいずれかのタグが付けられているかを確認し、既存エクステントと新規エクステント間で、物理ボリュームのタグを適合させようとします。lvextendコマンドで--alloc clingオプションを使用した LVM ミラー化ボリュームの拡張については、「cling割り当てポリシーを使用した論理ボリュームの拡張」 を参照してください。 pvchange、vgchange、またはlvchangeの単一のコマンドで、--addtagおよび--deltagの引数を複数指定することができるようになりました。オブジェクトタグの追加と削除については、「オブジェクトタグの追加と削除」 を参照してください。- LVM オブジェクトタグで使用可能な文字の一覧が拡大され、タグには "/"、"="、"!"、":"、"#"、および "&" の文字が使用できるようになりました。LVM オブジェクトタグについては、付録C LVM オブジェクトタグ を参照してください。
- 単一の論理ボリューム内で RAID0 (ストライピング) と RAID1 (ミラーリング) の併用ができるようになりました。論理ボリュームの作成と同時にミラーの数 (
--mirrors X) とストライプの数 (--stripes Y) を指定すると、ミラーデバイスの構成デバイスがストライプ化されます。ミラー化論理ボリュームの作成については、「ミラー化ボリュームの作成」 を参照してください。 - Red Hat Enterprise Linux 6.1 リリースでは、クラスター化された論理ボリューム上で一貫性のあるデータバックアップを作成する必要がある場合、ボリュームを排他的にアクティブ化してから、スナップショットを作成することができます。ノード上における論理ボリュームを排他的にアクティブ化する方法についての情報は、「クラスター内の個別ノードでの論理ボリュームのアクティブ化」 を参照してください。
1.1.3. Red Hat Enterprise Linux 6.2 の新機能および変更された機能
Red Hat Enterprise Linux 6.2 では、ドキュメントと機能が以下のように更新/変更されています。
- Red Hat Enterprise Linux 6.2 リリースは、
lvm.conf設定ファイルのissue_discardsパラメーターをサポートしています。このパラメーターを設定すると、論理ボリュームが物理ボリューム上の領域を使用しなくなった場合、LVM はその物理ボリュームの配下の物理ボリュームに対して破棄を実行します。このパラメーターの詳細は、/etc/lvm/lvm.confファイルのインラインドキュメントを参照してください。これは、付録B LVM 設定ファイル にも記載されています。
1.1.4. Red Hat Enterprise Linux 6.3 の新機能および変更された機能
Red Hat Enterprise Linux 6.3 では、ドキュメントと機能が以下のように更新/変更されています。
- Red Hat Enterprise Linux 6.3 リリースは、LVM は RAID4/5/6 およびミラーリングの新実装をサポートしています。RAID 論理ボリュームの詳細は、「RAID 論理ボリューム」 を参照してください。
- 回復する必要のないミラーを新規に作成する場合は、最初のデバイスからの初期同期が不要であることを示す
--nosync引数を指定できます。ミラー化ボリュームの作成方法については、「ミラー化ボリュームの作成」 を参照してください。 - 本ガイドには、スナップショット機能の
autoextendについての説明が加わりました。スナップショットボリュームの作成方法については、「スナップショットボリュームの作成」 を参照してください。
1.1.5. Red Hat Enterprise Linux 6.4 の新機能および変更された機能
Red Hat Enterprise Linux 6.4 では、ドキュメントと機能が以下のように更新/変更されています。
- 論理ボリュームのシンプロビジョニングが可能になりました。これにより、利用可能なエクステントより大きい論理ボリュームを作成できます。シンプロビジョニングを使用すると、空き領域のストレージプール (シンプールと呼ばれる) を管理して、アプリケーションにより必要な場合に任意の数のデバイスに割り当てることができます。その後、アプリケーションを実際に論理ボリュームに書き込むときに、シンプールにバインド可能なデバイスを後の割り当て用に作成できます。シンプールは、コスト効率が高いストレージ領域の割り当てに必要な場合に動的に拡張できます。シンプロビジョニングされた論理ボリュームの全般情報については、「シンプロビジョニングされた論理ボリューム (シンボリューム)」 を参照してください。シンボリュームの作成についての詳細は、「シンプロビジョニングされた論理ボリュームの作成」 を参照してください。
- Red Hat Enterprise Linux 6.4 バージョンの LVM は、シンプロビジョニングされたスナップショットボリュームのサポートを提供します。シンプロビジョニングされたスナップショットボリュームにより、多くの仮想デバイスを同じデータボリューム上に格納することができます。これにより管理が簡略化され、スナップショットボリューム間でのデータシェアが可能になります。シンプロビジョニングされたスナップショットボリュームについての全般情報は、「シンプロビジョニングされたスナップショットボリューム」 を参照してください。シンプロビジョニングされたスナップショットボリュームの作成についての詳細は、「シンプロビジョニングされたスナップショットボリュームの作成」 を参照してください。
- 本書には、LVM の割り当てポリシーについて説明した 「LVM の割り当て」 のセクションが新たに追加されました。
- LVM は
raid10論理ボリュームのサポートを提供するようになりました。RAID 論理ボリュームの詳細は、「RAID 論理ボリューム」 を参照してください。 - Red Hat Enterprise Linux 6.4 リリースは、LVM メタデータデーモンである
lvmetadをサポートしています。このデーモンを有効にすることで、多くのブロックデバイスを持つシステムのスキャンの量を減らすことができます。lvmetadデーモンは、クラスターのノード間では現在サポートされておらず、ロックタイプはローカルのファイルベースである必要があります。メタデータデーモンの詳細は、「メタデータデーモン (lvmetad)」 を参照してください。
さらに、ドキュメント全体にわたり技術的な内容の若干の修正と明確化が行われています。
1.1.6. Red Hat Enterprise Linux 6.5 の新機能および変更された機能
Red Hat Enterprise Linux 6.5 では、ドキュメントと機能が以下のように更新され、変更されています。
lvchangeコマンドの--writemostlyおよび--writebehindパラメーターを使って RAID1 論理ボリューム上の I/O 操作を制御できます。これらのパラメーターの情報は、「RAID1 論理ボリュームでの I/O 操作の制御」 を参照してください。lvchangeコマンドは、デバイスを再アクティブ化せずに一時的に失敗したデバイスを復元できる--refreshパラメーターに対応するようになりました。この機能は 「「allocate」RAID 障害ポリシー」 で説明されています。- LVM は RAID 論理ボリュームのスクラビングサポートを提供します。この機能の情報は、「RAID 論理ボリュームのスクラビング」 を参照してください。
lvchangeコマンドは、新規の--maxrecoveryrateおよび--minrecoveryrateパラメーターに対応します。これらのパラメーターにより、sync操作が実行される速度を制御できます。これらのパラメーターについての情報は、「RAID 論理ボリュームのスクラビング」 を参照してください。- 復旧スロットルを実装することにより、RAID 論理ボリュームが初期化される速度を制御することができます。
sync操作が実施される速度は、「RAID 論理ボリュームの作成」 に説明されているようにlvcreateコマンドの--minrecoveryrateおよび--maxrecoveryrateオプションを使ってそれらの操作の最小および最大 I/O 速度を設定することによって実行できます。 - シンプロビジョニングされていない論理ボリュームのシンプロビジョニングされたスナップショットを作成できるようになりました。外部ボリュームとして知られるこれらのボリュームの作成方法についての情報は、「シンプロビジョニングされたスナップショットボリューム」 を参照してください。
さらに、ドキュメント全体にわたり技術的な内容の若干の修正と明確化が行われています。
1.1.7. Red Hat Enterprise Linux 6.6 の新機能および変更された機能
Red Hat Enterprise Linux 6.6 には、以下のドキュメントと機能の更新および変更内容が含まれます。
- シンプロビジョニングされたボリュームとシンプロビジョングされたスナップショットについての文書が明確化されました。LVM シンプロビジョニングについての追加情報は、
lvmthin(7) man ページに記載されています。シンプロビジョングされた論理ボリュームについての情報は、「シンプロビジョニングされた論理ボリューム (シンボリューム)」 を参照してください。シンプロビジョニングされたスナップショットボリュームについての情報は、「シンプロビジョニングされたスナップショットボリューム」 を参照してください。 - 本ガイドでは、
lvm dumpconfigコマンドについて 「lvm dumpconfigコマンド」 で説明しています。 - 本ガイドでは、LVM プロファイルについて 「LVM プロファイル」 で説明しています。
- 本ガイドでは、
lvmコマンドについて 「lvmコマンドの使用による LVM 情報の表示」 で説明しています。 - Red Hat Enterprise Linux 6.6 リリースでは、「論理ボリュームのアクティブ化の制御」 に説明されているように、
lvcreateおよびlvchangeコマンドの -k と -K オプションを使ってシンプールスナップショットのアクティブ化を制御できます。 - 本マニュアルは、
vgimportコマンドの--force引数について説明します。このコマンドを使うと、物理ボリュームのないボリュームグループをインポートし、その後にvgreduce --removemissingコマンドを実行することが可能になります。vgimportコマンドの詳細は、「ボリュームグループの別のシステムへの移動」 を参照してください。
さらに、ドキュメント全体にわたり技術的な内容の若干の修正と明確化が行われています。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.