Отправить запрос

    Отправить запрос

    Внимание! Если у вас вопрос в техническую поддержку, то вам нужно завести заявку в разделе технической поддержки

    Обновление ПО на коммутаторах QSW-4600/6200 через CLI

    Инструкция по обновлению ПО на коммутаторах QSW-4600 через CLI

    В данной статье мы рассмотрим случай прошивки коммутатора через CLI (Command Line Interface), когда мы можем подключиться непосредственно к коммутатору. Сценарий удалённого обновления ПО производится аналогичным способом, но имеет свои особенности, которые в данной статье не рассматриваются.

                                                       Сценарий2.png
                                                      
    

    Процесс обновления будем осуществлять с помощью tftp сервера. В нашем случае это приложение Tftpd32. Обновление коммутатора состоит из следующих этапов:

    1. Настройка к обновлению персонального компьютера. Помещение необходимого программного обеспечения в корневую систему tftp сервера.

    2. Поднятие L3-интерфейса. Данная настройка позволяет наладить ip-связность между коммутатором и персональным компьютером, на котором запущен tftp сервер. IP адрес L3-интерфейса и IP адрес сетевой карты, должны принадлежать одной подсети. Правильность настройки проверяется с помощью утилиты ping.

    3. Освобождение свободного места на flash памяти коммутатора, для записи файла прошивки.

    4. Запись файла прошивки, на flash память коммутатора и обновление.

    Рассмотрим более детально каждый пункт:



  • Настройка ПК
  • Данная настройка заключается в присвоении IP адреса и маски подсети для сетевого адаптера подключенного к коммутатору. В нашем примере мы будем использовать IP адрес 192.168.1.1 и маску подсети 255.255.255.0

                                                      Свойства IPv4.png
    

    После этого запускаем на ПК приложение Tftpd32 от имени администратора. Интерфейс приложения выглядит следующим образом:

                                                  Интерфейс TFTPD.png
    

    Далее с помощью кнопки «Browse» указываем путь к файлу прошивки, либо последовательным нажатием «Show Dir» «Explorer» переходим в корневой каталог и копируем в него файл прошивки. На этом подготовка tftp сервера завершена.



  • Поднятие L3-интерфейса:
  • (config)#vlan 10                                           ! создание vlan 10       
    (config)#interface VLAN 10                                 ! создание L3-интерфейса              
    (config-if-VLAN 10)#ip address 192.168.1.2 255.255.255.0   ! назначение ip адреса на L3-интерфейсе, он должен находиться в той же подсети, 
                                                                    192.168.1.0/24, что и адрес сетевого адаптера, настроенного в пункте 
                                                                    Настройка ПК.
    

    После этого, необходимо назначить, созданный L3-интерфейс на конкретный физический порт, для этого выполняются следующие команды:

    (config)#interface gigabitEthernet 0/1   
    (config-if-GigabitEthernet 0/1)#switchport access vlan  10         
    

    На этом настройка L3-интерфейса закончена, можно проверить ip-связность, запустив утилиту ping на коммутаторе:

    #ping 192.168.1.1
    PING 192.168.1.1 (192.168.1.1): 56 data bytes
    !!!!
    --- 192.168.1.1ping statistics ---
    5 packets transmitted, 5 packets received, 0% packet loss
    round-trip min/avg/max = 0/0/0 ms
    

    Как видите, коммутатор и ПК на котором запущен tftp сервер, успешно обменялись icmp сообщениями, следовательно настройка L3-интерфейса произведена верно.



  • Проверим наличие свободного места на коммутаторе:
  • Флеш память коммутатора поделена на несколько разделов flash: flash2: install:

    QTECH#dir ?
      WORD      Name of the directory/file
      flash2:   List directory contents on flash2: file system
      flash:    List directory contents on flash: file system
      install:  List directory contents on install: file system
      nfs:      List directory contents on nfs: file system
      sata0:    List directory contents on sata0: file system
      tmp:      List directory contents on tmp: file system
      <cr>     
    

    По-умолчанию команда dir выводит содержание flash:

    #dir
    Directory of flash:/
    Number  Properties   Size               Time                    Name
    ------  ----------  ------    ------------------------  --------------------
      1       drw-      288B      Thu Dec 15 17:14:16 2016  at                  
      2       drwx      160B      Thu Dec 15 17:14:11 2016  dev                 
      3       drwx      160B      Thu Dec 15 17:14:04 2016  rep                 
      4       drwx      224B      Thu Dec 15 17:14:05 2016  var                 
      5       drwx      160B      Thu Dec 15 17:14:12 2016  addr                
      6       -rw-      0B        Thu Jun  1 16:25:34 2017  msg_rtp_lvl2.txt    
      7       -rw-      0B        Thu Jun  1 16:26:46 2017  msg_rtp_lvl3.txt    
      8       -rw-      0B        Thu Dec 15 17:14:51 2016  ssc_fp_appmng_debug.txt
      9       -rwx      2.3k      Thu Feb 15 12:38:45 2018  test.config         
     10       -rwx      126B      Thu Jul 11 19:25:13 2019  config_vsu.dat      
     11       -rw-      1.5k      Thu Jul 11 19:25:13 2019  config.text         
     12       -rw-      0B        Thu Dec 15 17:14:19 2016  ss_ds_debug.txt     
     13       -rwx      2.3k      Thu Feb 15 12:39:18 2018  config2.text        
     14       -rwx      696B      Thu Dec 15 17:14:11 2016  httpd_cert.crt      
     15       -rwx      21B       Thu Jul 11 19:25:13 2019  syslog_rfc5424_flag.txt
     16       -rwx      620B      Thu Jun 27 18:21:39 2019  rsa_private.bin     
     17       -rwx      620B      Thu Jun 27 18:21:39 2019  rsa1_private.bin    
     18       -rw-      0B        Thu Dec 15 17:14:16 2016  ss_comm.txt         
     19       drwx      376B      Thu Oct 11 10:31:45 2018  upgrade             
     20       drwx      224B      Thu Dec 15 17:14:23 2016  ssa_fp              
     21       drwx      384B      Tue May 22 03:53:08 2018  syslog              
     22       -rw-      0B        Thu Dec 15 17:14:41 2016  policy_adjust_debug.txt
     23       -rw-      0B        Thu Dec 15 17:14:19 2016  ss_ds_timeout.txt   
     24       -rwx      887B      Thu Dec 15 17:14:11 2016  httpd_key.pem       
     25       -rw-      1.2k      Thu Jun 27 18:18:15 2019  standalone.text     
    17 files, 8 directories
    6,103,040 bytes data total (5,410,816 bytes free)
    266,338,304 bytes flash total (5,410,816 bytes free)
    


    Как видно из вывода на flash памяти имеется 5,4 Мб свободного пространства, в то время как файл прошивки требует порядка 70 Мб. Проверим другие разделы:

    QTECH#dir flash2:
    Directory of flash2:/
    Number  Properties   Size               Time                    Name
    ------  ----------  ------    ------------------------  --------------------
      1       drwx      224B      Mon Oct 15 19:04:08 2018  var                 
    0 files, 1 directory
    169,697,280 bytes data total (84,156,416 bytes free)
    266,338,304 bytes flash total (84,156,416 bytes free)
    
    QTECH#dir install:
    Directory of install:/
    Number  Properties   Size               Time                    Name
    ------  ----------  ------    ------------------------  --------------------
    0 files, 0 directories
    169,697,280 bytes total (84,156,416 bytes free)
    
    


    В данном примере оба раздела пусты и имеют по 84Мб пустого места. Можем использовать один из них.
    В случае если места не хватает, то можно удалить не нужные файла следующей командой:

    QTECH#delete install:?
    WORD  install:example
    


  • Запись файла прошивки на flash память коммутатора и обновление, производится следующим образом:
  • QTECH#copy tftp://192.168.1.1/QSW-4600.bin install:QSW-4600_x.bin
    ! где tftp указывает, на то что загрузка файла будет производиться с tftp сервера ! QSW-4600.bin - имя файла прошивки, на tftp сервере ! 192.168.1.1 – адрес tftp сервера, настроено в пункте 1) ! install: - раздел куда будет загружен файл ПО ! QSW-4600_x.bin - имя с которым файл прошивки будет записан во flash память.


    Далее требуется запустить процесс обновления после чего коммутатор будет перезагружен:

    QTECH#upgrade install:QSW-4600_x.bin 
    Upgrade the device must be auto-reset after finish, are you sure upgrading now?[Y/N]
    


    Так же можно запустить процесс обновления напрямую с tftp-сервера без предварительной загрузки прошивки на коммутатор:

    QTECH#upgrade download tftp://192.168.1.1/QSW-4600.bin
    Upgrade the device must be auto-reset after finish, are you sure upgrading now?[Y/N]


    Смотрите так же

    К списку