Ранее писал про особенности коммутаторов EX-серии и их работы с файловой системой. Позитивно воспринял появление функционала auto-snapshot, но, как оказалось, есть опреденная тонкость. Во время создания снапшота (request system snapshot slice alternate) не производится проверка корректности выполнения операции. Проверка (show system snapshot media internal) не покажет ничего необычного. Если операция создания снапшота была прервана, то при очередном сбое коммутатор загрузится с раздела, где нехватает какой-то части ПО и начнет делать снапшот на когда-то рабочий раздел. По завершении операции все Minor alarm'ы связанные с тем, что "Host Boot from backup root" будут подчищены и никакой аварийной индикации на коммутаторах не будет.
При отключении от коммутатора во время создания снапшота и рекомендуется проверить логи (show log messages) на предмет некорректного завершения операции, когда snapshot завершися с каким-то кодом выхода. При выполнении команды с консоли, когда в конфигурации подобное, отключаться - к дороге.
p.s. О возможном варианте установки с флешки:
При отключении от коммутатора во время создания снапшота и рекомендуется проверить логи (show log messages) на предмет некорректного завершения операции, когда snapshot завершися с каким-то кодом выхода. При выполнении команды с консоли, когда в конфигурации подобное, отключаться - к дороге.
ex> show configuration system portsЭто не относится к 9200 серии, где операция выполняется в бэкграунде, если можно так сказать.
console log-out-on-disconnect;
ex9200> request system snapshot slice alternateКак восстановить. Надо флешку с Junos, чтобы восстановить ОС. На коммутатор можно попасть только с консоли. Конфигурация целая, но ничего сделать нельзя. Commit не работает, например. Хоть пароли вообще не проверяются и root'ом можно зайти. Далее копипаст с монтированием флешки и установкой ОС:
Verifying compatibility of destination media partitions...
Running newfs (3GB) on disk1 media / partition ...
Running newfs (400MB) on disk1 media /config partition ...
Copying '/dev/ad0s1a' to '/dev/ad1s1a' .. (this may take a few minutes)
Copying '/dev/ad0s1e' to '/dev/ad1s1e' .. (this may take a few minutes)
The following filesystems were archived: / /config
{master}
ex9200>
clearПосле обновления:
mount_msdosfs /dev/da1s1 /mnt
cp /mnt/jinstall-ex-2200-12.3R3.4-domestic-signed.tgz /var/tmp/
umount /mnt
cli
request system software add no-copy no-validate reboot /var/tmp/jinstall-ex-2200-12.3R3.4-domestic-signed.tgz
configureТут можно было вставить картинку с Шоном Бином и надписью "Нельзя просто так взять и сделать снапшот в Junos".
delete system ports
commit and-quit
request system configuration rescue save
request system snapshot slice alternate
p.s. О возможном варианте установки с флешки:
request system software add no-copy no-validate reboot /mnt/jinstall-ex-2200-12.3R3.4-domestic-signed.tgzЭто связано с удалением дистрибутива с носителя во время установки. Почему-то ex2200 этим грешат. Если флешка подмонтирована в read-only, то установить с нее ничего не получится.