This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!



I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!

Восстановление данных ZFS пула.

Russian community

Moderators: alexey123, MikeMac

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
fun_kok
NewUser
NewUser
Posts: 6
Joined: 19 Oct 2014 22:35
Status: Offline

Восстановление данных ZFS пула.

Post by fun_kok »

Имеется NAS сервер (Nas4Free Emb. 9.3.0.2-1480), созданы два ZFS пула Arhiv (raidz2, 12*2Tb) и Pool(raidz1, 4*2Tb). После нескольких лет работы, в результате плохого соединения (как выяснил позже) начали отваливаться диски в пуле Arhiv(во вкладке Состояние/Диски было два диска с неизвестной файловой системой, предлагалось их форматнуть, что я и сделал, пул стал рабочим). Через пару дней картина повторилась, проделал тоже самое и пул потерял. Неделю мучился в попытках его реанимировать - не вышло. Второй пул работал нормально. Решил сбросить конфиг к дефолту и попытаться загрузить последний сохраненный конфиг. Конфиг загрузился, но потерялся второй пул. С надеждами восстановить пул Arhiv я попрощался, а вот пул Pool хочется вернуть (он был полностью рабочий). Делал импорт пула (и через веб и через строку "zpool import") ни чего не получается, появляется только структура пула Image(пул в нем три датасета), а самих данных нет. Как быть? что делать? есть ли шанс вернуть второй пул? что делаю не так?
Буду рад любым конструктивным предложениям.

User avatar
MikeMac
Forum Moderator
Forum Moderator
Posts: 429
Joined: 07 Oct 2012 23:12
Location: Moscow, Russia
Contact:
Status: Offline

Re: Восстановление данных ZFS пула.

Post by MikeMac »

fun_kok wrote:Имеется NAS сервер
Я вам советую начать с новой флешки, на которую накатить версию 1556,
http://sourceforge.net/projects/nas4fre ... .0.2.1556/
но НЕ подгружать на неё конфиг, сохранённый со старой флешки. Старую флешку держать под задницей пока.

Попробуйте с этой чистой (с минимально необходимой для доступа к NAS) флешки сделать
Disks|Management - кнопку Clear Config and Import disks
затем
Disks|ZFS|Configuration|Detected

если что то будет видно - то и
Disks|ZFS|Configuration|Synchronize
и кнопку внизу
Synchronize

