IOS: RELOAD

Komenda reload służy do przeładowania systemu operacyjnego na urządzeniach Cisco. Prócz głównej funkcji ma dodatkowo kilka opcjonalnych przełączników, które warto znać.
Podczas pracy zdalnej na urządzeniach najważniejszą kwestią jest utrzymanie dostępu. Zdarzyło wam się kiedyś przekonfigurować port, przez który łączycie się do urządzenia? To tak jak podcinanie gałęzi, na której się siedzi. Pół biedy jeżeli urządzenia znajduje się w tym samym budynku – najwyżej z kablem konsolowym można podejść i naprawić to co popsuliśmy. Co jednak w przypadku gdy urządzenie jest X km dalej (za X wstawcie dowolna liczbę kilometrów, którą uważacie za kłopotliwą) i nie ma nikogo kto mógłby dla was przekonfigurować lub choćby zresetować urządzenie? Tu właśnie z pomocą przychodzi reload. Używamy go tak

Router#reload in 10
Reload scheduled for 11:18:22 GMT Wed Jan 23 2013 (in 10 minutes)
Proceed with reload? [confirm]

Jest to swoiste zabezpieczenie przed wszelkiego rodzaju pomyłkami i błędami dokonywanymi na odległość. Dobrą praktyką przed wprowadzaniem jakiejkolwiek ryzykownej konfiguracji jest zapisanie istniejącej oraz zaaplikowanie reload z kilkuminutowym odlicznikiem. Jeżeli wszystko pójdzie zgodnie z planem, po wprowadzonych zmianach wyłączamy licznik i sprawa załatwiona.

Router#reload cancel
***
*** — SHUTDOWN ABORTED —
***

Jeżeli jednak coś pójdzie nie tak to system zostanie przeładowany i odtworzona ostatnio zapisana konfiguracja. Lepszy krótki downtime niż całkowite odcięcie. Ta komenda naprawdę potrafi zaoszczędzić mnóstwo czasu, pracy i (w niektórych przypadkach) paliwa. Trzeba jednak zawsze pamiętać o wyłączeniu zaplanowanego przeładowania systemu, bo poczucie asekuracji może szybko przerodzić się we wstyd ;).
Warto wspomnieć jeszcze o małej pułapce jaką zafundowało nam Cisco. Polecenie umożliwia wprowadzenie komentarza do wykonywanego rebootu. Niby wszystko w porządku, dobrze wpisywać powód restartu do późniejszych analiz z  tym, że komentarza nie musimy w żaden sposób anonsować przełącznikami. Wystarczy wpisać Reload bo namieszalem w konfiguracji i rebootujemy. Co się stanie gdy chcemy opóźnić reboot o 10 minut, ale zapomnimy dodać in?

Router#reload 10
Proceed with reload? [confirm]

Bach… urządzenie posłusznie przeładowuje sobie system i w komentarzu umieszcza 10. Nieładnie.

Dodatkowo poleceniem reload można zaplanować również przeładowanie w określonym dniu miesiąca i godzinie. Wystarczy użyć

Router#reload at 13:13 jan 25
Reload scheduled for 13:13:00 GMT Fri Jan 25 2013 (in 49 hours and 46 minutes)
Proceed with reload? [confirm]

Jeżeli wpiszemy samą godzinę i minuty reload wykona się w najbliższym wystąpieniu tej godziny. Jeśli wpiszemy również miesiąc (musi być słownie i po angielsku) i dzień to reload wykona się w konkretnym dniu o wybranej godzinie.
Gdy chcielibyśmy dowiedzieć się czy na urządzeniu oczekujemy aktualnie na jakiś restart to używamy

Router#show reload
Reload scheduled for 13:13:00 GMT Fri Jan 25 2013 (in 49 hours and 44 minutes)

Przeczytaj także...

Dodaj komentarz