Aktualizację oprogramowania w zarządzalnych switch’ach HP można przeprowadzić na kilka sposobów. Firmware może zostać pobrany przez switch z serwera TFTP, skopiowany z urządzenia USB, wgrany poprzez interfejs szeregowy (xmodem) czy też z wykorzystaniem protokołu SFTP. Ze względu na pracę w środowisku linuksowym, osobiście preferuję używanie SFTP.
Przed rozpoczęciem aktualizacji należy sprawdzić informacje na temat aktualnie używanego firmware. Poleceniami show version i show flash. W poniższym przykładzie switch został uruchomiony z obrazu (flash’a) podstawowego (Primary) z firmware w wersji S.15.09.0022.
show version Image stamp: /ws/swbuildm/S_rel_hartford_qaoff/code/build/elmo(S_rel_hartford_qaoff) Nov 26 2013 16:55:06 S.15.09.0022 1132 Boot Image: Primary
Switche HP umożliwiają często posiadanie dwóch kopii firmware, z których można uruchomić urządzenie. W przykładzie switch posiada dwie różne wersje firmware: podstawowy (Primary Image) w wersji S.15.09.0022 oraz zapasowy (Secondary Image) w wersji S.14.03.
show flash Image Size (bytes) Date Version ----------------- ------------ -------- -------------- Primary Image : 6897290 11/26/13 S.15.09.0022 Secondary Image : 5473516 08/03/09 S.14.03 Boot ROM Version : S.14.03 Default Boot : Primary
Jeśli switch umożliwia korzystanie z wielu plików konfiguracyjnych należy również sprawdzić ich konfigurację. W poniższym przykładzie switch posiada dwa pliki konfiguracyjne config1, który jest przypisany do firmware podstawowego (pri) oraz config2 wykorzystywany podczas uruchamiania switcha z firmware zapasowego (sec).
show config files Configuration files: id | act pri sec | name ---+-------------+------------------------------------------------ 1 | * * | config1 2 | * | config2 3 | |
Aby zaktualizować firmware przez protokół SFTP na switchu musi zostać uruchomiony dostęp SSH. Jeśli wcześniej nie zostało to zrobione należy wydać polecenia:
ip ssh ip ssh filetransfer Tftp and auto-tftp have been disabled. write memory
Przed dokonaniem aktualizacji, dobrym pomysłem jest skopiowanie aktualnie używanego i poprawnie działającego firmware do flash’a zapasowego (secondary). Aby w razie problemów z aktualizacją można było wystartować switch z działającego firmware.
copy flash flash secondary
To samo należy zrobić z plikiem konfiguracyjnym.
copy config config1 config config2
Następnym krokiem jest pobranie nowego firmware przez SFTP:
copy sftp flash [email protected] port 9281 /home/username/SW/HP/FW/S_15_09_0026.swi primary allow-no-signature
W skrócie, polecenie nakazuje switch’owi pobranie firmware z komputera: kkdeb.kowalsio.com ze ścieżki /home/username/SW/HP/FW/S_15_09_0026.swi, logując się na niego przez SFTP jako użytkownik username na porcie 9281 (jeśli na komputerze SSH działa na porcie 22 możemy tę opcję pominąć) oraz wgranie go jako flash podstawowy (primary).
W między czasie należy podać hasło użytkownika, na którego mamy się zalogować na zdalnym komputerze oraz potwierdzić zapis nowego firmware jako Primary OS Image.
The Primary OS Image will be deleted, continue [y/n]? y Attempting username/password authentication... Enter [email protected]'s password: ************** 04569K
Następnie nastąpi sprawdzenie oraz wgrywanie oprogramowania do urządzenia:
Validating and Writing System Software to FLASH...
Po wgraniu oprogramowania można sprawdzić aktualną wersję firmware
show flash Image Size (bytes) Date Version ----------------- ------------ -------- -------------- Primary Image : 6901700 10/05/15 S.15.09.0026 Secondary Image : 6897290 11/26/13 S.15.09.0022 Boot ROM Version : S.14.03 Default Boot : Primary
Na koniec należy zrestartować switch poleceniem reload (o ile wcześniej switch nie zrestartował się samoczynnie)
reload Device will be rebooted, do you want to continue [y/n]? y Rebooting the System
Po ponownym zalogowaniu można sprawdzić aktualnie używaną wersję firmware:
show version Image stamp: /ws/swbuildm/S_rel_hartford_qaoff/code/build/elmo(S_rel_hartford_qaoff) Oct 5 2015 16:55:06 S.15.09.0026 1132 Boot Image: Primary
1 komentarz
Możesz dodawać komentarze do tego artykułu.
Dzięki za dobry artykuł. Pomógł nam rozkminić nasz problem i przyczynił się do wygrania zakładu!
Jupi
Tomasz 8 lat ago
Dodaj komentarz