Jump to content
Калькуляторы

Juniper MX80, умер внутренний ssd disk По tftp и emergency usb flash не удается восстановить работоспособност

Добрый день.

Нежданно негаданно случилось непоправимое. В какой-то момент джун перестал отдавать статистику по снмп, а через 5 часов завис окончательно. Бутнули через питание, он заработал, причину не нашли (на что-то не обратили внимание). Через сутки началось тоже самое, стала пропадать статистика. Ну, думаем, перезагрузим и все будет норм. В консоль падали сообщения типа:

g_vfs_done():da1s1f[WRITE(offset=8192, length=2048)]error = 5

Ночью пришлось выключить и включить, поскольку доступа нет: после ввода пароля - сессия просто зависает.

 

А после этого он отказался запускаться. Вот выдержка из лога:

 

** /dev/da1s1f

** Last Mounted on /var

** Phase 1 - Check Blocks and Sizes

** Phase 2 - Check Pathnames

UNALLOCATED I=7 OWNER=39 MODE=0

SIZE=0 MTIME=Aug 10 13:32 2015

NAME=/lost+found

 

REMOVE? yeumass1: BBB reset failed, IOERROR

s

 

** Phase 3 - Check Connectivity

UNREF DIR I=329730 OWNER=0 MODE=40755

SIZE=512 MTIME=Juumass1: BBB bulk-in clear stall failed, IOERROR

l 17 17:31 2014

RECONNECT? yes

 

NO lost+found DIRECTORY

CREATE? yes

 

DIR I=329730 CONNECTED. PARENT WAS I=7

 

UNREF DIR I=329729 OWNER=0 MODE=40755

SIZE=512 MTIME=Jul 17 17:18 2014

RECONNECT? yes

 

DIR I=329729 CONNECTED. PARENT WAS I=7

 

UNREF DIR I=329728 OWNER=0 MODE=40555

SIZE=512 MTIME=Jul 17 17:14 2014

RECONNECT? yes

 

DIR I=329728 CONNECTED. PARENT WAS I=7

 

UNREF DIR I=94208 OWNER=0 MODE=40755

SIZE=512 MTIME=May 3 07:30 2016

RECONNECT? yes

 

DIR I=94208 CONNECTED. PARENT WAS I=7

 

UNREF DIR I=306176 OWNER=0 MODE=40755

SIZE=512 MTIME=Sep 8 03:31 2015

RECONNECT? yes

 

DIR I=306176 CONNECTED. PARENT WAS I=7

 

UNREF DIR I=306178 OWNER=0 MODE=40775

SIZE=512 MTIME=Apr 9 15:52 2015

RECONNECT? yes

 

DIR I=306178 CONNECTED. PARENT WAS I=7

 

UNREF DIR I=306177 OWNER=0 MODE=40775

SIZE=512 MTIME=Jul 17 17:18 2014

RECONNECT? yes

 

 

CANNOT WRITE BLK: 4894816

CONTINUE? yes

 

umass1: BBB bulk-out clear stall failed, TIMEOUT

THE FOLLOWING SECTORS COULD NOT BE WRITTEN: 4894816, 4894817, 4894818, 4894819,

 

CANNOT READ BLK: 4894820

CONTINUE? yes

 

 

И зависает. Дальнейшие перегрузки приводили примерно к подобному результату. Ошибки ввода-вывода.

Ладно, обращаюсь в поддержку, выдали мне образ загрузочной флешки и пакет для установки.

 

Из лоадера с внешнего USB установиться не удалось:

loader> install --format file:///jinstall-ppc-13.3R8.7-domestic-signed.tgz
cannot open package (error 22)
loader>

 

По tftp тоже мимо:

loader> install --format tftp://172.16.100.5/jinstall-ppc-13.3R8.7-domestic-signed.tgz
Speed: 100, full duplex
Package /jinstall-ppc-13.3R8.7-domestic-signed.tgz is signed...
cannot load kernel from package (error 2)
loader>

 

 

Пробовал с загрузочной Emergency USB Flash. Стартует скрипт, обнаруживает "грязную" файловую систему, затем начинает ее проверять - и зависает. Перегружаем опять и так стопицот раз. В какой-то момент пропала таблица разделов и появился вожделенный вопрос "Хотите установить джун ос ?".

Обрадовался рано, ибо получил:

 

 

WARNING: The installation will erase the contents of your disks.

Do you wish to continue (y/n)?

y

Setting ospackage=jboot-ppc-13.3R8.7.tgz, configpackage=

Setting packlist=jbundle-ppc-13.3R8.7-domestic.tgz

Packages mounted from the install media

Partitioning da0 ...

