web-dev-qa-db-ja.com

ボリュームグループが消え、LVは引き続き使用可能

KVM LVMボリューム上でVMを実行するホストで問題が発生しました。昨夜の時点で、論理ボリュームはそのように表示されなくなりました(スナップショットを作成できません)私はもう何ヶ月もいますが)。

スキャンを実行しても、何も見つかりません。

[root@apollo ~]# pvscan
No matching physical volumes found

[root@apollo ~]# vgscan
Reading all physical volumes.  This may take a while...
No volume groups found

root@apollo ~]# lvscan
No volume groups found

VGconfバックアップを/etc/lvm/backups/vg0から復元しようとすると、次のエラーが発生します。

[root@apollo ~]# vgcfgrestore -f /etc/lvm/backup/vg0 vg0
Couldn't find device with uuid 20zG25-H8MU-UQPf-u0hD-NftW-ngsC-mG63dt.
Cannot restore Volume Group vg0 with 1 PVs marked as missing.
Restore failed.

/etc/lvm/backups/vg0の物理ボリュームは次のとおりです。

physical_volumes {

            pv0 {
                    id = "20zG25-H8MU-UQPf-u0hD-NftW-ngsC-mG63dt"
                    device = "/dev/sda5"    # Hint only

                    status = ["ALLOCATABLE"]
                    flags = []
                    dev_size = 4292870143   # 1.99902 Terabytes
                    pe_start = 384
                    pe_count = 524031       # 1.99902 Terabytes
            }
}

fdisk -l /dev/sdaは以下を示します。

[root@apollo ~]# fdisk -l /dev/sda

Disk /dev/sda: 6000.1 GB, 6000069312512 bytes
64 heads, 32 sectors/track, 5722112 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000188b7

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               2       32768    33553408   82  Linux swap / Solaris
/dev/sda2           32769       33280      524288   83  Linux
/dev/sda3           33281     1081856  1073741824   83  Linux
/dev/sda4         1081857     3177984  2146435072   85  Linux extended
/dev/sda5         1081857     3177984  2146435071+  8e  Linux LVM

サーバーは4ディスクHW RAID10を実行していますが、megacliとsmartdによると、これは完全に健全なようです。

/var/log/messagesの唯一の奇妙なメッセージは、数時間ごとに表示される次のメッセージです。

Jun 10 09:41:57 apollo udevd[527]: failed to create queue file: No space left on device

df -hの出力

[root@apollo ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3            1016G  119G  847G  13% /
/dev/sda2             508M   67M  416M  14% /boot

誰かが次に何をすべきかについて何か考えがありますか? VMは、スナップショットを作成できないことを除けば、現時点ではすべて正常に実行されています。

追加情報で更新 iノードの不足ではありません:

[root@apollo ~]# df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda3            67108864   48066 67060798    1% /
/dev/sda2              32768      47   32721    1% /boot

pvs、vgs、およびlvsは、何も出力しないか、「ボリュームグループが見つかりません」のいずれかを出力します。

4
Ben

どういうわけかudevが機能しなくなったため、低レベルのコマンドにアクセスできません。

あなたが試すことができます:

pvs
vgs
lvs

実行中のlvm構成を確認するコマンド。

Udevを再起動してみてください(または最後の手段としてサーバーを再起動してみてください)。

好奇心からdf -i言う?

3
cstamas