суббота, 6 апреля 2019 г.

Proxmox VE. Восстановление ZFS mirror.

Возникла странная и неприятная ситуация:
Имеется одиночная нода Proxmox VE, система установлена на SSD накопителе /dev/sda, в качестве хранилища используется ZFS mirror, который создавался средствами графического интерфейса.
И вот однажды  утром вижу такую картину:
Иду в интерфейс с дисками:
Иду в консоль:
zpool status
Наблюдаю такую картинку
Пытаюсь вернуть диск в массив:
zpool replace -f pool1 /dev/sdc
Делаю вывод, что почему то рейд не считает этот диск своим.
Обращаю внимание на то, что в выводе команды
zpool status
Напротив недоступного диска есть строчка
was /dev/sda1
До меня доходит, что после одной из перезагрузок очевидно произошла рекомбинация дисков и у них поменялись буквы устройств - почему-то в рейд диски идут по именам а не id.
Убираю из пула неправильную ссылку на диск
zpool detach pool1 /dev/sda1

Пулу стало лучше
но он перестал быть зеркалом.
С помощью команды gdisk на всякий случай удаляю разметку /dev/sdc
gdisk -l /dev/sdc
gdisk /dev/sdc
d
1
d
9
z
w
С помощью кнопки <Инициализировать диск GPT> в режиме просмотра дисков создаем разметку, после чего
zpool add pool1 mirror /dev/sdc1
Все получилось.

Комментариев нет:

Отправить комментарий