What is administrative mode & operational mode?

Cisco IOS-XE: Bundle vs. Install-tilstand

16/03/2012

Rating: 4.15 (7381 votes)

Cisco IOS-XE er et avanceret operativsystem, der driver mange af Ciscos enterprise-grade switche og routere, især Catalyst 9000-serien. For netværksadministratorer er det afgørende at forstå, hvordan man administrerer disse enheder effektivt. En fundamental del af denne administration er at kende de to primære driftstilstande, som en IOS-XE switch kan køre i: Bundle-tilstand og Install-tilstand. Valget mellem disse to tilstande har stor indflydelse på opstartstid, softwareopgraderinger og den generelle stabilitet af enheden. Denne artikel giver en dybdegående gennemgang af begge tilstande, sammenligner deres fordele og ulemper og vejleder dig i, hvordan du skifter mellem dem.

What is administrative mode & operational mode?
For every switch port there are Two modes, which are Administrative Mode and Operational mode. Administrative Mode: This mode denotes what we configure onto that particular port.. like Trunk or Access or LaGP or PaGP or ON and Administrative encapsulation etc...
Indholdsfortegnelse

Hvad er Bundle-tilstand?

Bundle-tilstand er den traditionelle og mest simple måde at køre Cisco IOS-XE på. I denne tilstand består hele softwarebilledet af en enkelt, stor .bin-fil. Når switchen starter op, skal denne fil først pakkes ud i enhedens RAM, før operativsystemet kan indlæses og køre. Denne proces med at udpakke filen ved hver eneste genstart gør opstartsprocessen mærkbart langsommere sammenlignet med Install-tilstand.

For at verificere, om en enhed kører i Bundle-tilstand, kan man bruge kommandoen show version eller show boot. Uddata fra disse kommandoer vil tydeligt vise, at systemet er konfigureret til at starte fra en specifik .bin-fil.

Her er et eksempel på output fra en switch i Bundle-tilstand:

Switch#show version | begin Mode Switch Ports Model SW Version SW Image Mode ------ ----- ----- ---------- ---------- ---- * 1 65 C9300-48U 16.12.08 CAT9K_IOSXE BUNDLE Switch#show boot --------------------------- Switch 1 --------------------------- Current Boot Variables: BOOT variable = flash:cat9k_iosxe.16.12.08.SPA.bin; 

Som det ses, angiver 'Mode' feltet 'BUNDLE', og BOOT-variablen peger direkte på en .bin-fil.

Softwareopgradering i Bundle-tilstand

Opgraderingsprocessen i Bundle-tilstand er ligetil og følger en velkendt procedure for mange netværksadministratorer:

  1. Kopier den nye .bin-fil: Overfør den nye software-imagefil til switchens flash-hukommelse via TFTP, FTP, SCP eller en USB-enhed.
  2. Verificer filintegritet: Det er god praksis at verificere MD5-hashværdien af filen for at sikre, at den ikke er blevet korrupt under overførslen.
  3. Konfigurer boot-variablen: I global konfigurationstilstand skal du bruge kommandoen boot system flash:[filnavn].bin til at fortælle switchen, at den skal starte med den nye fil ved næste genstart.
  4. Fjern den gamle boot-kommando: For at undgå forvirring skal den gamle boot system-kommando fjernes.
  5. Gem konfigurationen og genstart: Gem den løbende konfiguration med write memory eller copy running-config startup-config og genstart derefter switchen med reload.

Efter genstarten vil switchen køre den nye softwareversion. Den gamle .bin-fil kan slettes for at frigøre plads.

What is install mode in Cisco IOS XE?
Install mode is the operation mode that Cisco recommends for IOS-XE switching platforms. In install mode, a switch uses the same software image .bin file that bundle mode uses. However, during the install process the switch extracts this .bin file into multiple .pkg. On boot time, the switch loads (and uses) the .pkg files.

Hvad er Install-tilstand?

