Коммутаторы : коммутаторы Cisco Catalyst серии 2955

Обновление образов программного обеспечения на переключателях семейств Catalyst 2950 и 2955 с помощью интерфейса командной строки

5 апреля 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Отзыв


Содержание


Введение

Данный документ описывает пошаговую процедуру обновления образа программного обеспечения на коммутаторах Catalyst серий 2950 и 2955 с использованием интерфейса командной строки.

В этот документ не включены сведения по процедуре обновления с помощью пакета управления кластером (CMS). Для получения подробной инструкции о выполнении этой процедуры запустите приложение CMS и выберите в строке меню Administration > Software Upgrade (Администрирование > Обновление ПО), а затем Help (Справка).

Обновление образа программного обеспечения необходимо выполнить по ряду следующих причин:

  • Для реализации новых функций сети, доступных в новом выпуске программного обеспечения.

  • Для установки новой линейной платы, которую не поддерживает текущая версия программного обеспечения.

  • В следующем выпуске программного обеспечения устранена известная ошибка, влияющая на работу коммутатора.

Предварительные условия

Требования

Рассматриваемая процедура настройки предполагает выполнение следующих условий:

Используемые компоненты

Настоящий документ не имеет жесткой привязки к каким-либо конкретным версиям программного обеспечения и оборудования.

Сведения, представленные в этом документе, были получены от устройств, работающих в специальной лабораторной среде. Все устройства, описанные в этом документе, были запущены с чистой (стандартной) конфигурацией. В рабочей сети необходимо изучить потенциальное воздействие всех команд до их использования.

Условные обозначения

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

Подготовка к обновлению

Расширения файлов: сравнение файлов bin и tar

Существует два следующих типа файлов или расширения файлов, с которыми приходится работать при загрузке программного обеспечения для коммутаторов 2950 или 2955 из раздела ПО для коммутаторов LAN на странице Загрузки (только длязарегистрированных пользователей):

  • В файлах с расширением BIN содержится образ программного обеспечения Cisco IOS. Если для управления коммутатором предполагается использовать только интерфейс командной строки, достаточно загрузить только BIN-файл.

  • Файл с расширением TAR — архивный файл, их которого извлекаются как образ IOS, так и файлы CMS. Для управления коммутаторами или кластерами коммутаторов через веб-интерфейс (HTML) необходимо загрузить только этот файл.

Примечание: Загружаемый образ TAR сохраняется программой архивации, установленной на ПК. Этой программой может быть WinZip или любая другая программа стороннего разработчика. Файлы будут извлекаться автоматически во время процесса обновления.

Присвоение имени образу программного обеспечения коммутатора 2950/2955: Стандартный образ по сравнению с расширенным образом

2950 и 2955 являются Уровнем 2 (L2) коммутаторы, невзирая на то, что они выполняют версию Cisco программное обеспечение IOS�.

Ранее имена, присваиваемые образам ПО для коммутаторов 2950, начинались либо с c2950-c3h2s, либо с c2950-html-plus. Теперь эти образы архивируются.

Новые присваиваемые имена для образов 2950 и 2955 начинаются с c2950-i6q4l2 или c2950-i6k2l2q4 (для зашифрованных 3DES образов).

Существует два набора характеристик образа ПО, применимых для серии 2950:

  • Набор функций стандартного образа (SI)

  • Набор функция расширенного образа (EI)

Коммутаторы серии 2955 поддерживают только набор функций расширенного образа.

Различие между двумя наборами состоит в том, что набор для расширенного образа предлагает больше характеристик, включая списки контроля доступа, функции QoS, VLAN расширенного диапазона, протокол Rapid STP (IEEE 802.1W) и протокол с несколькими связующими деревьями MSTP (IEEE 802.1S). Образ, созданные с помощью улучшенных программ шифрования, поддерживает протокол Secure Shell (SSH). Только коммутаторы с поддержкой EI могут работать с криптографическими образами (которые начинаются с 2950-i6k2l2q4).

Необходимо помнить, что образы, начинающиеся с c2950-i6q4l2 имеют интегрированные функции как стандартного (SI), так и расширенного (EI) образа. Используемая в рассматриваемом случае модель 2950 определяет набор активируемых функций. При загрузке образ распознает аппаратное обеспечение и активирует соответствующий набор функций, описанных далее:

  • Функции стандартного образа моделей WS-C2950-12, WS-C2950-24 и WS-C2950SX-24

  • Функции расширенного образа моделей WS-C2950C-24, WS-C2950T-24, WS-C2950G-12-EI, WS-C2950G-24-EI, WS-C2950G-24-EI-DC и WS-C2950G-48-EI, а также всех моделей серии 2955

Примечание: Дополнительную информацию о функциях стандартного и расширенного образов см. в Руководстве по настройке ПО для коммутаторов Catalyst серий 2950 и 2955 в Примечаниях к выпуску для используемой на коммутаторах 2950/2955 версии ПО.

Выполните команду show version, чтобы проверить, какая версия программного обеспечения используется, где установлен образ, каков набор функций, а также используемую модель коммутатора 2950/2955. Ниже приведен пример результата выполнения команды:

