Миграция zvol iscsi после аварии на другой FreeNAS [Критично - спасайте]

Status
Not open for further replies.

rewwer3

Dabbler
Joined
Apr 7, 2016
Messages
16
Господа случилось страшное. В один прекрасный день FreeNAS умер с ошибкой при загрузке "Fatal Trap 12" - см фото, и более не желал грузиться. В ужасе пытаясь хоть как то это реанимировать добился от донорного аппарата (freenas установлен на флэшку) примонтировать/импортировать zpool, но не полностью, только в режиме "только для чтения".
Итого имеем пересажено с умершого freenas'ика:
- контроллер (Adaptec 9260-4i) - состояние ОК
- 4 X HGST 2TB = 6TB на 6 хардварном рейде - состояние ОК
- Винт 2,5 на 120GB с умершим фринасиком (кажись не совсем ОК)
Перекинуто на почти такую же машину но чуть большего форм фактора
матплата - Supermicro X7DB8
мозги - 4*8=32GB RAM (печаль кажись без ECC)
Как уже писалось на форуме в схожих темах, прошерстил мозги мемтестом - Все ОК

======
/Raid6# zfs list
NAME USED AVAIL REFER MOUNTPOINT
Raid6 2.82T 814G 104K /Raid6
Raid6/BACKUPS 57.9G 814G 57.9G /Raid6/BACKUPS
Raid6/CrashPlanBackUp 96K 814G 96K /Raid6/CrashPlanBackUp
Raid6/ISOLIB 98.4G 814G 98.4G /Raid6/ISOLIB
Raid6/Public 610G 814G 610G /Raid6/Public
Raid6/USRDATA 33.7G 814G 33.7G /Raid6/USRDATA
Raid6/jails 1.41G 814G 112K /Raid6/jails
Raid6/jails/.warden-template-VirtualBox-4.3.12 675M 814G 675M /Raid6/jails/.warden-template-VirtualBox-4.3.12
Raid6/jails/.warden-template-pluginjail 452M 814G 452M /Raid6/jails/.warden-template-pluginjail
Raid6/jails/crashplan_1 322M 814G 719M /Raid6/jails/crashplan_1
Raid6/nfsvhd 499G 814G 499G /Raid6/nfsvhd
Raid6/xscsi 1.55T 1.60T 757G - Вот это и самое главное что нужно перетащить :(
freenas-boot 2.62G 25.2G 288K none
freenas-boot/.system 2.82M 25.2G 368K legacy
freenas-boot/.system/configs-5ece5c906a8f4df886779fae5cade8a5 400K 25.2G 400K legacy
freenas-boot/.system/cores 1.09M 25.2G 1.09M legacy
freenas-boot/.system/rrd-5ece5c906a8f4df886779fae5cade8a5 288K 25.2G 288K legacy
freenas-boot/.system/samba4 432K 25.2G 432K legacy
freenas-boot/.system/syslog-5ece5c906a8f4df886779fae5cade8a5 288K 25.2G 288K legacy
freenas-boot/ROOT 2.58G 25.2G 288K none
freenas-boot/ROOT/FreeNAS-8863f903d550e9d8a1e9f8c73ae9b4f0 1.71G 25.2G 878M /
freenas-boot/ROOT/FreeNAS-9.3-STABLE-201604041648 887M 25.2G 881M /
freenas-boot/ROOT/Initial-Install 256K 25.2G 873M legacy
freenas-boot/ROOT/default 232K 25.2G 873M legacy
freenas-boot/grub 26.7M 25.2G 8.68M legacy
======

И самый главный вопрос - Как перенести zvol "xscsi" на новый фринас, чтобы его можно было примонтировать и выдать гипервизору виртуалок как подменный, ибо на ентом zvol екстенте живут самые ценные виртуалки :( все очень грустно ...
 

Attachments

  • IMG_20160406_111244.jpg
    IMG_20160406_111244.jpg
    268.1 KB · Views: 432

mav@

iXsystems
iXsystems
Joined
Sep 29, 2011
Messages
1,428
Можно создать на новом пуле zvol такого-же размера и скопировать один в другой при помощи обычной утилитки `dd`. Если на старом zvol были снапшоты (новых в read-only не создаш), то как вариант можно использовать более цивильню репликацию `zfs send | zfs receive`.

PS: Судя по тому что оно ругнулось на ddt_* что-то, полагаю там был включен дедуп, что могло быть тяжело для данного объема памяти и мелких блоков iscsi.
 

rewwer3

Dabbler
Joined
Apr 7, 2016
Messages
16
:eek: эммм, дедуп... блджат...
Западло прям какоето, не успел скопировать а там по сути остались две самые важные виртуалки...
Можно по подробнее с инструкциями - как перенести на другой фринас zpool?
 

mav@

iXsystems
iXsystems
Joined
Sep 29, 2011
Messages
1,428
Так а в чем собственно вопрос? Новый пул есть? Новый zvol тако-го же размера есть? man dd прочитан?
 

rewwer3

Dabbler
Joined
Apr 7, 2016
Messages
16
в том то и дело и что не совсем одинаковый zvol, второй freenas в продакшене и местов на нем меньше чем на первом :( ... с ним особо не заиграешь...
 

mav@

iXsystems
iXsystems
Joined
Sep 29, 2011
Messages
1,428
Ну если полностью скопировать zvol нельзя, то остается его только попытаться расшарить его в read-only и скопировать выборочные машины средствами гипервизора.
 

rewwer3

Dabbler
Joined
Apr 7, 2016
Messages
16
так вот как это сделать я ХЗ...
172.22.44.1 - восстановленый
172.22.44.200 - Типа эталон...
 

Attachments

  • Снимок экрана от 2016-04-08 17:17:35.png
    Снимок экрана от 2016-04-08 17:17:35.png
    177 KB · Views: 441
  • Снимок экрана от 2016-04-08 17:14:57.png
    Снимок экрана от 2016-04-08 17:14:57.png
    162 KB · Views: 473

mav@

iXsystems
iXsystems
Joined
Sep 29, 2011
Messages
1,428
А, ну да, FreeNAS не показывает пулы не импортированные через его интерфейс. Тогда наверное прийдется руками написать конфиг /etc/ctl.conf, например скопировав его с другой системы, и перезапустить ctld при помощи `service ctld onerestart`.
 

rewwer3

Dabbler
Joined
Apr 7, 2016
Messages
16
ок, это уже интереснее... теперь вопрос как можно подцепить диск со старой системы и выдернуть от туда кофиг... чтобы не напортачить...
 

mav@

iXsystems
iXsystems
Joined
Sep 29, 2011
Messages
1,428
Конфиг генерируется скриптами на лету, потому выцепить его можно только с живой загруженной системы. Воткни ту флешку в любую другую систему и дай ей загрузиться.
 

rewwer3

Dabbler
Joined
Apr 7, 2016
Messages
16
Ну старая система еще жива - в плане диск не убил, я предусмотрительно не на флэшку его тавил а на отдельный маленький диск 2,5 на 100Гб...
вопрос как его можно безопасно загрузить, есть еще DD дамп с него ... но что то каменный цветок на моем компе не завелся...
Буду думать еще...
 
Status
Not open for further replies.
Top