Install-tilstand er den af Cisco anbefalede driftstilstand for moderne IOS-XE platforme. I denne tilstand bruges den samme .bin-fil, men kun under installationsprocessen. Filen udpakkes én gang til en række mindre .pkg-filer (pakkefiler), som gemmes i flashen. Ved opstart indlæser switchen disse individuelle .pkg-filer direkte fra en konfigurationsfil ved navn packages.conf. Da filerne ikke skal udpakkes ved hver opstart, er boot-tiden markant hurtigere.

Man kan verificere, om en enhed er i Install-tilstand på samme måde som med Bundle-tilstand. Her vil BOOT-variablen pege på packages.conf.

Her er et eksempel på output fra en switch i Install-tilstand:

Switch#show version | begin Mode Switch Ports Model SW Version SW Image Mode ------ ----- ----- ---------- ---------- ---- * 1 65 C9300-48U 16.12.08 CAT9K_IOSXE INSTALL Switch#show boot --------------------------- Switch 1 --------------------------- Current Boot Variables: BOOT variable does not exist Boot Variables on next reload: BOOT variable = flash:packages.conf;; 

Bemærk, at 'Mode' er 'INSTALL', og boot-variablen peger på flash:packages.conf.

Softwareopgradering i Install-tilstand

Opgraderingsprocessen i Install-tilstand er mere struktureret og robust. Den introducerer install-kommandoen, som giver flere fordele, herunder automatisk synkronisering af image til alle medlemmer i en switch-stack, muligheden for rollback (tilbagerulning) og en sikker metode til at rydde op i gamle filer.

What does operational mode down mean?
Operational mode down means that nothing is plugged into it that is active at the moment. 04-08-2014 10:43 AM Operational Mode : down means the port is down/nothing connected it can be either of the ends you can also use the command sh interface fastethernet0/18 and you will get more information like from when the last input/output happened

Processen består typisk af tre hovedtrin:

  1. install add: Denne kommando tager .bin-filen som input, udpakker den og placerer de nye .pkg-filer i flash-hukommelsen. Den nye software er nu 'iscenesat' men endnu ikke aktiv.
  2. install activate: Denne kommando aktiverer det nye software-image. Den omskriver packages.conf-filen, så den peger på de nye .pkg-filer, og genstarter derefter switchen. Efter genstarten kører switchen den nye version, men den er i en 'uncommitted' tilstand. En automatisk rollback-timer starter (typisk 120 minutter).
  3. install commit: Når du har verificeret, at den nye software fungerer som forventet, og at du har fuld adgang til enheden, skal du køre denne kommando. Den gør opgraderingen permanent og stopper rollback-timeren. Hvis du glemmer dette trin, vil switchen automatisk genstarte og rulle tilbage til den tidligere softwareversion som en sikkerhedsforanstaltning.

Efter en vellykket opgradering kan du rydde op i de gamle, inaktive filer med kommandoen install remove inactive. Dette sletter sikkert alle filer fra den tidligere version uden risiko for at slette noget, der stadig er i brug.

Tabel: Bundle-tilstand vs. Install-tilstand

For at give et klart overblik er her en sammenligningstabel over de to tilstande.

FunktionBundle-tilstandInstall-tilstand
OpstartsprocesUdpakker .bin-fil ved hver opstartIndlæser forudpakkede .pkg-filer
OpstartshastighedLangsommereHurtigere
OpgraderingsmetodeManuel via boot system kommandoStruktureret via install kommandoer
Boot-filEn enkelt .bin-filEn packages.conf-fil, der refererer til flere .pkg-filer
Rollback-funktionNej (kræver manuel indgriben)Ja, automatisk rollback-timer
Anbefalet af CiscoNej (legacy)Ja (moderne standard)

Sådan Skifter du Mellem Driftstilstande

Det er muligt at skifte en switch fra den ene tilstand til den anden. Processen kræver en genstart af enheden.

Fra Bundle-tilstand til Install-tilstand

