GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS/RHEL で関連付けられたスナップショットを使用して LVM ファイル システムを拡張できない

問題

ユーザーがスナップショットを持つ 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


Cent OS
  1. CentOS / RHEL 7:vsftpd サービスを開始できません

  2. CentOS/RHEL システムを LDAP/Kerberos/SSSD を使用して AD ドメインに統合する方法

  3. CentOS/RHEL 7 で GUI でログインできない

  1. CentosでSysstatを使用してシステムを監視する方法

  2. CentOS / RHEL :LVM ルート ファイル システムを縮小する方法

  3. LVM コマンドが「Failed to load config file /etc/lvm/lvm.conf」で失敗する

  1. CentOS 6 /RHEL6のシングルユーザーモードでシステムをレスキューする

  2. CentOS 7 /RHEL7のシングルユーザーモード

  3. CentOS / RHEL 6 でルート ファイルシステムを縮小する方法