ZFS пул умер

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
vitasik_
проходил мимо

ZFS пул умер

Непрочитанное сообщение vitasik_ » 2014-08-11 18:39:53

Исходные данные:
Пул из 8 дисков, система стоит на флешке

Код: Выделить всё

# zpool status
no pools available
# zpool import
   pool: storage
     id: 16138303107001623229
  state: UNAVAIL
 status: One or more devices are missing from the system.
 action: The pool cannot be imported. Attach the missing
        devices and try again.
   see: http://illumos.org/msg/ZFS-8000-3C
 config:

        storage                   UNAVAIL  insufficient replicas
          raidz1-0                UNAVAIL  insufficient replicas
            gpt/hdd6              ONLINE
            ada7                  ONLINE
            gpt/hdd4              ONLINE
            ada2                  ONLINE
            ada0                  ONLINE
            ada1                  ONLINE
            18169781553199871495  UNAVAIL  cannot open
            8615309969144643209   OFFLINE
диск 8615309969144643209 был переведен в OFFLINE, т.к. пул тормозил, и руки так и не дошли его поменять. диск 18169781553199871495 буквально вчера перестал определяться в BIOS.

Предсмертные конвульсии:
1. загрузка в синглмод

Код: Выделить всё

#set vfs.zfs.recover=1
#set vfs.zfs.debug=1
#boot -s
#zpool import -o readonly=on -R /mnt storage
cannot import 'storage': pool may be in use from other system
use '-f' to import anyway
# zpool import -fo readonly=on -R /mnt storage
cannot import 'storage': one or more devices is currently unavailable
не спасла.

2. Есть ли способы импорта массива, хотя бы для чтения?
3. Возможно ли провести реабилитацию как то так:

Код: Выделить всё

zpool replace storage 8615309969144643209   /dev/ada5  
если имеется винт готовый к замене?
4. Данные умерли окончательно?
Последний раз редактировалось f_andrey 2014-08-11 20:31:42, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Neus
капитан
Сообщения: 1780
Зарегистрирован: 2008-09-08 21:59:56

Re: ZFS пул умер

Непрочитанное сообщение Neus » 2014-08-11 19:05:45

Для raidz вылет двух винтов фатален

Аватара пользователя
skeletor
майор
Сообщения: 2490
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: ZFS пул умер

Непрочитанное сообщение skeletor » 2014-08-14 16:02:02

Если диск не вылетел, а просто offline - то не перевод его в online вернёт пул к жизни. У меня на работающем пуле (raidz) вылетело половина дисков. Ребутнулся, просканировал диски, появились, и пул не потелял данных. Правда это было под Solaris, там ZFS работает лучше, нежели под FreeBSD. Попробуйте такую последовательность:
1) Попытайтесь сделать диск 8615309969144643209 online.
2) Замените сбойный диск 18169781553199871495.
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35200
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: ZFS пул умер

Непрочитанное сообщение Alex Keda » 2014-08-17 10:54:36

я бы рекомендовал менять сломанные диски на новые, а не заниматься ерундой.
это всегда нехорошо заканчивается
Убей их всех! Бог потом рассортирует...

Аватара пользователя
skeletor
майор
Сообщения: 2490
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: ZFS пул умер

Непрочитанное сообщение skeletor » 2014-08-17 22:56:28

Заменить именно сейчас нельзя - тогда данные точно на пуле не восстановить. А автору как раз важен момент восстановления данных.
Позже, когда пул будет online - да хоть все заменить диски.
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

AvAToR
рядовой
Сообщения: 26
Зарегистрирован: 2011-05-11 11:02:37

ZFS пул умер

Непрочитанное сообщение AvAToR » 2015-02-24 0:10:54

и как рештлся вопрос?
некоторым помогало:
Если не получилось:

zdb -ul <vdev> | less

Смотрим список транзакций, выбираем предыдущую и:

zpool import -N -o readonly=on -f -R /pool -F -T <transaction_id>
<pool>