At konvertere en switch fra Bundle til Install er den mest almindelige operation. Dette gøres med en enkelt, samlet install-kommando. Det er vigtigt at bemærke, at du ikke kan bruge de tre separate trin (add, activate, commit), når du konverterer; systemet vil give en fejl. Du skal bruge 'one-shot'-kommandoen.

What is administrative mode if a port is connected to an end device?
If the port is connected to an end device, the the administrative mode will be "static Access" as well. For more info on DTP negotiations, refer to table-3 in this link:
  1. Sørg for, at den .bin-fil, du vil bruge (det kan være den, der allerede kører), er i switchens flash-hukommelse.
  2. Kør følgende kommando: install add file flash:[filnavn].bin activate commit.
  3. Systemet vil bede om bekræftelse, da en genstart er påkrævet. Bekræft, og switchen vil udføre hele processen: udpakke filerne, aktivere dem og gøre ændringen permanent, før den genstarter.
  4. Efter genstarten, verificer at switchen nu er i Install-tilstand med show version.
  5. Kør install remove inactive for at rydde op i den nu unødvendige .bin-fil.

Fra Install-tilstand til Bundle-tilstand

Selvom det er mindre almindeligt, kan du have brug for at skifte tilbage til Bundle-tilstand. Denne proces ligner en standard opgradering i Bundle-tilstand.

  1. Sørg for, at den relevante .bin-fil er tilgængelig i switchens flash. Hvis du har kørt install remove inactive, er den sandsynligvis blevet slettet, og du skal kopiere den til switchen igen.
  2. I global konfigurationstilstand, fjern eventuelle eksisterende boot-kommandoer med no boot system.
  3. Indstil den nye boot-kommando til at pege direkte på .bin-filen: boot system flash:[filnavn].bin.
  4. Gem konfigurationen med write memory.
  5. Genstart switchen med reload.

Efter genstarten vil switchen starte op i Bundle-tilstand.

Ofte Stillede Spørgsmål (FAQ)

Hvorfor anbefaler Cisco Install-tilstand?
Cisco anbefaler Install-tilstand på grund af dens overlegne funktioner: hurtigere opstartstider, en mere robust og sikker opgraderingsproces med indbygget rollback-funktionalitet, bedre administration af software i switch-stacks og en sikker metode til oprydning af gamle filer.
Hvad sker der, hvis jeg glemmer at køre 'install commit' efter en opgradering i Install-tilstand?
Hvis du ikke kører install commit inden for den tidsramme, der er sat af rollback-timeren (standard er 120 minutter), vil switchen automatisk genstarte og vende tilbage til den tidligere softwareversion. Dette er en sikkerhedsfunktion designet til at forhindre, at du mister adgangen til enheden efter en mislykket opgradering.
Kan jeg bruge den samme .bin-fil til at skifte fra Bundle- til Install-tilstand?
Ja, absolut. Du behøver ikke at opgradere softwareversionen for at skifte tilstand. Du kan bruge .bin-filen for den version, der allerede kører på switchen, til at udføre konverteringen til Install-tilstand.
Er der nogen ulemper ved Install-tilstand?
Den primære 'ulempe' er, at opgraderingsprocessen har flere trin og kan virke mere kompleks for administratorer, der er vant til den simple boot system-metode. Men fordelene i form af stabilitet og avancerede funktioner opvejer langt denne indlæringskurve.

Konklusion

At forstå forskellen mellem Bundle-tilstand og Install-tilstand er afgørende for effektiv administration af moderne Cisco IOS-XE-enheder. Mens Bundle-tilstand tilbyder en enkel og velkendt tilgang, er Install-tilstand klart den overlegne metode med hurtigere opstart, forbedret pålidelighed under opgraderinger og kraftfulde funktioner som automatisk rollback. For enhver organisation, der sigter mod et stabilt og effektivt netværk, er overgangen til og brugen af Install-tilstand en stærk anbefaling og en investering i fremtidig netværksdrift.

Hvis du vil læse andre artikler, der ligner Cisco IOS-XE: Bundle vs. Install-tilstand, kan du besøge kategorien Sundhed.

Go up