web-dev-qa-db-ja.com

LVM:「ゾンビ」(使用不可)VGの削除

LVM関連の問題があります。簡単に接続されたハードドライブを介して外部ボリュームグループについて「学習」したサーバーがあります。今、そのハードドライブが再びなくなったので、すべてのLVMユーティリティは、この欠落しているボリュームグループの多くのIOエラー(読み取りに失敗しました)について不平を言います。

root@coruscant:~# vgs
/dev/mapper/vg_old-lv1: read failed after 0 of 4096 at 2147418112: Input/output error
/dev/mapper/vg_old-lv2: read failed after 0 of 4096 at 0: Input/output error
[...]
/dev/mapper/vg_old-lvn: read failed after 0 of 4096 at 0: Input/output error
VG        #PV #LV #SN Attr   VSize   VFree
real_vg_1     1  36   1 wz--n-   1.73T  1.04T
real_vg_2     1   3   0 wz--n- 111.66G 61.66G

Vgsの出力からわかるように、「欠落している」ゾンビVGは実際にはユーティリティの出力にリストされていません。また、「vgchange」で無効にしたり、「vgremove」で削除したりすることもできません。これらのツールは、「ボリュームグループが見つかりません」を返すだけです。

再起動せずにこの「ゾンビ」VGをシステムから削除する方法に関するヒントはありますか?

システム:

  • Ubuntu 8.04LTS、x64、2.6.24-29-xen、
  • LVMバージョン:2.02.26(2007-06-15)
  • ライブラリバージョン:1.02.20(2007-06-15)
  • ドライバーバージョン:4.12.0
7
AndiW

ゴーストLVMボリュームを削除するための解決策は「dmsetup」です。次のようなことを行います。

# dmsetup remove --force /dev/VolGroup01/LogVol00

その後、「vgs」コマンドは読み取りエラーを表示しません。

8
Jari Turkia