отмена
Отображаются результаты для 
Вместо этого искать 
Вы имели в виду: 

Turboboot, зачем он нужен?

     

    Введение.

    В этой статье я расскажу зачем и в каких случаях нужна процедура Turboboot.

    Turboboot - это не что иное, как установка ПО на маршрутизатор из окружения ROMmon. Здесь можно провести аналогию с загрузкой домашнего компьютера с CDROM-а с последующей установкой свежей операционной системы.

    Самым распространенным, но не единственным, случаем, когда Turboboot может быть нужен - это случай, когда вы получаете RSP модуль по RMA.
    В подавляющем большинстве модули, пришедшие по RMA, не содержат програмного обеспечения, и это ожидаемое состояние. Поэтому, получая модуль на замену, нужно держать в голове две опции для его прошивки ПО.

     

    Опция 1, установка ПО на RSP в рабочем шасси.

    Первая опция, самая простая и рекомендованная Cisco - опция установки ПО на модуль, пришедший на замену, в шасси с рабочим RSP (подразумевается, что в шасси есть куда вставить этот RSP).

    По шагам, как это происходит:
    1. RSP пришедший на замену плотно вставьте в свободный слот шасси с рабочим RSP.

    2. Ждите пока RSP загрузится, образ операционной системы будет автоматически синхронизован с образом активного рабочего RSP.

    3. После того, как все пакеты ПО будут синхронизованы, RSP автоматически перезагрузится и начнет загрузку уже с своего диска.

    4. Скопируйте нужную конфигурацию в файл на disk0: или harddisk: RSP, пришедшего на замену.

    5. Установите конфигурационный регистр RSP для остановки в ROMmon во время загрузки:

    admin config-register boot-mode rom-monitor location <replacement_RSP_slot

    6. Вытащите RSP из шасси.

    7. Плотно вставьте RSP в то шасси, где он должен быть установлен, RSP загрузиться в ROMmon.

    8. Подключите к RSP консольный кабель.

    9. Сконфигурируйте в ROMMon переменную IOX_CONFIG_FILE, чтобы игнорировать стартовую конфигурацию:

    rommon 3> IOX_CONFIG_FILE=disk0:/dummy.txt

    10. Загрузите RSP:

    rommon 4> boot

    11. Когда RSP загрузится, загрузите и сохраните конфигурацию, которую вы сохранили на диске (шаг 4):

        RP/0/RSP0/CPU0:9K#configure
        RP/0/RSP0/CPU0:9K(config)#load harddisk:<filename>
        RP/0/RSP0/CPU0:9K(config)#commit replace

    Опция 2, Turboboot.

    Не всегда под рукой может оказаться шасси с рабочим RSP, или, если первая опция не возможна, например, была замена ASR9001. В этом случае есть вторая опция - Turboboot.

    Итак, чтобы начать загрузку по процедуре Turboboot, необходимо скачать архив с ключевым словом Turboboot, для ASR9K, например, это будет ASR9K-iosxr-px-<VERSION>-Turboboot.tar. Файл mini.vm должен быть размещён на TFTP сервере, или может быть залит на USB флэш-карту, если версия ROMmon и модель RSP позволяет загрузку с USB. В случае с ASR9001 возможность загрузки с USB появилась в версии ROMmon 2.03 (5.1.1 SW). Более ранние RSP, такие как RSP2, физически не поддерживают загрузку с USB, поэтому для них остается только опция с TFTP.

    Turboboot, шаг за шагом:

    1. Вставьте RSP в шасси, RSP загрузиться в ROMmon.

    2. Очистите переменные BOOT и TFTP_FILE

        unset BOOT
        unset TFTP_FILE
        sync

    Примечание: команда sync сохраняет значения переменных в постоянную память.

    3. Очистите переменные зеркалирования диска:

        unset BOOT_DEV_SEQ_OPER
        unset MIRROR_ENABLE
        sync

    Примечание: по умолчанию, зеркалирование включено между двумя внутренними партициями (disk0: и disk1:), если вы отключите зеркалирование, то Turboboot запишет данные только на тот диск, который выбран в качестве диска для записи нового ПО, и у вас останется резервная копия на другом диске. Это имеет смысл в случаях, если процедура Turboboot выполняется для обновления ПО, которое не могло быть обновлено стандартным способом (например, дефект не позволяющий выполнить обновление) и необходимо иметь рабочий диск для отката к предыдущей версии.

    4. Отключите CPU watchdog:

        priv
        diswd

    Примечание: во время загрузки образа mini-vm CPU watchdog следит за тем, чтобы CPU не оставался в подвисшем состоянии "вечно" и обнуляет состояние CPU через 30 мин. В случае, если скорость передачи данных по TFTP заведомо не даст скачать образ быстрее чем за 30 мин, CPU watchdog обнулит CPU и все придется начинать с начала. Если вы выполняете Turboboot удаленно, на площадке должен быть персонал, который сможет в таком случае по питанию перезагрузить маршрутизатор, если по какой-то причине CPU все-таки подвиснет.

    5. Задайте сетевые настройки на интерфейсе управления:

        IP_ADDRESS=ip_address
        IP_SUBNET_MASK=mask
        DEFAULT_GATEWAY=ip_address

    6. Задайте параметры для TFTP соединения:

        TFTP_RETRY_COUNT=4
        TFTP_TIMEOUT=6000
        TFTP_CHECKSUM=1
        TFTP_SERVER=server_ip_addr
        TFTP_MGMT_INTF=0
        TFTP_BLKSIZE=1400

    Примечание: переменную TFTP_CHECKSUM стоит устанавливать равной 1, чтобы избежать получение поврежденного образа; для CRS переменная, которая задает размер блока - TFTP_BLOCK_SIZE.

    7. Ключевой шаг, задайте параметры Turboboot:
        TURBOBOOT=on, {boot-device},[format | clean],[nodisablebreak]
        где, on - означает install add и install activate, когда маршрутизатор загружается из VM,
        boot-device - устройство, на котором планируется развернуть ПО, обычно disk0:
        format - полностью заменить ПО, за исключением admin конфигурации
        clean - полностью заменить ПО, за исключением admin или exec конфигурации
        nodisablebreak - позволяет прервать процедуру Turboboot посредством посылки сигнала прерывания (break signal)

        Пример,

        TURBOBOOT=on,disk0,format
        sync

    Некоторые замечание по поводу опций format и clean.
    1. Для CRS опция format работает для файловой системы типа FAT16, для типа FAT32 и QNX4 должна быть использована переменная MEDIA_FORMAT.
    2. Для ASR9K опция MEDIA_FORMAT используется, чтобы полностью стереть как exec, так и admin конфигурацию.

    8. Загрузите mini.vm (будьте внимательны, тип файла не должен быть tar или pie):

    rommon> boot tftp://server/directory/filename

        На этом шаге образ копируется в оперативную память и процесс установки на выбранный диск, после чего маршрутизатор перезагружается.
        Дождитесь сообщения "SYSTEM CONFIGURATION COMPLETED"
        После перезагрузки система автоматически очистит значение переменной TURBOBOOT в ROMmon.

    Как выполнить Turboboot с USB.

    RSP440 и ASR9001 с версией ROMmon 2.03 может загружаться с USB флэшки. Для этого вместо команды boot используется команда mediaboot:

    rommon> mediaboot usb:\release_mini.vm

    Однако, в поздних версиях ROMmon, команда mediaboot все же была заменена на команду boot и, что самое важное, для ASR9001 локация USB диска стала disk1:

    rommon> boot disk1:/...

    Для получения карты дисков в ROMmon существует команда dev, которую стоит использовать, если нет уверенности в названии USB диска.

    Как выполнить обновления прошивок FPD.

    После обновления ПО на маршрутизаторе и добавления дополнительных пакетов и SMU, всегда имеет смысл убедиться, что прошивки FPD не требуют обновления и в противном случае их обновить.
    1. Введите команду admin show hw-module fpd location all и обратите внимание на поле Upg/Dng, если значение поля yes, то FPD требуется обновление.
    2. Для обновления используйте команду admin upgrade hw-module fpd location all, которая выполнит обновления на всех RSP и линейных картах.

    Дополнительные материалы.

    1. ASR9000/XR Understanding Turboboot and initial System bring up
    2. Cisco ASR 9000 Series Aggregation Services Router ROM Monitor Configuration Guide, Release 5.3.x

    610
    Просмотры
    0
    Полезный материал
    0
    Комментарии