2950#sh ver
Cisco Internetwork Operating System Software
IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(11)EA1, RELEASE SOFTWARE
(fc1)

!--- The version of software you currently run is 121-11.EA1.

Copyright (c) 1986-2002 by cisco Systems, Inc.
Compiled Wed 28-Aug-02 10:25 by antonino
Image text-base: 0x80010000, data-base: 0x80528000
ROM: Bootstrap program is CALHOUN boot loader
2950 uptime is 1 week, 4 days, 23 hours, 39 minutes
System returned to ROM by power-on
System image file is "flash:/c2950-i6q4l2-mz.121-11.EA1.bin"

!--- The image is installed in the flash: directory.

cisco WS-C2950-24 (RC32300) processor (revision G0) with 20402K bytes of memory.
Processor board ID FHK0650X0QY
Last reset from system-reset
Running Standard Image
24 FastEthernet/IEEE 802.3 interface(s)

!--- You run the Standard Image(SI) feature set.
!--- If the switch can run the Enhanced Image(EI) feature set,
!--- you see Running Enhanced Image instead.

32K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address: 00:0B:BE:52:89:00
Motherboard assembly number: 73-5781-11
Power supply part number: 34-0965-01
Motherboard serial number: FOC065007UK
Power supply serial number: PHI06460CAD
Model revision number: G0
Motherboard revision number: A0
Model number: WS-C2950-24

!--- This is a WS-C2950-24.

System serial number: FHK0650X0QY
Configuration register is 0xF
2950#

Основные сведения о файловой системе энергонезависимой флэш-памяти 2950/2955 и требования к памяти

Файловая система энергонезависимой флэш-памяти 2950/2955

Коммутаторы серий 2950/2955 поставляются с завода-изготовителя с установленным образом CMS (TAR-файл). Образ IOS (BIN-файл) размещается на верхнем уровне каталога flash. Файлы CMS размещаются в подкаталоге каталога flash: с названием html.

Можно просмотреть файловую систему на энергонезависимой флэш-памяти коммутатора 2950/2955 с помощью команды dir flash. Ниже приведен пример результата выполнения команды:

2950#dir flash:
Directory of flash:/
      2  -rwx     2664051   Mar 01 1993 00:03:18  c2950-i6q4l2-mz.121-11.EA1.bin
        
!--- This is the software(IOS)image.

    3  -rwx         269   Jan 01 1970 00:01:51  env_vars
    4  -rwx        1355   Mar 12 1993 01:49:50  config.text
    5  -rwx           5   Mar 12 1993 01:49:50  private-config.text
    7  drwx         704   Mar 01 1993 00:03:55  html
        
!--- output suppressed ---
!--- Notice the d in the permissions, which indicates that html is a directory.
!--- This is the directory where the current CMS image files reside. 

Выполните команду copy tftp, чтобы осуществить обновление только с использованием образа ПО Cisco IOS (BIN-файл). Подробное описание дано в разделе Поэтапная процедура для 2950 с использованием только образа IOS (BIN-файл) в данном документе.

Выполните команду archive tar, чтобы осуществить обновление только с использованием образа CMS (TAR-файл). Подробное описание дано в разделе Поэтапная процедура для 2950 с использованием только образа CMS (TAR-файл) в данном документе.

Требования к памяти 2950/2955

Память DRAM

Все коммутаторы серий 2950 и 2955 могут поддерживать до 32 МБ памяти SDRAM. Но какие-либо специальные требования к минимальному объему памяти DRAM, которые следует учесть перед обновлением ПО на этих коммутаторах, отсутствуют.

Флэш-память

Все коммутаторы 2950 оснащаются внутренней флэш-памятью объемом 8 МБ. Все коммутаторы серии 2955 оснащаются внутренней флэш-памятью объемом до 16 МБ. Нельзя выполнить обновление флэш-памяти.

Во флэш-памяти можно сохранять ограниченное количество образов. Прежде чем загружать ПО, всегда проверяйте размер образа в байтах в разделе "ПО для коммутаторов LAN" на странице Загрузки (только для зарегистрированных клиентов). Сравните размер этого образа с размером свободного пространства в флэш-памяти, используя команду dir flash: . Ниже приведен пример результата выполнения команды:

2950#dir flash:
Directory of flash:/
    2  -rwx     2664051   Mar 01 1993 00:03:18  c2950-i6q4l2-mz.121-11.EA1.bin
    3  -rwx           5   Mar 01 1993 00:16:08  private-config.text
    4  -rwx         916   Mar 01 1993 03:31:05  vlan.dat
   22  -rwx     2888547   Mar 01 1993 00:08:19  c2950-i6q4l2-mz.121-13.EA1.bin

!--- output suppressed ---

7741440 bytes total (203776 bytes free)

!--- This is the free memory in Flash.

Если потребуется, можно выполнить команду delete <filename>, чтобы освободить пространство в каталоге Flash.

