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」の違いは正確には何ですか?
私はまだ新しい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
実際の違いは、「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のデフォルトのミラーセグメントタイプになっています。