У меня возникла проблема с моим хостом 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
говорит?