Если же результата не будет - настройте ssh на этой флешке (http://2gusia.livejournal.com/30360.html ч Б пункт 5)
и сообщите вывод команд

camcontrol devlist
zpool status
zpool import
zpool import -D

И ради всевышнего, не надо никаких деструктивных операций типа форматнуть пару дисков.

PS При ответе процитируйте кусок этого поста, чтобы мне было уведомление об ответе.

fun_kok
NewUser
NewUser
Posts: 6
Joined: 19 Oct 2014 22:35
Status: Offline

Re: Восстановление данных ZFS пула.

Post by fun_kok »

MikeMac wrote:
fun_kok wrote:Имеется NAS сервер
Я вам советую начать с новой флешки, на которую накатить версию 1556,
,,,,,,
camcontrol devlist
zpool status
zpool import
zpool import -D

И ради всевышнего, не надо никаких деструктивных операций типа форматнуть пару дисков.

PS При ответе процитируйте кусок этого поста, чтобы мне было уведомление об ответе.
login as: root
root@192.168.1.250's password:
Last login: Mon Jun 15 21:21:54 2015
Welcome to NAS4Free!
nas4free: ~ # camcontrol devlist
<ATA WDC WD20EARX-00A 0A80> at scbus0 target 16 lun 0 (da0,pass0)
<ATA WDC WD20EARX-00A 0A80> at scbus0 target 17 lun 0 (da1,pass1)
<ATA WDC WD20EARX-00P AB51> at scbus0 target 18 lun 0 (da2,pass2)
<ATA WDC WD20EARX-00P AB51> at scbus0 target 20 lun 0 (da3,pass3)
<ATA WDC WD20EARX-00P AB51> at scbus0 target 21 lun 0 (da4,pass4)
<ATA WDC WD20EARX-00P AB51> at scbus0 target 22 lun 0 (da5,pass5)
<ATA WDC WD20EZRX-00D 0A80> at scbus0 target 23 lun 0 (da6,pass6)
<ATA WDC WD20EARX-00P AB51> at scbus0 target 24 lun 0 (da7,pass7)
<ATA WDC WD20EARX-00P AB51> at scbus0 target 25 lun 0 (da8,pass8)
<ATA WDC WD20EARX-00P AB51> at scbus0 target 26 lun 0 (da9,pass9)
<ATA WDC WD20EARX-00P AB51> at scbus0 target 27 lun 0 (da10,pass10)
<ATA WDC WD20EARX-00A 0A80> at scbus0 target 28 lun 0 (da11,pass11)
<WDC WD20EZRX-00D8PB0 80.00A80> at scbus1 target 0 lun 0 (ada0,pass12)
<WDC WD20EZRX-00D8PB0 80.00A80> at scbus2 target 0 lun 0 (ada1,pass13)
<WDC WD20EZRX-00D8PB0 80.00A80> at scbus3 target 0 lun 0 (ada2,pass14)
<WDC WD20EZRX-00D8PB0 80.00A80> at scbus4 target 0 lun 0 (ada3,pass15)
<USB Flash DISK 1100> at scbus5 target 0 lun 0 (da12,pass16)
nas4free: ~ # zpool status
no pools available
nas4free: ~ # zpool import
pool: Arhiv
id: 14139763376929157209
state: ONLINE
action: The pool can be imported using its name or numeric identifier.
config:

Arhiv ONLINE
raidz2-0 ONLINE
da0 ONLINE
da1 ONLINE
da2 ONLINE
da3 ONLINE
da4 ONLINE
da5 ONLINE
da6 ONLINE
da7 ONLINE
da8 ONLINE
da9 ONLINE
da10 ONLINE
da11 ONLINE

pool: Pool
id: 15564757153593188681
state: ONLINE
action: The pool can be imported using its name or numeric identifier.
config:

Pool ONLINE
raidz1-0 ONLINE
ada0 ONLINE
ada1 ONLINE
ada2 ONLINE
ada3 ONLINE
nas4free: ~ # zpool import -D
no pools available to import
nas4free: ~ #
Пока результат тот же. надо ли теперь создавать виртуальные устойства? датасеты? монтировать диски?
Last edited by fun_kok on 15 Jun 2015 21:08, edited 1 time in total.

User avatar
MikeMac
Forum Moderator
Forum Moderator
Posts: 429
Joined: 07 Oct 2012 23:12
Location: Moscow, Russia
Contact:
Status: Offline

Re: Восстановление данных ZFS пула.

Post by MikeMac »

fun_kok wrote: pool: Arhiv
id: 14139763376929157209
state: ONLINE
action: The pool can be imported using its name or numeric identifier.

pool: Pool
id: 15564757153593188681
state: ONLINE
action: The pool can be imported using its name or numeric identifier.
У меня впечатление, что оба пула живы.
Ещё раз почитал ваш первый пост. То есть пул на месте, но данные улетучились. Это несколько противоречит тому, что даёт вывод команд...

Дайте команду
zpool -F -n Pool

Меня интересует вывод команды - пул импортирован не будет, это dry run - имитация импорта. Если напишет что-то обнадёживающее, то можно и попытаться импортировать с откатом плохих трансакций

zpool -F Pool

Боюсь, пул импортируется, но данных там не увидите...
Покажите тогда zpool history. можно на pastebin.com - она длинная...

fun_kok
NewUser
NewUser
Posts: 6
Joined: 19 Oct 2014 22:35
Status: Offline

Re: Восстановление данных ZFS пула.

Post by fun_kok »

MikeMac wrote:
Дайте команду
zpool -F -n Pool
nas4free: ~ # zpool -F -n Pool
unrecognized command '-F'
MikeMac wrote: Меня интересует вывод команды - пул импортирован не будет, это dry run - имитация импорта. Если напишет что-то обнадёживающее, то можно и попытаться импортировать с откатом плохих трансакций
zpool -F Pool
nas4free: ~ # zpool -F Pool
unrecognized command '-F'
MikeMac wrote: Боюсь, пул импортируется, но данных там не увидите...
Покажите тогда zpool history. можно на pastebin.com - она длинная...
nas4free: ~ # zpool history
no pools available

После импорта пулов выдал следующее:

nas4free: ~ # zpool history
History for 'Arhiv':
2015-06-11.19:50:51 zpool create -m /mnt/Arhiv Arhiv raidz2 /dev/da0 /dev/da1 /dev/da2 /dev/da3 /dev/da4 /dev/da5 /dev/da6 /dev/da7 /dev/da8 /dev/da9 /dev/da10 /dev/da11
2015-06-11.23:45:12 zpool import -f Arhiv
2015-06-12.00:11:11 zpool scrub Arhiv
2015-06-12.00:24:53 zpool destroy -f Arhiv
2015-06-12.11:31:31 zpool import -D Arhiv
2015-06-12.11:55:20 zpool scrub Arhiv

History for 'Pool':
2015-06-11.20:09:17 zpool create -m /mnt/Pool Pool raidz1 /dev/ada0 /dev/ada1 /dev/ada2 /dev/ada3
2015-06-11.23:39:28 zpool import -d /dev -f -a
2015-06-11.21:57:03 zpool import -d /dev -f -a
2015-06-11.22:04:04 zpool import -d /dev -f -a
2015-06-11.23:21:30 zpool import -f Pool
2015-06-11.23:52:03 zpool import -d /dev -f -a
2015-06-11.23:59:50 zpool import -d /dev -f -a
2015-06-12.00:10:58 zpool scrub Pool
2015-06-12.00:25:05 zpool destroy -f Pool
2015-06-12.11:29:19 zpool import -D Pool
2015-06-12.11:55:10 zpool scrub Pool
2015-06-12.12:42:43 zfs create -o compression=off -o dedup=off -o sync=standard -o atime=on Pool/Files
2015-06-12.12:52:22 zpool import -d /dev -f -a
2015-06-15.20:09:41 zpool import -d /dev -f -a
2015-06-15.23:02:45 zpool import -d /dev -a -f

User avatar
MikeMac
Forum Moderator
Forum Moderator
Posts: 429
Joined: 07 Oct 2012 23:12
Location: Moscow, Russia
Contact:
Status: Offline

Re: Восстановление данных ZFS пула.

Post by MikeMac »

fun_kok wrote:
History for 'Pool':
2015-06-11.20:09:17 zpool create -m /mnt/Pool Pool raidz1 /dev/ada0 /dev/ada1 /dev/ada2 /dev/ada3
в эту дату вы собственными руками создали новый пул и этим убили всё, что было ранее. Восстановить нельзя. Аналогично по 2-му пулу.

По -F - я слово import пропустил, но учитывая history - уже не важно.

fun_kok
NewUser
NewUser
Posts: 6
Joined: 19 Oct 2014 22:35
Status: Offline

Re: Восстановление данных ZFS пула.

Post by fun_kok »

Привет!
MikeMac wrote:
fun_kok wrote:
History for 'Pool':
2015-06-11.20:09:17 zpool create -m /mnt/Pool Pool raidz1 /dev/ada0 /dev/ada1 /dev/ada2 /dev/ada3
в эту дату вы собственными руками создали новый пул и этим убили всё, что было ранее. Восстановить нельзя. Аналогично по 2-му пулу.

По -F - я слово import пропустил, но учитывая history - уже не важно.
До команды "zpool create" я пробывал все те команды которые вы мне рекомендовали, результат был тот же (структура есть, данных нет я про пул "Pool"). Командой "zpool create" я надеялся, что вновь созданный пул подцепит созданные ранее диски, не получилось. Жаль терять почти два десятка террабайт фильмов.
Есть ли возможность скопировать (восстановить) данные с пула Pool(спомощью каких нить утилит, как это делается в Винде через FileRecovery например)????

User avatar
MikeMac
Forum Moderator
Forum Moderator
Posts: 429
Joined: 07 Oct 2012 23:12
Location: Moscow, Russia
Contact:
Status: Offline

Re: Восстановление данных ZFS пула.

Post by MikeMac »

fun_kok wrote:Командой "zpool create" я надеялся
Это - самая деструктивная из проведённых вами на пуле операций, даже идея отформатировать пару винтов меркнет. Как я вижу, вы провели её и на пуле Arhiv. Вместо того, чтобы взглянуть на результат, что всё разрушено, ничего не доступно - решили также разрушить и пул Pool. Успешно.

Восстановить простыми средствами нельзя. Вы можете отнести диск профессионалам, которые несколько дней будут руками пытаться сводить инфу. Стоить будет тысячи, возможно десятки тысяч долларов, которых ваши данные близко не стоят.

fun_kok
NewUser
NewUser
Posts: 6
Joined: 19 Oct 2014 22:35
Status: Offline

Re: Восстановление данных ZFS пула.

Post by fun_kok »

MikeMac wrote: Стоить будет тысячи, возможно десятки тысяч долларов, которых ваши данные близко не стоят.
Согласен. Спасибо за помощь!
Тему можно закрывать.

wzn
NewUser
NewUser
Posts: 2
Joined: 29 Jun 2015 06:23
Status: Offline

Re: Восстановление данных ZFS пула.

Post by wzn »

NAS4Free: 9.2... Хранилище домашнего видео. Торенты, DLNA.
Что-то не заладилось. Потерял возможность чтения каких-то настроек. Сервер при загрузке вис на этих настроечных файлах. А после вообще перестало что-либо грузиться, пока стоял проблемный, как оказалось, контроллер 4-X SATA. Заменил контроллер.

При этом не было проблем с питанием и небыло перенастроек (до события). Системный диск отформатировал физически отключив остальные диски загрузив XP с DVD. Установил систему заново (без смены версии). Ругаться на проблему загрузка не перестала, однако загрузка прошла.
Появился WEB доступ. И вот, после очередной аппаратной проблемы сменил в очередной раз контроллер 4-х 3TB HD составляющих один ZFS пул (10TB). Провел восстановление настроек (работаю только через WEB интерфейс). Загрузил. Увидел кучу зачеркнутых красных строк в списке дисков. Подключил диски физически и о, чудо! Всё на месте! Открываю каталоги - каталоги и файлы оного пула на месте!
Перезагрузил.
Получаю сообщение, что на диске 60% (как и должно быть) занято. Однко при чтении диска файловым менеджером - пусто.
А внизу сообщение типа добавить прав (внизу экрана). Как мне стать владельцем своей информации? Весь пул подключался как подкаталог другого HD (отдельный, не в пуле)? Захожу админом. (Есть еще единственный пользователь для торрентов).
Сервер полькую давно, однако дальше WEB не спускался. Помогите, пожалуйста, подробным советом. Если информации мало, то посмотрю куда нужно, если научите, как это добыть. В первый крах, тоже, пришлось менять контроллер. Потерял тогда всю информацию - ее было мало, а 7000 видеофрагментов уже жалко терять.

arch
NewUser
NewUser
Posts: 4
Joined: 27 Jun 2015 22:22
Status: Offline

Re: Восстановление данных ZFS пула.

Post by arch »

по поводу восстановления данных с пула, могу посоветовать UFS Explorer Professional Recovery v5.16 Final Ml, есть на торрентах, у меня конечно не рейд Z, но с мирора он данные смог вытащить, не скажу что это просто и безболезненно, потребуется много памяти и термения, с 32 гигами памяти пришлось восстанавливать по кускам, тк в память влезало порядка 10% диска (при сканировании), дальше сохраняем отсканенное, расчитываем на калькуляторе примерно в каком районе остановились и погнали дальше... Находит инфу гораздо глубже, чем от убитого пула, так у меня нашел предыдущий пул, который пару лет назад был грохнут и создан новый.

Так что не торопитесь прощаться с данными, боритесь, если конечно они нужны)

