web-dev-qa-db-ja.com

LVMの「mirror」と「raid1」の違いは何ですか?

Lvconvert(8)のマニュアルページには次のように書かれています。

--type SegmentType
       Used to convert a logical volume to another segment type  or  to
       explicitly  state  the  desired  RAID1 segment type ("mirror" or
       "raid1") when converting a linear logical  volume  to  a  mirror
       with the '-m' argument.

しかし、「mirror」と「raid1」の違いは正確には何ですか?

8
Julian

私はまだ新しいLVMセグメントタイプを試していませんが、概要は、それらがLVMのLinux MD RAIDパーソナリティをサポートしていることです。つまり、LVMのミラーリングの重複機能を削除し、MDとLVMの両方が同じコードを使用することを最終的に目標としたMDコードを使用するRAIDレベル1、5、6などです。

これは非常に新しいものなので、まだプロダクションセットアップには適していない可能性があります。

たとえば、RHEL 6.2ではまだテクノロジープレビューと見なされています。

http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/6.2_Release_Notes/storage.html

7
grifferz

実際の違いは、「raid1」ミラーセグメントタイプは常にログ(実際にはメタデータサブボリューム)をミラーリングされているlvと同じPVのディスクに保存することです。ログ用、ま​​たはログをメモリに保存するために3番目のpvは不要になりました。そのため、lvconvert--corelogおよび--mirrorlog disk/core/mirroredオプションはraid1ミラーには適用されません。セグメントタイプ。

もう1つの実際的な違いは、ミラーの作成時に割り当てられたログを保存するために、両方のPV(元のPVとミラー)に追加の1PEが必要なことです。 lvconvertを使用してraid1タイプのミラーを作成しようとしたときに1 extents needed, but only 0 availableのようなエラーが表示された場合、これはおそらく、各PVのログに1 PEの追加スペースを許可できないことです。

2013年9月頃から、raid1はlvm2のデフォルトのミラーセグメントタイプになっています。

5
Patrick