Пул ZFS поврежден после обновления до 14.04 LTS
Ну, я откладывал обновление до 14.04 из-за страха, что что-нибудь сломаю. На самом деле из-за страха, что это сломало бы zfs (или я сломал бы это). Я немного лучше, чем новичок в Linux.
Потратил последние пару часов, пытаясь вернуть бассейн. Сейчас я нахожусь на этапе, когда я не думаю, что у меня полный провал, но я боюсь, что смогу его сломать. Так что, если бы мне удалось не сломать его и восстановить, я был бы благодарен.
Мой zfs - это хранилище файлов, а не загрузочный. Он работал нормально в течение года и прекрасно работал до обновления (скраб и все было хорошо). Я был уверен, что обновление сработает (или, по крайней мере, я смогу это исправить), потому что когда-то я обновлялся раньше, пул пропал, но я смог его вернуть.
Я переустановил zfs, утилиты zfs и некоторые зависимости (после поиска на этом форуме)
Я думаю, что то, что произошло, 14.04 удалил какой-то конфигурационный файл или по-другому указал имена дисков, но я могу ошибаться. Когда я первоначально устанавливал пул, я использовал определенные идентификаторы устройств, насколько я помню (потому что я не хотел ломать вещи, если они были переназначены при загрузке)
Посмотрите, поможет ли это.
Я могу подтвердить, что старые папки точек монтирования есть, но они пусты.
no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
pool: naspool1 состояние: UNAVAIL статус: не удалось использовать одно или несколько устройств, поскольку метка отсутствует или недействительна. Недостаточно реплик для пула, чтобы продолжить работу. действие: уничтожить и заново создать пул из резервного источника. см.: http://zfsonlinux.org/msg/ZFS-8000-5E сканирование: нет запрошенной конфигурации:
NAME STATE READ WRITE CKSUM
naspool1 UNAVAIL 0 0 0 insufficient replicas
raidz1-0 UNAVAIL 0 0 0 insufficient replicas
scsi-SATA_WDC_WD1001FALS-_WD-WMATV0990825 UNAVAIL 0 0 0
scsi-SATA_WDC_WD1001FALS-_WD-WMATV2995365 UNAVAIL 0 0 0
scsi-SATA_WDC_WD10EARS-00_WD-WMAV51894349 UNAVAIL 0 0 0
___@ourserver:~$ sudo zpool import naspool1
cannot import 'naspool1': a pool with that name is already created/imported,
and no additional pools with that name were found
___@ourserver:~$ sudo zfs list
no datasets available
Какой другой вывод я могу опубликовать, чтобы помочь? Я думаю, что обновление удалило некоторые файлы конфигурации zfs. Кажется, что пул существует, и, конечно, 3 прекрасно работающих диска не сломались сразу. Я волнуюсь, что могу что-то сломать без небольшого руководства.
Благодарю.
1 ответ
Проблема в том, что после обновления zfs считает, что это другой сервер. Вы сможете исправить это, просто экспортировав, а затем импортировав пул.
sudo zpool export naspool1
sudo zpool import naspool1
Скорее всего, импорт будет жаловаться на то, что "пул может использоваться другой системой, в любом случае используйте -f для его импорта". Используйте -f для импорта:
sudo zpool import naspool1 -f