問題
ユーザーがスナップショットを持つ LVM ファイル システムを拡張できない、エラー「スナップショットの元のボリュームは非アクティブな間のみサイズ変更できます:lvchange -an を試してください」 」。ユーザーが 非ルート でスナップショットを作成しました 以下に示す LVM ボリューム。
# lvcreate --size 100M --snapshot --name testsnap /dev/testVG/testLV Logical volume "testsnap" created
# lvs -a -o+devices LV VG Attr LSize Origin Snap% Move Log Copy% Convert Devices LogVol00 VolGroup00 -wi-ao 7.91G /dev/vda2(0) LogVol01 VolGroup00 -wi-ao 1.97G /dev/vda2(253) testLV testVG owi-a- 1.00G /dev/vdb1(0) testsnap testVG swi-a- 100.00M testLV 0.01 /dev/vdb1(256)
# vgs -a VG #PV #LV #SN Attr VSize VFree VolGroup00 1 2 0 wz--n- 9.88G 0 testVG 2 2 1 wz--n- 3.99G 2.89G
ユーザーが関連付けられたスナップショットでファイルシステムを拡張しようとすると、以下に示すようなエラーがスローされます。
# lvextend -L +1G /dev/testVG/testLV Snapshot origin volumes can be resized only while inactive: try lvchange -an
解決策
スナップショットを使用した LVM パーティションのオンライン サイズ変更はできないため、拡張/サイズ変更を行う前に、スナップショットを使用した LV を非アクティブ化する必要があります。以下の手順に従ってください:
1. 最初に LVM パーティションを非アクティブ化し、LV の現在のサイズを確認します。
# lvchange -an /dev/testVG/testLV
# lvs -a -o+devices LV VG Attr LSize Origin Snap% Move Log Copy% Convert Devices LogVol00 VolGroup00 -wi-ao 7.91G /dev/vda2(0) LogVol01 VolGroup00 -wi-ao 1.97G /dev/vda2(253) testLV testVG owi--- 1.00G /dev/vdb1(0) testsnap testVG swi--- 100.00M testLV /dev/vdb1(256)
2. サイズ変更操作を実行し、LV サイズを再度確認します。
# lvextend -L +1G /dev/testVG/testLV Extending logical volume testLV to 2.00 GB Logical volume testLV successfully resized
# lvs -a -o+devices LV VG Attr LSize Origin Snap% Move Log Copy% Convert Devices LogVol00 VolGroup00 -wi-ao 7.91G /dev/vda2(0) LogVol01 VolGroup00 -wi-ao 1.97G /dev/vda2(253) testLV testVG owi--- 2.00G /dev/vdb1(0) testLV testVG owi--- 2.00G /dev/vdb1(281) testLV testVG owi--- 2.00G /dev/vdc1(0) testsnap testVG swi--- 100.00M testLV /dev/vdb1(256)
3. 次のステップは、LV に関連付けられた LVM スナップショットのサイズを変更することです。
# lvextend -L +100M /dev/testVG/testsnap Extending logical volume testsnap to 200.00 MB Logical volume testsnap successfully resized
CentOS/RHEL で 2 つ以上のネットワーク インターフェイスを使用すると「iscsiadm」検出タイムアウトが発生する
lvdisplay エラー:「ディレクトリ /var/lock/lvm を作成できませんでした。ファイルベースのロックの初期化に失敗しました。」