Задача по сис администрированию
Суть такова, что у меня один из дисок в статусе "FAULTED", соотвесвтенно сам zfs пулл в SUSPENDED
Датацентр диагностировал, что жопа диску (их в пуле 104 штуки)
По сколько у меня рейда нету, и достаточно имею свободнго места, запустил zpool remove mnt наименование_диска
Ну и с дуру через какое-то время ребутнул машину
remove производил соотсвененно перенос данных с галимово диска на другой(ие) чтобы его могли спокойно заменить без потери данных
Теперь мне zfs status выдает
remove: Evacuation of 15532536426325627714 in progress since Sat Jul 29 08:01:04 2023
1.77G copied out of 1.93T at 96.5K/s, 0.09% done, (copy is slow, no estimated time)
Т.е хрен знает сколько времени это может занять
Пул я могу лишь заимпортить(т.е замаунтить) лишь только в том случае, если я подам ему флаг readonly
zpool import -f -FXn mnt
пробовал ещё запускать вот такую команду, "которая восстановит", но видимо это займёт уж слишком много времени при текущем кол-ве дисков1
А ну и это всё работает если выдам мануально параметру zfs_max_missing_tvds значение 1
Соотвенно, да, ошибся в том, что ребутнул сервер когда запустил процесс удаления диска с пула...
Задача такая, что нужно как-то вернуть всё обратно, а ля замаунтить пул не в readonly и пусть дальше продолжает действие с диском
Я пытался дропнуть текущее задание с remove, но по сколько удается нормально замаунтить пул лишь с readonly - то он начинает ругатся, что а-ля ему это не доступно