После внезапной перезагрузки сервера один из контейнеров запустился с ошибками по причине того, что не было выполнено монтирование диска с хост-машины, на которой этой контейнер находился.
При ручном монтирование raid1 выдало сообщение:
mount: /dev/md0 is already mounted or /data busy
Решение и объяснения в новой заметке — https://unix-garage.tk/problema-s-montirovaniem-ustrojstv-katalogov-v-openvz-7/
Проблема появилась в openVZ версия 7.0.8. Было опробовано много разных действий. Переустановка ОС, обновление BIOS не помогли.
Есть предположение, что не надо обновлять какие-то из модулей libvirt-daemon-driver-storage, но если не указывать их в обновление:
yum --exclude=libvirt-daemon* update
то появляются вот такие ошибки и предупреждения:
Error: Protected multilib versions: libblkid-2.23.2-52.vl7.1.x86_64 != libblkid-2.23.2-43.vl7.2.x86_64 Error: Protected multilib versions: file-libs-5.11-33.vl7.i686 != file-libs-5.11-35.vl7.x86_64 Error: Protected multilib versions: nss-util-3.36.0-1.vl7.x86_64 != nss-util-3.28.4-3.vl7.x86_64 Error: Protected multilib versions: hwdata-0.252-8.8.vl7.x86_64 != hwdata-0.252-8.6.vl7.x86_64 Error: Protected multilib versions: kpartx-0.4.9-119.vl7.1.x86_64 != kpartx-0.4.9-111.vl7.2.x86_64 Error: Protected multilib versions: setup-2.8.71-9.vl7.noarch != setup-2.8.71-7.vl7.noarch Error: Protected multilib versions: krb5-libs-1.15.1-19.vl7.x86_64 != krb5-libs-1.15.1-8.vl7.x86_64
Есть вариант игнорировать это и он предлагается самой системой:
...you can also use --setopt=protected_multilib=false to remove this checking, however this is almost never the correct thing to do as something else is very likely to go wrong (often causing much more problems).
но предупреждает, что это может добавить потенциальных проблем.
Было выяснено, что не монтируется именно raid. Если пробросить просто раздел в контейнер, то он успешно монтируется.
vztt_checker-7.0.2-1.vz7.i686 != vztt_checker-7.0.1-2.vz7.x86_64
yum upgrade —setopt=protected_multilib=false —skip-broken
dmesg | grep microcode