Если выполняется обновление с использованием образа CMS (TAR-файл), необходимо удалять эти файлы в каталоге html с помощью команды delete flash:html/*.

См. в разделе Процедура обновления программного обеспечения для коммутаторов серии 2950/2955 данного документа подробные сведения о командах delete и delete flash:html/*.

Изменение инструкций Config-Register и Setting Boot

В отличие от других коммутаторов Catalyst, в моделях 2950 и 2955 отсутствует команда config-register. Нельзя изменить заданное по умолчанию значение регистра конфигурации.

Коммутаторы 2950/2955 автоматически включают поиск действующего образа программного обеспечения для загрузки, даже если не настроена инструкция системы загрузки. Тем не менее, Cisco рекомендует настраивать инструкцию системы загрузки в качестве профилактической меры. Инструкция системы загрузки устанавливается командой boot system flash:<filename>.

Чтобы указать несколько образов в инструкции загрузки, разделяйте их точкой с запятой. Например, boot system flash:<file1;file2>

См. в разделе Процедура обновления программного обеспечения для коммутаторов серии 2950/2955 данного документа подробные сведения о команде boot system.

Загрузка образа программного обеспечения

До того как приступать к фактическому обновлению загрузите образ ПО для коммутаторов 2950/2955 на компьютер, используемый в качестве TFTP-сервера. Загрузите образ ПО из раздела ПО для коммутаторов LAN на странице Загрузки (только для зарегистрированных пользователей). Если непонятно, какой образ следует загружать, ознакомьтесь с разделом Подготовка к обновлению в данном документе.

Установка TFTP-сервера

Чтобы просмотреть образец выходных данных для этого документа, необходимо установить сторонний TFTP-сервер на компьютере с операционной системой Microsoft Windows 2000 Professional. Можно использовать любой TFTP-сервер, установленный на любой платформе. Использование компьютера с операционной системой Windows необязательно.

/image/gif/paws/41542/161-a.gif

Чтобы установить TFTP-сервер, выполните следующие действия:

  1. Загрузите из Интернета и установите любое условно-бесплатное программное обеспечение TFTP на компьютере, на который копируется образ программного обеспечения для коммутатора 2950/2955. Корневым каталогом TFTP-сервера должен быть каталог, в который загружается образ программного обеспечения. Образы можно загрузить в корневой каталог TFTP-сервера по умолчанию или изменить путь к корневому каталогу, в котором хранится образ программного обеспечения.

  2. Подсоедините кабель консоли между портом консоли коммутатора и ПК, чтобы получить доступ к интерфейсу командной строки коммутатора. Обратитесь к разделу Подключение терминала к порту консоли на коммутаторах Catalyst для получения доступа к интерфейсу командной строки с помощью гипертерминала.

    Примечание: Для обновления коммутатора можно использовать протокол удаленного доступа Telnet. Однако при перезагрузке коммутатора во время обновления ПО подключение Telnet теряется. После загрузки нового образа на коммутатор можно восстановить сеанс Telnet. Однако, чтобы выявить и устранить неполадки в случае сбоя, необходим доступ с локальный консоли. Рекомендуется обновление ПО коммутатора с использованием консольного доступа.

  3. Для получения оптимальных результатов настройте VLAN-интерфейс на коммутаторе так, чтобы он принадлежал этой же сети или подсети VLAN, что и TFTP-сервер с прямым подключением. Если не удается подключить TFTP-сервер непосредственно к коммутатору, выполните команду ip default-gateway или ip route, чтобы установить шлюз по умолчанию для обращения к TFTP-серверу.

    2950#conf t
         2950(config)#int vlan 1
             
    !--- This example uses a FastEthernet interface in management VLAN 1.
    
         2950(config-if)#ip address 10.10.10.1 255.255.255.0
             
    !--- This IP address must ideally be in the same subnet as the
     !--- TFTP server. In this example, the 2950 and the TFTP server
     !--- are on different subnets.
    
         2950(config-if)#no shut
         2950(config-if)#exit
         2950(config)#ip default-gateway 10.10.10.129
             
    !--- Issue this command as one way to establish connectivity
     !--- to a TFTP server on a different subnet or network.
    
         2950(config)#end
         2950#
         2950#ping 20.20.20.2
             
    !--- Ping the IP address of the TFTP server from the switch 
     !--- to verify connectivity.
    
         Type escape sequence to abort.
         Sending 5, 100-byte ICMP Echos to 20.20.20.2, timeout is 2 seconds:
         !!!!!
         Success rate is 100 percent (5/5), round-trip min/avg/max = 1/3/4 ms
         2950#

Резервное копирование конфигурации и образа программного обеспечения

Выполнить резервное копирование конфигурации коммутатора на ПК, на котором запущен TFTP-сервер. Если конфигурация коммутатора по каким-либо причинам нарушена, ее всегда можно восстановить с TFTP-сервера.

Для резервного копирования текущей конфигурации на TFTP-сервер на коммутаторе 2950/2955 выполните команду copy startup-config tftp. Ниже приведен пример результата выполнения команды:

2950#copy startup-config tftp
Address or name of remote host []? 20.20.20.2

!--- Type your TFTP server IP. Press RETURN or ENTER.

Destination filename [2950-config]?

!--- Press RETURN or ENTER. The file 2950-confg is saved in the 
!--- TFTP server root directory.

!!
1536 bytes copied in 1.860 secs (826 bytes/sec)
2950#

Процедура обновления программного обеспечения для коммутаторов серии 2950/2955

Для коммутаторов 2950 существует две следующих процедуры обновления:

  1. Если предполагается использовать только интерфейс командной строки, а ПО CMS не требуется, следуйте указаниям в разделе Поэтапная процедура для 2950/2955 с использованием только образа IOS (BIN-файл).

  2. Если необходимо использовать последнюю версию ПО CMS, следуйте указаниям в разделе Поэтапная процедура для 2950/2955 с использованием образа CMS (TAR-файл).

Примечание: Невозможно организовать еженедельное резервное копирование образа IOS на TFTP-сервер с использование интерфейса командной строки. Автоматизированное резервное копирование IOS на TFTP-сервер можно осуществлять с помощью решения Ciscoworks.

Поэтапная процедура для 2950/2955 с использованием только образа IOS (BIN-файл)

В данном примере программное обеспечение для коммутатора 2950 обновляется с версии 12.1(12c)EA1 до версии 121-13.EA1 с использованием только образа IOS (BIN-файл). Эта процедура применяется ко всем версиям используемого программного обеспечения, включая коммутаторы 2955.

  1. Выполните команду show version, чтобы уточнить текущую версию используемого программного обеспечения. Ниже приведен пример результата выполнения команды:

    2950#sh ver
    Cisco Internetwork Operating System Software
    IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(12c)EA1,
    RELEASE SOFTWARE
    (fc1)
    
    !--- The current software version is 12.1(12c)EA1.
    
    
  2. Загрузите образ ПО из раздела ПО для коммутаторов LAN на странице Загрузки (только для зарегистрированных пользователей).

    Выберите программное обеспечение Catalyst 2950 или 2955 и найдите образ, который требуется загрузить. Обратите внимание на размер образа в байтах. В этом примере используется файл c2950-i6q4l2-mz.121-13.EA1.bin. Размер образа составляет 2888547 байт или, приблизительно, 3 МБ. Загрузите нужный образ.

  3. Выполните на коммутаторе 2950/2955 команду dir flash:, чтобы определить объем имеющейся свободной памяти для обновления. Ниже приведен пример результата выполнения команды:

    2950#dir flash:
    Directory of flash:/
       2  -rwx  2774747  Mar 02 1993 00:11:42  c2950-i6q4l2-mz.121-12c.EA1.bin
       3  -rwx        5  Mar 01 1993 00:16:08  private-config.text
       4  -rwx      916  Mar 01 1993 03:31:05  vlan.dat
      22  -rwx  2665985  Mar 02 1993 00:20:15  c2950-i6q4l2-mz.121-11.EA1a.bin
           
    !--- Notice that two images are installed already.
    
       6  -rwx     1459  Mar 01 1993 00:16:08  config.text
       7  drwx      832  Mar 02 1993 00:14:18  html
           
    !--- output suppressed ---
    
    7741440 bytes total (578048 bytes free)
           
    !--- There is less than 1 MB of memory free out of the total of 
    !--- 8 MB, which is not enough. Delete the old image 
    !--- in order to upgrade. 
    
    2950#

    Примечание: Если свободного места в флэш-памяти достаточно для обновления, переходите сразу к шагу 5.

  4. Выполните команду delete, чтобы удалить старый образ и освободить место для обновления. Ниже приведен пример результата выполнения команды:

    2950#delete flash:c2950-i6q4l2-mz.121-11.EA1a.bin
    Delete filename [c2950-i6q4l2-mz.121-11.EA1a.bin]?
    
    !--- Press RETURN or ENTER.
    
    Delete flash:c2950-i6q4l2-mz.121-11.EA1a.bin? [confirm]
    
    !--- Press RETURN or ENTER.
    
    2950#
    2950#dir flash:
    Directory of flash:/
        2  -rwx     2774747   Mar 02 1993 00:11:42  c2950-i6q4l2-mz.121-12c.EA1.bin
        
    !--- You can leave one old image as a backup if you prefer.
    
        3  -rwx           5   Mar 01 1993 00:16:08  private-config.text
        4  -rwx         916   Mar 01 1993 03:31:05  vlan.dat
        6  -rwx        1459   Mar 01 1993 00:16:08  config.text
        7  drwx         832   Mar 02 1993 00:14:18  html
        
    !--- output suppressed ---
    
    7741440 bytes total (3244544 bytes free)
         
    !--- There is now over 3 MB of free Flash memory, 
    !--- which is enough for the upgrade.
    
    2950#
  5. Выполните обновление с помощью команды copy tftp flash. Ниже приведен пример результата выполнения команды:

    2950#copy tftp flash:
    Address or name of remote host []? 20.20.20.2
    
    !--- Type your TFTP server IP address.
    !--- Press RETURN or ENTER.
    
    Source filename []? c2950-i6q4l2-mz.121-13.EA1.bin 
    
    !--- Press RETURN or ENTER.
    
    Destination filename [c2950-i6q4l2-mz.121-13.EA1.bin]? 
    
    !--- Press RETURN or ENTER.
    
    Accessing tftp://20.20.20.2/c2950-i6q4l2-mz.121-13.EA1.bin...
    Loading c2950-i6q4l2-mz.121-13.EA1.bin from 20.20.20.2 (via Vlan1): !!!!!!!!!!
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    [OK - 2888547 bytes]
    2888547 bytes copied in 96.188 secs (30030 bytes/sec)
    2950#dir flash:
    Directory of flash:/
        2  -rwx     2774747   Mar 02 1993 00:11:42  c2950-i6q4l2-mz.121-12c.EA1.bin
        3  -rwx           5   Mar 01 1993 00:16:08  private-config.text
        4  -rwx         916   Mar 01 1993 03:31:05  vlan.dat
       22  -rwx     2888547   Mar 01 1993 00:42:03  c2950-i6q4l2-mz.121-13.EA1.bin
        
    !--- The new image is installed in the flash: directory.
    
        6  -rwx        1459   Mar 01 1993 00:16:08  config.text
        7  drwx         832   Mar 02 1993 00:14:18  html
        
    !--- output suppressed ---
    
    7741440 bytes total (355840 bytes free)
    2950#verify flash:c2950-i6q4l2-mz.121-13.EA1.bin
    Verified flash:c2950-i6q4l2-mz.121-13.EA1.bin
    
    !--- Issue the verify command to verify 
    !--- whether the image checksum is correct.
    
    
  6. Задайте инструкцию boot system, чтобы при следующей перезагрузке был загружен новый образ. Ниже приведен пример результата выполнения команды:

    2950#conf t
    2950(config)#boot system flash:c2950-i6q4l2-mz.121-13.EA1.bin
    2950(config)#end
    2950#
    2950#sh boot
    BOOT path-list:   flash:c2950-i6q4l2-mz.121-13.EA1.bin
    
    !--- output suppressed ---
    !--- The boot system statement does not show up in the configuration.
    !--- Issue the show boot command to verify whether the new image
    !--- boots on the next reload of the switch.
    
    
  7. Выполните команду wr mem, чтобы сохранить изменения и перезагрузить коммутатор. Ниже приведен пример результата выполнения команды:

    2950#wr mem
    Building configuration...
    [OK]
    2950#reload
    Proceed with reload? [confirm]
    
    !--- Press RETURN or ENTER.
    
    00:05:05: %SYS-5-RELOAD: Reload requested
    
    !--- output suppressed ---
    
    Press RETURN to get started!
    
    !--- Press RETURN or ENTER.
    
    
    !--- output suppressed ---
    
    
  8. Убедитесь, что используется новый образ, выполнив команду show version. Ниже приведен пример результата выполнения команды:

    2950#sh ver
    Cisco Internetwork Operating System Software
    IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(13)EA1,
    RELEASE SOFTWARE (fc1)

    Это завершающий этап процедуры обновления для коммутатора 2950/2955 с использованием образа IOS (BIN-файл).

Поэтапная процедура для 2950/2955 с использованием образа CMS (TAR-файл)

В данном примере программное обеспечение для коммутатора 2950 обновляется с версии 12.1(12c)EA1 до версии 121-13.EA1 с использованием образа CMS (TAR-файл). Процедура для устройства 2955 идентична.

  1. Выполните команду show version, чтобы уточнить текущую версию используемого программного обеспечения. Ниже приведен пример результата выполнения команды:

    2950#sh ver
    Cisco Internetwork Operating System Software
    IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(12c)EA1,
    RELEASE SOFTWARE (fc1)
    
    !--- The current software version is 12.1(12c)EA1.
    
    
  2. Загрузите образ ПО из раздела ПО для коммутаторов LAN на странице Загрузки (только для зарегистрированных пользователей).

    Выберите программное обеспечение Catalyst 2950 и найдите образ, который требуется загрузить. Обратите внимание на размер образа в байтах. В этом примере используется файл c2950-i6q4l2-mz.121-13.EA1.tar. Размер образа составляет 4877312 байт или, приблизительно, 5 МБ. Загрузите нужный образ.

  3. Выполните на коммутаторе 2950/2955 команду dir flash:, чтобы определить объем имеющейся свободной памяти для обновления. Ниже приведен пример результата выполнения команды:

    2950#dir flash:
    Directory of flash:/
      2  -rwx   2774747  Mar 01 1993 17:52:14  c2950-i6q4l2-mz.121-12c.EA1.bin
     21  -rwx   2665985  Mar 01 1993 18:02:04  c2950-i6q4l2-mz.121-11.EA1a.bin
       
    !--- Two images are installed.
    
     4  -rwx       916   Mar 01 1993 03:31:05  vlan.dat
     22  -rwx      312   Mar 01 1993 18:03:19  env_vars
     7  drwx       832   Mar 01 1993 17:53:20  html
        
    !--- output suppressed ---
    
     
    !--- Notice the d in the permissions, which indicates that html is a
    !--- directory that contains the CMS files extracted from the .tar image 
    !--- during the upgrade.
    
    7741440 bytes total (578048 bytes free)
        
    !--- There is less than 1 MB of free memory in Flash, which is not enough
    !--- for the upgrade. Delete one of the old IOS images (.bin files).
    
    2950#
  4. Выполните команду delete, чтобы удалить старый образ IOS и освободить место для обновления. Ниже приведен пример результата выполнения команды:

    2950#delete flash:c2950-i6q4l2-mz.121-11.EA1a.bin
    Delete filename [c2950-i6q4l2-mz.121-11.EA1a.bin]?
    Delete flash:c2950-i6q4l2-mz.121-11.EA1a.bin? [confirm]
    2950#
    2950#dir flash:
    Directory of flash:/
      2  -rwx   2774747  Mar 01 1993 17:52:14  c2950-i6q4l2-mz.121-12c.EA1.bin
        
    !--- You can leave one old image as a backup if you prefer.
    
      4  -rwx       916  Mar 01 1993 03:31:05  vlan.dat
     22  -rwx       312  Mar 01 1993 18:03:19  env_vars
      7  drwx       832  Mar 01 1993 17:53:20  html
        
    !--- output suppressed ---
    
    7741440 bytes total (3244544 bytes free)
      
    !--- Even though you freed up additional memory there is still not
    !--- enough free memory for the upgrade. Delete the files in the
    !--- html directory.
    
      2950#

    В каталог html из образа TAR извлекаются файлы CMS, которые затем устанавливаются в ходе обновления. Выполните команду dir html, чтобы просмотреть эти файлы. Ниже приведен пример результата выполнения команды:

    2950#dir html
    Directory of flash:/html/
        3  -rwx        4010   Mar 01 1993 17:52:14  homepage.htm
        5  -rwx        1392   Mar 01 1993 17:52:14  not_supported.html
        8  -rwx        9448   Mar 01 1993 17:52:15  common.js
        9  -rwx       22152   Mar 01 1993 17:52:15  cms_splash.gif
       10  -rwx        1211   Mar 01 1993 17:52:15  cms_13.html
       11  -rwx        2823   Mar 01 1993 17:52:15  cluster.html
       
    !--- output suppressed ---
    
       
    !--- These are the files used by the CMS software.
    
    

    Выполните команду delete flash:html/*, чтобы удалить все эти файлы перед обновлением. Ниже приведен пример результата выполнения команды:

    Примечание: Удаление этих файлов запрещает доступ к страницам HTML в процессе обновления. После обновления доступ появляется вновь.

    2950#delete flash:html/*
    Delete filename [html/*]?
     
    !--- Press ENTER or RETURN for each file.
    
    Delete flash:html/homepage.htm? [confirm] 
    Delete flash:html/not_supported.html? [confirm]
    Delete flash:html/common.js? [confirm]
    Delete flash:html/cms_splash.gif? [confirm]
    Delete flash:html/cms_13.html? [confirm]
    Delete flash:html/cluster.html? [confirm]
    
    !--- output suppressed ---
    
    
    2950#dir flash:
    Directory of flash:/
        2  -rwx     2774747   Mar 01 1993 17:52:14  c2950-i6q4l2-mz.121-12c.EA1.bin
        4  -rwx         916   Mar 01 1993 03:31:05  vlan.dat
       22  -rwx         312   Mar 01 1993 18:03:19  env_vars
        7  drwx           0   Mar 01 1993 01:13:31  html
        
    !--- output suppressed ---
    
    7741440 bytes total (4960256 bytes free)
        
    !--- There is now enough room to proceed with the upgrade.
    
    
  5. Выполните команду archive tar, чтобы перезаписать TAR-файл и извлечь все файлы. Полный синтаксис этой команды выглядит следующим образом archive tar /xtract tftp://<tftp server ip>/<filename> flash:. Ниже приведен пример результата выполнения команды:

    Примечание: Если необходимо выполнить обновление с версии, более ранней, чем 12.1(6)EA2 на коммутаторе 2950, запустите команду tar вместо команды archive tar.

    2950#archive tar /xtract tftp://20.20.20.2/c2950-i6q4l2-tar.121-13.EA1.tar flash:
    Loading c2950-i6q4l2-tar.121-13.EA1.tar from 20.20.20.2 (via Vlan1): !
    
    !--- The IOS image(.bin file) is being extracted into the flash: directory.
    
    extracting c2950-i6q4l2-mz.121-13.EA1.bin (2888547 bytes)!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    html/ (directory)
    
    !--- The CMS files are extracted into the html directory.
    
    extracting html/homepage.htm (3994 bytes)!
    extracting html/not_supported.html (1392 bytes)
    extracting html/common.js (9529 bytes)!!
    extracting html/cms_splash.gif (22152 bytes)!!!!!
    extracting html/cms_13.html (1211 bytes)
    extracting html/cluster.html (2823 bytes)!
    extracting html/Redirect.jar (4195 bytes)!
    extracting html/mono_disc.sgz (15899 bytes)!!!
    extracting html/CMS.sgz (1344455 bytes)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    extracting html/images.sgz (86918 bytes)!!!!!!!!!!!!!!!!!
    extracting html/help.sgz (287994 bytes)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!
    extracting html/CiscoChartPanel.sgz (135599 bytes)!!!!!!!!!!!!!!!!!!!!!!
    extracting html/cms_boot.jar (58864 bytes)!!!!!!!!!!!!
    extracting info (109 bytes)
    extracting info.ver (109 bytes)
    [OK - 4877312 bytes]
    
    !--- The archive tar operation completed successfully.
    
    2950#
    2950#verify flash:c2950-i6q4l2-mz.121-13.EA1.bin
    Verified flash:c2950-i6q4l2-tar.121-13.EA1.bin
    
    !--- Issue the verify command to verify the IOS image checksum.
    
    2950#
    
    2950#dir flash:
    Directory of flash:/
      2  -rwx  2774747  Mar 01 1993 17:52:14  c2950-i6q4l2-mz.121-12c.EA1.bin
      3  -rwx  2888547  Mar 01 1993 02:00:32  c2950-i6q4l2-mz.121-13.EA1.bin
        
    !--- The new IOS image has been extracted and installed in flash:.
    
      4  -rwx      916  Mar 01 1993 03:31:05  vlan.dat
     22  -rwx      312  Mar 01 1993 18:03:19  env_vars
      7  drwx      832  Mar 01 1993 02:03:41  html
        
    !--- output suppressed ---
    
    7741440 bytes total (93184 bytes free)
    2950#
    2950#dir html
    Directory of flash:/html/
        5  -rwx        3994   Mar 01 1993 02:00:32  homepage.htm
        6  -rwx        1392   Mar 01 1993 02:00:32  not_supported.html
        8  -rwx        9529   Mar 01 1993 02:00:32  common.js
        9  -rwx       22152   Mar 01 1993 02:00:33  cms_splash.gif
       10  -rwx        1211   Mar 01 1993 02:00:33  cms_13.html
        
    !--- output suppressed ---
    !--- The new CMS files have been extracted and installed.
    
    
  6. Задайте инструкцию boot system, чтобы при следующей перезагрузке был загружен новый образ. Ниже приведен пример результата выполнения команды:

    2950#conf t
    2950(config)#boot system flash:c2950-i6q4l2-mz.121-13.EA1.bin
    2950(config)#end
    2950#
    2950#sh boot
    BOOT path-list:   flash:c2950-i6q4l2-mz.121-13.EA1.bin
    
    !--- output suppressed ---
    !--- The boot system statement does not show up in the config.
    !--- Issue the show boot command to verify whether the 
    !--- new image boots on the next reload of the switch.
    
    

    Можно задать оператор загрузки системы, чтобы при отказе нового образа по какой-либо причине загружался конкретный резервный образ. Иначе в случае отказа коммутатор 2950/2955 автоматически попытается загрузить следующий допустимый образ.

    Далее приведен пример выходных данных при настройке инструкции boot system для нескольких образов:

    2950#conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    2950(config)#boot system flash:
       c2950-i6q4l2-mz.121-13.EA1.bin;c2950-i6q4l2-mz.121-12c.EA1.bin
    
    !--- A semi-colon separates the two images - primary and backup.
    
    2950(config)#end
    2950#
    
    2950#sh boot
    BOOT path-list: flash:
       c2950-i6q4l2-mz.121-13.EA1.bin;c2950-i6q4l2-mz.121-12c.EA1.bin
    
    !--- output suppressed ---
    !--- The boot system statement does not show up in the config.
    !--- Issue the show boot command to verify whether the new image
    !--- boots on the next reload of the switch.
    
    
  7. Выполните команду wr mem, чтобы сохранить изменения и перезагрузить коммутатор. Ниже приведен пример результата выполнения команды:

    2950#wr mem
    Building configuration...
    [OK]
    2950#reload
    Proceed with reload? [confirm]
    
    !--- Press RETURN or ENTER.
    
    02:53:37: Bootstrap Emulator called with code 45
    02:53:37: %SYS-5-RELOAD: Reload requested
    
    !--- Press RETURN or ENTER.
    
    
  8. Убедитесь, что используется новый образ, выполнив команду show version. Ниже приведен пример результата выполнения команды:

    2950#sh ver
    Cisco Internetwork Operating System Software
    IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(13)EA1,
    RELEASE SOFTWARE
    
    !--- You now run the new software.
    
    (fc1)
    Copyright (c) 1986-2003 by cisco Systems, Inc.
    
    !--- output suppressed ---
    
    System image file is "flash:c2950-i6q4l2-mz.121-13.EA1.bin"
    cisco WS-C2950-24 (RC32300) processor (revision G0)
    with 20839K bytes of memory.
    Processor board ID FHK0650X0QY
    Last reset from system-reset
    Running Standard Image
    
    !--- output suppressed ---
    !--- You run the SI feature set. If this model of switch
    !--- can run the EI, you see Running Enhanced Image.
    
    

    На этом процедура обновления для 2950 при помощи образа CMS (TAR-файл) завершена.

Проверка.

Этот раздел позволяет убедиться, что конфигурация работает правильно.

Средство Output Interpreter (OIT) (только для зарегистрированных клиентов) поддерживает определенные команды show. Посредством OIT можно анализировать выходные данные команд show.

В разделе Процедура обновления программного обеспечения для коммутаторов серии 2950/2955 данного документа приведены команды, необходимые для проверки правильного функционирования конфигурации.

Устранение неполадок

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

Ошибка при переносе образа с TFTP-сервера

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

Сбои обновления ПО или коммутатора: выводятся приглашения для ввода данных или коммутатор безостановочно перезагружается

Обновление программного обеспечения может завершится неудачно из-за проблем IP-соединения между коммутатором и TFTP-сервером, а также в следствие неправильно установленных параметров загрузки. Эти проблемы могут привести к загрузке коммутатора в режиме switch. Если коммутатор 2950 постоянно отображает приглашение switch: или непрерывно перезагружается, см. процедуры восстановления программного обеспечения в документе Восстановление коммутаторов Catalyst с фиксированными настройками из поврежденного или отсутствующего образа системы:

Коммутатор переходит в режим ROMmon (switch: в командной строке), поскольку не выполняется автоматическая загрузка

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

Если включен режим ROMmon (приглашение switch:), вызовите команду set и ознакомьтесь с ее выходными данными:

switch: set
BOOT=flash:c2950-i6q4l2-mz.121-13.EA1.bin
MANUAL_BOOT=yes

Если постоянно выдается приглашение switch#, выполните команду show boot и ознакомьтесь с ее выходными данными:

Switch#show boot
BOOT path-list: flash:c2950-i6q4l2-mz.121-13.EA1.bin
Config file: flash:config.text
Enable Break: no
Manual Boot: yes
HELPER path-list: 
NVRAM/Config file
buffer size: 32768

Примечание: В обоих случаях для значения переменной Manual Boot задано yes (да).

Решение:

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

  1. Выполните команду set MANUAL_BOOT no в командной строке с приглашением switch.

    switch: set MANUAL_BOOT no
    switch:
  2. Выполните команду set, чтобы подтвердить, что значением для переменной MANUAL_BOOT теперь является no (нет).

    switch: set
    BOOT=flash:c2950-i6q4l2-mz.121-13.EA1.bin
    MANUAL_BOOT=no
    
  3. Воспользуйтесь командой boot, чтобы перезапустить коммутатор.

    switch: boot flash:c2950-i6q4l2-mz.121-13.EA1.bin
          
    
     Loading "flash:c2950-i6q4l2-mz.121-13.EA1.bin"...###########
     ###########################################################
    
    !--- Output suppressed ---
    
    

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

  1. Перейдите в режим глобальной настройки. Введите командуno boot manual, чтобы коммутатор начал загружаться в автоматическом режиме.

    Switch#configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    Switch(config)#no boot manual
    
  2. Вернитесь в привилегированный режим EXEC и сохраните конфигурацию командой write memory.

    Switch(config)#end
    Switch#
    Switch#write memory
    Building configuration...
    [OK]
  3. Проверьте параметры загрузки с помощью команды show boot, а затем убедитесь, что для параметра Manual Boot задано значение no (нет).

    Switch#show boot
    BOOT path-list: flash:c2900XL-h-mz-112.8-SA5.bin
    Config file: flash:config.text
    Enable Break: no
    Manual Boot: no
    HELPER path-list: 
    
    !--- Output suppressed ---
    
    
  4. --- Перезагрузите коммутатор.

Некорректный файл mzip, неизвестный метод Zip

Программное обеспечение коммутатора может быть повреждено во время выполнения обновления по следующим причинам:

  • Если на коммутатор загружен неправильный файл

  • Если TAR-файл выгружен с помощью X-modem

  • Если удален файл образа

Во всех упомянутых случаях коммутатор не сможет пройти самотестирование при включении (POST) и подключение не будет выполнено.

Cisco рекомендует загрузить свежую копию ПО Cisco IOS со страницы Загрузки (только для зарегистрированных пользователей) и скопируйте ее во флэш-память коммутатора.

Чтобы решить проблему, загрузите на коммутатор через X-modem только BIN-файл. Информацию о том, как скопировать ПО Cisco IOS на коммутатор см. в шаге 4 раздела Поэтапная процедура восстановления в документе Восстановление коммутаторов Catalyst с фиксированными настройками из поврежденного или отсутствующего образа системы.

Связанные обсуждения сообщества поддержки Cisco

В рамках сообщества поддержки Cisco можно задавать и отвечать на вопросы, обмениваться рекомендациями и совместно работать со своими коллегами.


Дополнительные сведения