bsdlabel: /dev/da0s1: No such file or directory

Could not read old disklabel for da0s1, creating new label.

fdisk: invalid fdisk partition table found

fdisk: read_s0: Unknown error: 0

ERROR: unable to determine size of da0

You are now in a debugging subshell (you may not see a prompt)...

#

 

 

 

В системе живет только такие девайсы da0, da1. Без созданных разделов и слайсов.

Я так понимаю, пока установщику не подсунешь правильно разбитые диски - ничего не выйдет.

 

Обращаюсь к сообществу, какие есть идеи?

Прошу подкинуть образ для установки через tftp (вдруг мой биты или еще что) и external usb.

Также интересует таблица разбиения дисков и можно ли её вручную создать?

 

И, самое главное. Прошу подкинуть образ флешки, созданной через request system snapshot media usb partition factory и скопированной побайтово любым имейдж креатором.

Это создаст образ системных файлов на внешней флешке с заводскими установками, т.е. без конфигов.

 

Тогда я смогу загрузиться с нее в cli и отформатировать свои внутренние накопители....

 

Любые предложения приветствуются. Да, гугл от меня устал ))

Лог самого первого неудачного старта могу приложить.

 

UPD.08-05-2016. Подкорректировал название темы.

Edited by DemonS

Share this post


Link to post
Share on other sites

Возьмите install media , закиньте на флешку и установите с нее .

Загрузиться с инталл медиа, сделав загрузочную флешку или подсунуть в виде файла через загрузчик?

Первый способ не подошел, см. последний "скрытый текст"

Edited by DemonS

Share this post


Link to post
Share on other sites

Не надо ничего подсовывать , там софт автоматом все отформатирует и установит софт. Достаточно просто загрузиться с флешки

Share this post


Link to post
Share on other sites

Не надо ничего подсовывать , там софт автоматом все отформатирует и установит софт. Достаточно просто загрузиться с флешки

а вот не вышло. попробую другие версии install-media.

Боюсь, что меня спасет лишь образ флешки, сделанный через request snapshot...

Share this post


Link to post
Share on other sites

может грабля не с флэшем, а скажем конденсаторы поддулись (время пришло либо бракованная партия)?

Два года железке. Пылинки сдувались...

Share this post


Link to post
Share on other sites

Мда... Сам и отвечу. Все таки ошибка со второй флешкой.

Взял версию install-media-12.3R5.7, загрузился, она отформатировала мне da0, а на da1 - запнулась.

 

Partitioning da1 ...

bsdlabel: /dev/da1s1: No such file or directory

Could not read old disklabel for da1s1, creating new label.

******* Working on device /dev/da1 *******

fdisk: invalid fdisk partition table found

Installing disk label on da1s1

Running newfs on da1s1a...

umass1: BBB reset failed, IOERROR

umass1: BBB bulk-in clear stall failed, IOERROR

 

newfs: wtfs: 512 bytes at sector 1842566: Input/output error

Opened disk da1 -> 5

 

 

Вывод 1. Версия 12.3R5.7 смогла сделать то, на чем убилась версия 13.3R8.7.

Вывод 2. У меня умерла вторая, da1, флешка.

Вывод 3. Все эти внутренние накопители - шняга. Один битый накопитель и система не запустится. Иметь надо на полочке "usb flash" со снепшотом системы.

 

Спасибо всем участвующим и сочувствующим.

Share this post


Link to post
Share on other sites

А что делать, если даже в консоле тишина? как оживить? чтобы консоль работала?

 

 

Если даже в консоли тишина то открывайте кейс :)

Share this post


Link to post
Share on other sites

Вывод 3. Все эти внутренние накопители - шняга. Один битый накопитель и система не запустится. Иметь надо на полочке "usb flash" со снепшотом системы.

 

Надо же. У вас ни разу не умирали обычные флешки?

Share this post


Link to post
Share on other sites

Просмотр сообщенияLogin_sbl (Вчера, 20:10) писал:

А что делать, если даже в консоле тишина? как оживить? чтобы консоль работала?

 

 

 

Если даже в консоли тишина то открывайте кейс :)

 

А если в консоли тишина, но при этом по сети устройство доступно, такое ощущение, что консоль отключена.

Share this post


Link to post
Share on other sites

Ох блин, там гетти процес можно от рута в шеле запустить , оноживит консольку. Сейчас точно не помню команду, но если есть другое устройство с junos на борту можно посмотреть список процессов :)

Share this post


Link to post
Share on other sites

Просмотр сообщенияLogin_sbl (Вчера, 20:10) писал:

А что делать, если даже в консоле тишина? как оживить? чтобы консоль работала?

 

 

 

