Red Hat Training

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

第60章 ストレージ

LVM は不完全なボリュームグループのイベントベースの自動アクティブ化をサポートしていません

ボリュームグループが不完全で物理ボリュームが見つからない場合、LVM はそのボリュームグループの LVM イベントベースの自動アクティベーションをサポートしません。これは、自動アクティベーションが行われるたびに --activationmode complete の設定が行われることを意味します。--activationmode complete オプションと自動アクティベーションの詳細については、vgchange (8) および pvscan (8) の man ページを参照してください。
/etc/lvm/lvm.conf 設定ファイルの global/use_lvmetad=1 設定で lvmetad が有効になっている場合、イベント駆動の自動アクティベーションフックが有効になることに注意してください。また、自動アクティベーションがない場合、ブート中の正確な時点で直接アクティベーションフックがあり、その時点で使用可能な物理ボリュームのみでボリュームグループがアクティブ化されることにも注意してください。後で表示される物理ボリュームは考慮されません。
この問題は、initramfs (dracut) の早期ブートには影響しません。また、デフォルトで degraded アクティベーションモードになる vgchange および lvchange 呼び出しを使用したコマンドラインからの直接アクティベーションにも影響しません。(BZ#1337220)

Red Hat Enterprise Linux 7.6 にアップグレードすると、vdo サービスが無効になります

Red Hat Enterprise Linux 7.5 から 7.6 にアップグレードすると、vdo サービスが以前に有効になっていた場合は無効になります。これは、vdo RPM パッケージに systemd マクロが欠落していることが原因です。
この問題は 7.6 リリースで修正されており、Red Hat Enterprise Linux 7.6 からそれ以降のリリースにアップグレードしても vdo は無効になりません。(BZ#1617896)

VDO 上の RAID 10 再設定時にデータ破損が発生します。

VDO 上で RAID 10 を再形成すると (LVM と mdadm の両方を使用)、データが破損します。VDO の上に RAID 10 (または他の RAID タイプ) をスタッキングすることは、VDO の重複排除機能と圧縮機能を活用しないため、推奨できません。(BZ#1528466, BZ#1530776)

ndctl によってシステムの起動が遅れることがある

ndctl パッケージによりインストールされた udev ルールが、Non-Volatile Dual In-line Memory Module (NVDIMM)デバイスを備えたシステムで、数分間システムの起動プロセスを遅れることがあります。このような場合、systemd は以下のようなメッセージを表示します。
INFO: task systemd-udevd:1554 blocked for more than 120 seconds.
...
nvdimm_bus_check_dimm_count+0x31/0xa0 [libnvdimm]
...
この問題を回避するには、次のコマンドを使用して udev ルールを無効にします。
# rm /usr/lib/udev/rules.d/80-ndctl.rules
udev ルールを無効にすると、上記の問題は発生しなくなります。(BZ#1635441)

LVM により、物理ボリュームの割り当て可能な領域の最初の 128kB でデータ破損が発生する可能性があります

LVM の I/O 層のバグにより、LVM はディスク上の LVM メタデータの直後に続く最初の 128kB のデータを読み取ったり、書き戻したりします。LVM コマンドの使用時に別のプログラムまたはファイルシステムがこれらのブロックを変更している場合、変更が失われる可能性があります。その結果、まれにデータ破損が発生する可能性があります。
この問題を回避するには、VG 内の論理ボリューム (LV) の使用中に、ボリュームグループ (VG) のメタデータを変更する LVM コマンド (lvcreatelvextend など) を使用しないようにします。(BZ#1643651)