LINUX.ORG.RU

Востановление raidz1

 ,


0

4

Доброго времени суток! Умерла материнка+1 из 4 дисков пуле raidz1. Переставил диски в другую машину (Freebsd 11). Но импортировать не получается.

zpool import -f
   pool: r0
     id: 11370369075997975303
  state: UNAVAIL
 status: The pool was last accessed by another system.
 action: The pool cannot be imported due to damaged devices or data.
   see: http://illumos.org/msg/ZFS-8000-EY
 config:

        r0                        UNAVAIL  insufficient replicas
          raidz2-0                UNAVAIL  insufficient replicas
            274627421786830399    UNAVAIL  cannot open
            17972166906477522990  UNAVAIL  cannot open
            17647012025043819992  UNAVAIL  cannot open
            10097335163443386178  UNAVAIL  cannot open
            ada4                  ONLINE
            ada1                  ONLINE
            ada2                  ONLINE

   pool: r0
     id: 9245867379912460817
  state: DEGRADED
 status: The pool was last accessed by another system.
 action: The pool can be imported despite missing or damaged devices.  The
        fault tolerance of the pool may be compromised if imported.
   see: http://illumos.org/msg/ZFS-8000-EY
 config:

        r0                        DEGRADED
          raidz1-0                DEGRADED
            ada1p1                ONLINE
            10103661693593262532  UNAVAIL  cannot open
            ada3p1                ONLINE
            ada4p1                ONLINE

И вот не возьму в толк откуда он раскопал что когда то давно эти диски были в пуле raidz2...

Правильно ли я понимаю, что нужно развалить пул «zpool destroy r0», и уже после этого импортировать «zpool import -D», «zpool import -Df» ?



Последнее исправление: sp_krd (всего исправлений: 1)

И вот не возьму в толк откуда он раскопал что когда то давно эти диски были в пуле raidz2...

Ты похоже не грохнул его метаданные. Если я что-нибудь понял из выхлопа zpool, у тебя старый raidz2 был на полных дисках, а новый raidz1 - на первых партициях. Вот и получай

Правильно ли я понимаю, что нужно развалить пул «zpool destroy r0», и уже после этого импортировать «zpool import -D», «zpool import -Df» ?

Учитывая, что у тебя они оба называются r0, я бы не стал этого делать ;)

С zfs не работал. Можно ли при импорте явно указать, какие именно девайсы собирать в пул? Или можно ли удалить пул по ID, а не по имени?

router ★★★★★
()

Если не было экспорта, лучше импортировать на той же ОС. Уничтожать пул вроде нельзя. Попробуй еще импортировать без какого-то одного диска, а потом его добавить в импортированный деградированный пул.

Lordwind ★★★★★
()
Ответ на: комментарий от router

Если прям беда, безвыходная ситуация и других идей никаких, я бы ( для одного диска! ) посчитал в 512-байтных секторах _точное_ расположение партиций и обнулил через dd всё что за пределами партиции с пулом. После этого заново создал партицию с тем же смещением и размерами. В результате метаданные старого рейда на этом диске прикажут долго жить. Если zpool подтвердит, тогда можно то же самое последовательно на двух других дисках

НО, ещё раз, это крайний вариант, на случай полной безысходности. Плюс я могу эти смещения посчитать, а за тебя не ручаюсь

router ★★★★★
()
Ответ на: комментарий от sp_krd

ИМХО. Он имел в виду - почему у тебя в старый raidz2 входят живые

            ada4                  ONLINE
            ada1                  ONLINE
            ada2                  ONLINE

а в новый raidz1

            ada1p1                ONLINE
            ada3p1                ONLINE
            ada4p1                ONLINE

, если оба пула расположены на одних и теж же дисках, которые ты перенёс в новый сервер?

Расскажи подробнее, какой диск помер и что ты переставил в новый сервер

Умерла материнка+1 из 4 дисков пуле raidz1

router ★★★★★
()
Ответ на: комментарий от router

Пришлось пересабрать пул, а за компанию исправится ряд ошибок допущенных при прошлой сборке пула. Почистил zdb, и собрал на uuid метках. Всем откликнувшимся спасибо! Тема закрыта.

sp_krd
() автор топика
Ответ на: комментарий от iZEN

Было испробовано, но в моём случае не сработало.

sp_krd
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.