Inleiding
Dit document beschrijft de installatie van Software Maintenance Updates (SMU's) en pakketten voor routers waarop Cisco IOS® XR-software in eXR-versies wordt uitgevoerd.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Cisco IOS XR-software
- Installatie- en upgradeprocedures voor Cisco IOS XR-software
Gebruikte componenten
Dit document is niet beperkt tot specifieke hardwareversies, dit document is van toepassing op alle routers met IOS XR 64 Bit.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Verwante producten
Dit document kan ook worden gebruikt met deze hardwareversies:
- Cisco-routers uit de 9000-reeks
- Cisco-routers uit de 8000-reeks
- Cisco NCS 5700-reeks routers
- Cisco NCS 5500-reeks routers
- NCS 540- & 560-routers
Opwaarderingsfuncties
Het upgraden van functies is het proces van het implementeren van nieuwe functies en softwarepatches op de router.
- Voer een upgrade uit door pakketten te installeren.
- Voer een installatie van softwarepatches uit door SMU-bestanden (Software Maintenance Upgrade) te installeren.
Het installeren van een pakket op de router installeert specifieke functies die deel uitmaken van dat pakket. Cisco IOS XR Software is onderverdeeld in verschillende softwarepakketten; hiermee kunt u de functies selecteren die op uw router moeten worden uitgevoerd. Elk pakket bevat componenten die een specifieke set routerfuncties uitvoeren, zoals routering, beveiliging, enzovoort.
De componenten van het routeringspakket worden bijvoorbeeld opgesplitst in individuele RPM's zoals BGP en OSPF. BGP maakt deel uit van de basissoftwareversie en is een verplicht RPM en kan daarom niet worden verwijderd. U kunt echter optionele RPM's zoals OSPF toevoegen en verwijderen als dat nodig is.
Cisco IOS XR SMU Overzicht
Een SMU is een softwarepatch die is geïnstalleerd op het Cisco IOS XR-apparaat. Het concept van een SMU is van toepassing op alle Cisco IOS XR-hardwareplatforms.
Een Cisco IOS XR SMU is een noodoplossing, die is gepositioneerd voor versnelde levering en die een netwerk dat is uitgeschakeld of een probleem dat de omzet beïnvloedt, aanpakt.
Wanneer het systeem een defect vertoont, kan Cisco een oplossing bieden voor het specifieke probleem in de huidige versie van Cisco IOS XR.
preparaat
Het is noodzakelijk om eerst te bevestigen welke pakketten we nodig hebben en waarom. De meeste voorkomende problemen hebben betrekking op niet-noodzakelijke installaties met schijfruimte in de routers.
- Zodra we weten wat we moeten installeren in de router, moeten we het pakket downloaden van de officiële site:
Cisco Software Download
Voor dit document bevat het voorbeeld de volgende 2 SMU's voor ASR9K in 7.5.2
SMU's in de downloadsite voor Cisco-software
- Nu, kopieer deze bestanden naar de harde schijf: met een eenvoudige kopieerbewerking.
Opmerking: controleer indien nodig de bestandssysteemopdrachten voor Cisco IOS XR-software
Bestandssysteemopdrachten
Kopieerbewerking voor deze bestandendir harddisk
is de opdracht die bevestigt dat de bestanden zich op de harde schijf bevinden.
RP/0/RSP0/CPU0:ASR-9006#copy ftp: harddisk:
Wed Jan 31 00:48:00.784 UTC
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
1730560 bytes copied in 9 sec ( 192284)bytes/sec
Copy operation success
RP/0/RSP0/CPU0:ASR-9006#copy ftp: harddisk:
Wed Jan 31 00:49:10.754 UTC
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
5980160 bytes copied in 30 sec ( 199338)bytes/sec
Copy operation success
RP/0/RSP0/CPU0:ASR-9006#dir harddisk:
Wed Jan 31 00:50:01.732 UTC
Directory of harddisk:
783363 drwxr-xr-x. 6 4096 Jan 24 10:32 showtech
15 drwxr-xr-x. 2 4096 Oct 19 05:31 dumper
31 -rwxr--r--. 1 5980160 Jan 31 00:49 asr9k-sysadmin-7.5.2.CSCwf39757 .tar
30 -rwxr--r--. 1 1730560 Jan 31 00:48 asr9k-x64-7.5.2.CSCwd75868 .tar
23099260 kbytes total (21328112 kbytes free)
RP/0/RSP0/CPU0:ASR-9006#
Voordat u verder gaat met de installatie, wordt voorgesteld om een basiscontrole uit te voeren in de huidige actieve pakketten in XR en Admin.
RP/0/RSP0/CPU0:ASR-9006#sh install active summary
Wed Jan 31 03:21:02.213 UTC
Label : 7.5.2
Active Packages: 16
asr9k-xr-7.5.2 version=7.5.2 [Boot image]
asr9k-k9sec-x64-2.2-r752
---------------------- Truncated for Brevity -------------------------
RP/0/RSP0/CPU0:ASR-9006#admin show install active summary
Wed Jan 31 03:21:14.778 UTC
Active Packages: 1
asr9k-sysadmin-7.5.2 version=7.5.2 [Boot image]
RP/0/RSP0/CPU0:ASR-9006#
Installatie
Voor dit voorbeeld zijn er 2 pakketten. Een voor de sysadmin en de tweede voor XR VM.
SMU's kunnen onderscheid maken tussen de XR VM en de VM voor systeembeheer. Ze kunnen worden geïdentificeerd aan de hand van hun bestandsnamen.
Dit is bijvoorbeeld asr9k-px-7.9.1.CSCvu599**.pie
een voorbeeld van een pakket voor de XR VM. is gekoppeld aan de VM asr9k-sysadmin-7.9.1.pie
voor systeembeheer.
De XR-pakketten of SMU's worden geactiveerd vanuit de XR-VM, terwijl de systeembeheerpakketten of SMU's worden geactiveerd vanuit de systeembeheerVM.
U kunt ook een VM-overschrijdende bewerking uitvoeren door de systeembeheerpakketten en SMU's van XR te activeren of te deactiveren.
Hierin ligt de schoonheid van de installaties in eXR; alles wordt gereduceerd tot de juiste invulling van 3 commando’s:
- Bestandsnaam van bronpakket toevoegen installeren
- Installeren Pakketnaam activeren
- install commit
- Voorbeeld van installatie add-operatie zodra we onze gewenste pakketten in de harddisk hebben, kunnen we de extensie .tar zonder probleem gebruiken.
RP/0/RSP0/CPU0:ASR-9006#install add source harddisk:/ asr9k-x64-7.5.2.CSCwd758**.tar asr9k-sysadmin-7.5.2.CSCwf397**.tar
Opmerking: met deze opdracht worden de bewerkingsidentificatie van de bewerking toevoegen en de status ervan weergegeven. De bewerkingsidentificatie kan later worden gebruikt om de opdracht activeren uit te voeren.
- Er worden nu pakketten toegevoegd, maar activering is nodig. De bewerkingsidentificatie die de router in de vorige stap heeft gemaakt, kan worden gebruikt.
RP/0/RSP0/CPU0:ASR-9006#install activate id #
Wed Jan 31 04:00:27.299 UTC
2024-01-31 04:00:29 Install operation # started by *:
install activate id 172
2024-01-31 04:00:29 Package list:
2024-01-31 04:00:29 asr9k-iosxr-ce-64-1.1.0.1-r752.CSCwd75868 .x86_64
2024-01-31 04:00:29 asr9k-sysadmin-asr9k-7.5.2.8-r752.CSCwf39757 .x86_64
We kunnen altijd een van deze uitvoeren:
Installeren Activeer pakket_naam
Installatie-ID activeren Operation_ID
- SMU- of pakketinstallatie kan een herladen router vereisen, in elk succesvol scenario is het afronden van de installatie met
install commit
router nodig.
Verifiëren
Voer de opdrachten opnieuw uitshow install active
in XR en VM-beheer. In dit voorbeeld moeten er nog twee pakketten actief zijn, één in elke VM.
RP/0/RSP0/CPU0:ASR-9006#sh install active summary
Wed Jan 31 04:20:44.061 UTC
Label : 7.5.2
Active Packages: 17
asr9k-xr-7.5.2 version=7.5.2 [Boot image]
asr9k-k9sec-x64-2.2-r752
---------------------- Truncated for Brevity -------------------------
asr9k-iosxr-ce-64-1.1.0.1-r752.CSCwd75868 <<<<<
RP/0/RSP0/CPU0:ASR-9006#admin show install active summary
Wed Jan 31 04:20:53.609 UTC
Active Packages: 2
asr9k-sysadmin-7.5.2 version=7.5.2 [Boot image]
asr9k-sysadmin-asr9k-7.5.2.8-r752.CSCwf39757 .x86_64 <<<<
RP/0/RSP0/CPU0:ASR-9006#
Problemen oplossen
Er zijn een aantal commando's die ons altijd kunnen helpen om de logs te bevestigen tijdens een installatie en het falen van de reden van de storing.
Opdrachten |
Doel |
logboek weergeven |
Toont logs in het algemeen tijdens de installatie, kan ons helpen om een beeld van de router tijdens de operatie te maken |
Installatielogboek weergeven |
Geeft de logboekgegevens weer voor het installatieproces; deze informatie kan worden gebruikt voor het oplossen van problemen in geval van een installatiefout. |
Installatiepakket weergeven |
Geeft de details weer van de pakketten die zijn toegevoegd aan de repository. Gebruik deze opdracht om afzonderlijke onderdelen van een pakket te identificeren. |
Pakketten installeren en verifiëren
|
De consistentie van de inhoud van het opgeslagen pakket controleren (gebruik na systeemupgrade) |
Installeren Voorbereiden reinigen |
Hiermee wordt de voorbereidingsbewerking gewist en worden alle pakketten uit de voorbereide staat verwijderd. |
Onvoldoende ruimte op harde schijf:
LC/0/0/CPU0:Jan 26 18:51:03.152 MET: resmon[228]: %HA-HA_WD-3-DISK_ALARM_ALERT : A monitored device /misc/disk1 ( harddisk: ) is over 80% utilization. Current utilization = 80. Please remove unwanted user files and configuration rollback points.
Het meest voorkomende scenario is dat er onvoldoende ruimte in de router is om de installatie te kopiëren en te verwerken. Dit gebeurt meestal in grote installaties; voor een enorm individueel pakket of meerdere pakketten die tegelijkertijd worden geïnstalleerd.
Tijdelijke oplossing:
Inhoud van harde schijf verwijderen:/dumper
Inhoud van harde schijf verwijderen:/showtech
NCS5500-wortels: meer dan 80% gebruik.
LC/0/1/CPU0:Jan 26 18:46:02.245 MET: resmon[218]: %HA-HA_WD-3-DISK_ALARM_ALERT : A monitored device / ( rootfs:/ ) is over 80% utilization. Current utilization = 80. Please remove unwanted user files and configuration rollback points.
Weinig SMU's zijn opgeblazen in grootte (enorme grootte voor elke RPM), wat resulteert in installatiefout vanwege de geheugenlimiet voor "root-fs".
Vanwege de enorme omvang kunnen we de SMU niet activeren op de router (NCS5500)
Het probleem is waargenomen wanneer:
- De ventilator van het pakketonderdeel is te groot, waardoor de SMU-grootte groter is dan 100MB
- Afhankelijkheid (pre-requisitielijst) heeft een groot aantal grote pakketten
Als gevolg hiervan mislukt het installeren van de SMU vanwege de "root-fs" -limiet (500MB) bereikt.
Tijdelijke oplossing:
Controleer het gebruik met de opdracht:
Toon media
Verwijder vervangende pakketten die op deze router zijn geïnstalleerd en die niet nodig zijn.
U kunt ze met deze opdrachten verwijderen uit het beheerdersvlak. Deze hebben geen invloed op de service:
admin
Installeer gedeactiveerd vervangen
install commit
Installeer en verwijder alle inactieve items
Als na het verwijderen van alle inactieve pakketten de logs nog steeds verschijnen en de wortels nog steeds hetzelfde gebruik vertonen, stelt u de volgende drempelwaarden in om te stoppen met het zien van veel alarmen wanneer de wortels 80% van het gebruik bereiken:
Pas de geheugendrempels van de waakhond aan, met wortels en ook dit heeft geen invloed.
config
Waakhond drempelschijf minor 90 ernstig 95 kritiek 98
plegen