Сегодня столкнулись со странной проблемой на хранилище образов одного из гипервизоров, использующих LVM2. Операционная система, установленная на узле — Ubuntu 16.04. Обратили внимание, что перестали выполняться резервные копии хранилища на сервер бэкапов. При попытке вручную запустить скрипт получили сообщение странного вида:
Volume group "images" not found
При этом и vgs и vgscan и lvs и lvscan выдают корректные данные, однако, при попытке выполнить lvcreate:
vgs
VG #PV #LV #SN Attr VSize VFree
images 1 2 1 wz--n- 3,64t 0
lvcreate -s -n images/volume-s -l100%FREE images/volume
Volume group "images" not found
В нашем случае перезагружать хост в текущем состоянии — это не вариант, поскольку цикл создания резервных копий не произошел. Кроме того, непонятно чем закончится его перезагрузка — вполне может быть, что придется восстанавливать LVM2. Поэтому самая главная задача — запустить цикл резервного копирования, чтобы быть уверенным, что можно восстановить том с самыми свежими данными.
Попытки google-ния привели к команде vgcfgrestore:
vgcfgrestore images
Restored volume group images
Данная команда восстанавливает метаданные группы томов из файла резервной копии LVM. После ее запуска мы смогли создать снимок тома и выполнить цикл резервного копирования.