Назад | Перейти на главную страницу

Группа томов исчезла, LV все еще доступны

У меня возникла проблема с моим хостом KVM, который запускает виртуальные машины на томе LVM. По состоянию на вчерашнюю ночь логические тома больше не воспринимаются как таковые (я не могу создавать их снимки, хотя уже несколько месяцев).

Выполнение любых сканирований не приводит к обнаружению ничего:

[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

Если я попытаюсь восстановить резервную копию VG conf из /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

Есть у кого идеи, что делать дальше? В настоящее время все виртуальные машины работают нормально, за исключением того, что невозможно сделать их снимки.

Обновлено с дополнительной информацией Это не недостаток inodes:

[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 либо ничего не выводят, либо «Группы томов не найдены».

Я думаю, что как-то udev перестал работать, поэтому у вас нет доступа к низкоуровневым командам.

Можешь попробовать:

pvs
vgs
lvs

команды для проверки вашей текущей конфигурации lvm.

Вы можете попробовать перезапустить udev (или, в крайнем случае, перезагрузить сервер).

Просто из любопытства, что делает df -i говорит?