Если даже в консоли тишина то открывайте кейс :)

 

 

 

А если в консоли тишина, но при этом по сети устройство доступно, такое ощущение, что консоль отключена.

 

таже ситуация, но есть нюанс- пароль не подходит.

Блин коллеги, что делать? как всё снести с флешки и заново всё установить?

Хелп плиз!

Share this post


Link to post
Share on other sites

Не ипать мозг сдавай по гарантии нам и ещё 2 знакомым поменяли.

 

Через год с хвостом. Джун знает о беде...

Если поставщик не огонь... то покупать новый и перепаявать флешку и кому то продавать как бу

Share this post


Link to post
Share on other sites

 

Блин коллеги, что делать? как всё снести с флешки и заново всё установить?

Хелп плиз!

 

 

берете install-media ... , а дальше , а дальше уже описывалось

 

Хотя для сброса пароля есть отдельная процедура

Share this post


Link to post
Share on other sites

берете install-media ... , а дальше , а дальше уже описывалось

 

Хотя для сброса пароля есть отдельная процедура

Процедура через консоль, которая не работает?)))) Ну да.

Share this post


Link to post
Share on other sites

то покупать новый и перепаявать флешку и кому то продавать как бу

Там перепаивать не надо. Открываем крышку, находим на плате "usb dom ssd". Он воткнут в стандартный разъем eUSB. Покупаем аналогичный модуль - AF4GSSGH за 48 у.е., втыкаем во внутрь. Дальше примитивная установка с install-media и запуск системы.

Если такого модуля купить не удалось, можно воткнуть, кмк, любую флешку (я попробовал 16Гб PRETEC) и на нее прекрасно установился JunOS. Вопрос только в том, долго ли проживет обычная флешка в этом режиме. Надо искать с NAND памятью типа SLC, а они позиционируются, как, "industrial".

Edited by DemonS

Share this post


Link to post
Share on other sites

Вот как быть то? ) может есть способы\варианты?

Думаю, если железка не в продакшене, то можно вынуть из нее накопитель внутренний, подключить на линукс/фрю, смонтировать файловые системы и делать что угодно.

Я как-то на флешку сливал конфиг, менял в нем под виндой строку с паролем рута, на ту, пароль которой я знаю, и заливал конфиг обратно в джун. Никаких проверок, никаких цифровых подписей конфигов, ничего. Конфиг заработал. Сейчас не помню, почему мне надо было сделать именно так. В лоадере "boot -s" и делай что хочешь.

 

Вывод 3. Все эти внутренние накопители - шняга. Один битый накопитель и система не запустится. Иметь надо на полочке "usb flash" со снепшотом системы.

 

Надо же. У вас ни разу не умирали обычные флешки?

А тут дело не в смерти флешек, как таковых. А в том, что имеется ДВА диска, написано, что при повреждении одного - старт произойдет с другого. А то и вовсе с внешнего USB. А что имеем? Любая аппаратная неполадка и система не запускается. И это в железке, которая стоит довольно приличных денег.

Share this post


Link to post
Share on other sites

в MX80 накопитель впаян вроде (NAND memory).

Джуны отличная железка, но время шатдауна у свича (в моем случае EX, и там полновесная freebsd похоже) и постоянные косяки при сбросе питания отбивают желание ставить их на необслуживаемые обьекты.

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

Share this post


Link to post
Share on other sites

в MX80 накопитель впаян вроде (NAND memory).

К счастью, не впаяны. Два стандартных слота. Фото прилагаю. Слева пустой разъем - это извлечен второй диск, что идет как da1. Именно он вышел из строя. Если нет хотя бы одного диска, любого, то дело даже до приглашения загрузчика не дойдет.

post-85986-002280200 1462643333_thumb.jpg

Edited by DemonS

Share this post


Link to post
Share on other sites

в MX80 накопитель впаян вроде (NAND memory).

К счастью, не впаяны. Два стандартных слота. Фото прилагаю. Слева пустой разъем - это извлечен второй диск, что идет как da1. Именно он вышел из строя. Если нет хотя бы одного диска, любого, то дело даже до приглашения загрузчика не дойдет.

 

Так система с флешки загрузилась?

 

Все заработало?

Share this post


Link to post
Share on other sites

Так система с флешки загрузилась?

 

Все заработало?

Вынул битый диск, вместо него воткнул обычную флешку. Вторую обычную флешку с install-media воткнул во внешний USB-разъем, стартанула система автоматически с внешней флешки и началась установка JunOS. После установки вынул install-media и система перезагрузилась в обычном режиме. Про заливку лицензий, конфигов и прочее не пишу - этой инфы полно на http://kb.juniper.net/

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.