Вверх

 
  • Комплексное ИТ обслуживание Вашего бизнеса 24 часа 7 дней в неделю!
  • IP телефония со знанием дела. Установка и настройка.
  • Поставки оборудования по выгодным ценам

08.01.2023 - Восстановление Juniper OS

В нашей практике ИТ-аутсорсинга сетевой инфраструктуры клиента возник такой случай - при внезапном отключении произошла ошибка с файловой системой, в следствии чего стали недоступны разделы /dev/da0s3e и /dev/da0s3d, которые монтировались в  /var и /var/tmp. 

FILE SYSTEM CLEAN; SKIPPING CHECKS
clean, 26704 free (16 frags, 3336 blocks, 0.0% fragmentation)
Can't stat /dev/da0s3e: No such file or directory
Can't stat /dev/da0s3e: No such file or directory
mount: /dev/da0s3e : No such file or directory
/var: file system mount failed, startup aborted
JWARNING: system watchdog timer still running,
use '/sbin/watchdog -off' to disable
Enter full pathname of shell or 'recovery' for root password recovery or RETURN for /bin/sh:
 

Восстановить доступ к разделам при помощи манипуляций с диском мне не удалось, создать новые тоже, так как, bsdlabel – утилита с помощью которой создаются разделы, конфигурируется через текстовый редактор, доступный нам только vi, но для его работы нужен рабочий раздел /var. 

# bsdlabel /dev/da0s3
bsdlabel: /dev/da0s3: no valid label found
 

Установить ОС из пакета тоже не удалось, столкнулся с ошибками:

1
cannot open package (error 22)

Ошибка эта связанна с недоступностью раздела /var.

Решением было – склонировать рабочий Juniper, и залить склонированную систему в нерабочий.

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

  1. Вставляем USB флешку в рабочий Juniper
  2. Залогиневшись, вводим команду: request system snapshot media external partition

ВНИМАНИЕ: Флешка будет отформатирована.

На этом процесс создания флешки с клоном системы завершен.

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

1) Вставляем подготовленную флешку в не рабочий Juniper. Подключаемся по COM-пору: Speed - 9600, Data bits - 8, Stop bits - 1, Parity - None, Flow control - None.

2) Включаем Juniper. Далее, нам нужно будет загрузиться с подготовленной флешки, для этого нужно прервать загрузку загрузчика U-Boot, сочетанием клавиш Ctrl+C.

 Firmware Version:01.00.00
 
USB:   scanning bus for devices... 4 USB Device(s) found
 
       scanning bus for storage devices... 2 Storage Device(s) found

Жмем Ctrl+C и видим такое приглашение для ввода:

1
=>

Далее, нужно указать с какого диска загружать систему:

1
=> setenv loaddev disk1

Сохраняем изменения:

1
=> saveenv

Перезагружаемся:

1
=> reset

Система клонируется полностью, залогиниться нужно будет под учетными данными с системы донора.

3) Вводим команду:

1
request system snapshot media internal partition

Ожидаем пока диск перезапишется данными с флешки. Затем перезапускаем систему:

1
request system reboot

При загрузке нужно снова прервать загрузку U-Boot и выставить системный диск как загрузочный

1
2
3
=> setenv loaddev disk0
 
=> saveenv

Далее система загрузится уже с рабочей ОС.

Таким способом работоспособность единицы активного сетевого оборудования Заказчика была восстановлена

Комментарии (0)


Есть что сказать? Пишите нам ->

Новости IT рынка