arch
NewUser
NewUser
Posts: 4
Joined: 27 Jun 2015 22:22
Status: Offline

Re: Восстановление данных ZFS пула.

Post by arch »

wzn wrote:NAS4Free: 9.2... Хранилище домашнего видео. Торенты, DLNA.
Что-то не заладилось. Потерял возможность чтения каких-то настроек. Сервер при загрузке вис на этих настроечных файлах. А после вообще перестало что-либо грузиться, пока стоял проблемный, как оказалось, контроллер 4-X SATA. Заменил контроллер.

При этом не было проблем с питанием и небыло перенастроек (до события). Системный диск отформатировал физически отключив остальные диски загрузив XP с DVD. Установил систему заново (без смены версии). Ругаться на проблему загрузка не перестала, однако загрузка прошла.
Появился WEB доступ. И вот, после очередной аппаратной проблемы сменил в очередной раз контроллер 4-х 3TB HD составляющих один ZFS пул (10TB). Провел восстановление настроек (работаю только через WEB интерфейс). Загрузил. Увидел кучу зачеркнутых красных строк в списке дисков. Подключил диски физически и о, чудо! Всё на месте! Открываю каталоги - каталоги и файлы оного пула на месте!
Перезагрузил.
Получаю сообщение, что на диске 60% (как и должно быть) занято. Однко при чтении диска файловым менеджером - пусто.
А внизу сообщение типа добавить прав (внизу экрана). Как мне стать владельцем своей информации? Весь пул подключался как подкаталог другого HD (отдельный, не в пуле)? Захожу админом. (Есть еще единственный пользователь для торрентов).
Сервер полькую давно, однако дальше WEB не спускался. Помогите, пожалуйста, подробным советом. Если информации мало, то посмотрю куда нужно, если научите, как это добыть. В первый крах, тоже, пришлось менять контроллер. Потерял тогда всю информацию - ее было мало, а 7000 видеофрагментов уже жалко терять.
Если есть дата сеты, то нет проблем, заходишь в настройки дата сета и правишь права, хотя странно он в файловом менеджере все равно структуру должен показать. Если нет дата сетов указывай точку монтирования и потом из консоли из под рута делай chown -r root:wheel /путь/к/точке/монтирования/* и chmod -r 777 /путь/к/точке/монтирования/* проверяешь всю структуру и потом если надо правишь уже права на конкретных директориях.

Post Reply

Return to “Российская”