Добрый день уважаемые форумчане!
Случилась у меня беда, подвел старичок УПС во время скачков напряжения, легла одна из нод. Уже была такая ситуация и я ее победил, но в этот раз что-то пошло не так.
Теперь к сути. Кластер из 2 нод, на zfs. Proxmox 5.1-35.
Загрузка уходит в grub rescue. Сам пул при этом есть, все диски онлайн.
Решение, которым раньше пользовался:
В grub rescue:
insmod zfs
insmod gpt
set
фоткаем результат set
ls
Грузимся с загрузочной флэшки прокса именно той версии, что стоит
в инсталяторе install(debug mode)
При первой остановка Ctrl+D
после загрузки первого графического интерфейса Abort
монтируем :
zpool import -R /mnt rpool
mount -t proc /proc /mnt/proc
mount --rbind /dev /mnt/dev
mount --rbind /sys /mnt/sys
Меняем корневую директорию
chroot /mnt bin/bash
обновляем grub
grub-install /dev/sda
update-grub2
update-initramfs -u
exit
Лучше отмонтировать все каталоги, кроме пула
exit или Ctrl+d
Сейчас при попытке монтировать пул, пишет что пул занят:
cannot import :pool was previously in use from another system.
Last accessed by <unknown> (hostid=0) at....
The pool can be imported, use 'zpool import -f' to import the pool
Примонтировать с ключем -f я могу, но при этом обновить загрузчик не удается, после ребута ровно та же ситуация.
Очень прошу высказать Ваши мысли по этому поводу
Пул перемонтировал, grub обновил... Но не помогает.
Да уж, вот тебе и zfs. Я так понимаю, аварийное завершение работы он не переживает, раз это не первый случай. Обычный mirror на mdadm особых хлопот не доставляет в таких случаях. Я сам с zfs не работаю как раз по такой причине. Не знаю, как его чинить, есть что-то пойдет не так.
Я так понимаю, что проблема именно в zfs, надо копать в эту сторону. Хотя, если пул в онлайне, работает нормально, загрузчик обновляется, но при этом все равно не грузится (кстати, с какой ошибкой?), может проблема в железе, а конкретно в дисках? И из-за этих проблем zfs не дает с пулом работать - обновлять загрузчик.
Да уж, вот тебе и zfs. Я так понимаю, аварийное завершение работы он не переживает, раз это не первый случай. Обычный mirror на mdadm особых хлопот не доставляет в таких случаях. Я сам с zfs не работаю как раз по такой причине. Не знаю, как его чинить, есть что-то пойдет не так.
Я так понимаю, что проблема именно в zfs, надо копать в эту сторону. Хотя, если пул в онлайне, работает нормально, загрузчик обновляется, но при этом все равно не грузится (кстати, с какой ошибкой?), может проблема в железе, а конкретно в дисках? И из-за этих проблем zfs не дает с пулом работать - обновлять загрузчик.
А ошибок как раз не выдает. Уходит себе в grub rescue, а там отказывается хоть что-то делать. Видимо придется вытягивать виртуалки и сносить все начисто. Как раз опробую proxmox 5.2