Cisco-logoet

Catalyst 8000V Edge Software

CISCO-Catalyst-8000V-Edge-Software-Brugervejledning-produkt

Produktinformation

Specifikationer
  • Produkt: Cisco Catalyst 8000V
  • Understøttede tilstande: Cisco IOS XE og Cisco IOS XE SD-WAN

Produktbrugsvejledning

Dag 0 Konfiguration
Cisco Catalyst 8000V understøtter både Cisco IOS XE og Cisco IOS XE SD-WAN-funktioner. For at få adgang til Cisco IOS XE-funktionaliteterne skal du starte forekomsten i autonom tilstand. For at få adgang til og bruge Cisco SD-WAN-funktionaliteterne skal du starte forekomsten i controllertilstand. Den autonome tilstand er standardtilstanden til opstart af en Cisco Catalyst 8000V-instans. Hvis du vil fortsætte med dag 0-konfigurationen i autonom tilstand, se det relevante kapitel i brugervejledningen. Cisco Catalyst 8000V understøtter både Cisco IOS XE og Cisco IOS XE SD-WAN-funktioner. Du kan få adgang til Cisco IOS XE-funktionaliteterne ved at starte instansen i autonom tilstand. På samme måde, for at få adgang til og bruge Cisco SD-WAN-funktionaliteterne, skal du starte din instans i controller-tilstand. Den autonome tilstand er standardtilstanden, hvor en Cisco Catalyst 8000V-instans starter op. Hvis du er en bruger, der ønsker at fortsætte med dag 0-konfigurationen i den autonome tilstand, se dette kapitel.

Note
Hvis du ønsker at implementere Cisco Catalyst 8000V-forekomsten i controller-tilstand, se Installer og opgrader til Cisco Catalyst 8000V-controllertilstand.

Opmærksomhed
Hvis systemet ikke er i stand til at registrere nogen af ​​følgende fire parametre – OTP, UUID, VBOND, ORG, starter enheden i autonom tilstand.

Bootstrap-support på tværs af hypervisorer og skyer
Følgende tabeller giver en overview af bootstrap-understøttelsen på tværs af forskellige hypervisorer og skyer til Cisco Catalyst 8000V i autonom tilstand:

Hypervisor iosxe_config.txt ovf-env.xml OVA Config-drev Brugerdefinerede data brugerdata på cd-rom Installationsformat
VMware Ja Ja Ja Ingen Ingen
KVM Ja Ja Ingen Ja Ingen
AWS Ingen Ingen Ingen Ingen Ja
Azure Ingen Ingen Ingen Ingen Ja
GCP Ingen Ingen Ingen Ja Ja

Funktionsstøtte til Dag 0-konfiguration

Hypervisor iosxe_config.txt on CD-ROM ovf-env.xml på CD-ROM OVA

Installation

Konfig-drevformat Skik Data Brugerdata
Rå konfiguration kopier og indsæt Ja Ja Ingen Ja Ja Ja
Tilgængelighed af specifikke konfigurationsfelter Ingen Ja Ja Ja Ja Ja
GUI

Tilgængelighed

Ingen Ingen Ja Ingen Ingen Ingen
Guestshell Bootstrapping Ja; via manuel IOS-konfiguration Ja; via manuel IOS-konfiguration Ingen Ja; via manuel IOS-konfiguration Ja Ja; via manuel IOS-konfiguration
  • Offentlige skyer har én inputmekanisme, hvorigennem du kan levere bootstrap-oplysningerne til en VM. Men på enhedssiden understøttes tre bootstrap-inputformater for hver cloud – custom-data, user-data og SDWAN (via ciscosdwan_cloud_init.cfg file downloadet fra vManage). F.eksample, i AWS, kan du give bootstrap-oplysningerne i et hvilket som helst af de ovennævnte formater til instansen ved lanceringen via EC2-brugerdata-tekstboksen eller File Upload mulighed. Cisco Catalyst 8000V bestemmer og behandler derefter de konfigurationsoplysninger, du har angivet.
  • De brugerdefinerede data og brugerdatakolonnerne i tabellen nævnt ovenfor henviser til bootstrapping-inputformaterne og ikke de cloud-native bootstrap-inputmekanismer, som de oprindeligt blev navngivet til. Alle de offentlige skyer understøtter begge formater, men det brugerdefinerede dataformat er mere modent og er den anbefalede mulighed for de fleste applikationer.
  • For private skyer kan du udføre bootstrap-konfigurationen ved at angive en konfiguration file i formatet iosxe_config.txt eller ovf-env.xml-formatet. Du skal uploade konfigurationen file til VM'en under Cisco Catalyst 8000V-installationen via en vedhæftet cd-rom.

Forudsætninger for Day0-konfigurationen

  • Hvis du vil implementere Cisco Catalyst 8000V-forekomsten i controller-tilstand, skal du generere bootstrap-konfigurationen file fra vManage og omdøb den genererede konfiguration file til ciscosdwan_cloud_init.cfg. Brug det samme file for at enheden automatisk starter i Controller-tilstand og registrerer sig til vManage.
  • Rediger ikke manuelt den automatisk genererede konfiguration file fra vManage. Dette kan få controlleren til at gå ud af synkronisering, og enhedens første start og opstart lykkes muligvis ikke.

Begrænsninger for Day Zero-konfigurationen

  • Hvis du bruger PayG-licensmodellen, kan du ikke udføre et tilstandsskift, da controller-tilstand ikke understøtter PayG-licensmodellen.
  • Kun den autonome tilstand understøtter Dual-IOSd.
  • Billeder uden nyttelastkryptering og NO-LI-billeder understøttes ikke i controller-tilstand.
  • Efter onboarding og bestemmelse af driftstilstanden, hvis du skifter fra controller-tilstand til den autonome tilstand eller omvendt, resulterer det i tab af konfiguration.
  • Når du skifter fra den autonome tilstand til controllertilstanden eller omvendt, fungerer Cisco Federal Licensing og Smart Licensing-registrering ikke. Du skal omregistrere dig for at licenserne virker.
  • Når du implementerer en Cisco Catalyst 8000V VM ved hjælp af GUI, svarer rækkefølgen af ​​netværksgrænseflader, der føjes til VM'en, muligvis ikke med den rækkefølge, grænsefladerne er oprettet i. Dette skyldes, at interfacenummereringsrækkefølgen er baseret på navnet på driveren og PCI-adressen. På grund af denne adfærd kan Day Zero-konfigurationen blive anvendt forkert for nogle netværksgrænseflader. Hvis du støder på dette scenarie, skal du manuelt konfigurere de berørte netværksgrænseflader, efter du har implementeret VM'en.

Dag 0 Konfigurationsfunktion Support
Følgende tabel viser funktionsunderstøttelsen for dag 0-konfiguration:

Hypervisor iosxe_config.txt ovf-env.xml OVA Config-drev Brugerdefinerede data brugerdata på cd-rom Installationsformat Rå konfiguration, kopier og indsæt Tilgængelighed af specifikke konfigurationsfelter GUI tilgængelighed Tilgængelighed af Guestshell
VMware Ja Ja Ja Ingen Ingen Ja Ja Ingen Ingen
KVM Ja Ja Ingen Ja Ingen Ja Ja Ingen Ingen
AWS Ingen Ingen Ingen Ingen Ja Ja Ja Ingen Ingen
Azure Ingen Ingen Ingen Ingen Ja Ingen Ingen Ja Ingen
GCP Ingen Ingen Ingen Ja Ja Ingen Ingen Ingen Ja; via manuel IOS-konfiguration

Forudsætninger for Dag 0-konfigurationen
Før du udfører dag 0-konfigurationen, skal du sørge for at opfylde følgende forudsætninger:

  • VM'en matcher muligvis ikke den rækkefølge, grænsefladerne er oprettet i. Hvis grænsefladenummereringsrækkefølgen ikke stemmer overens, skal du manuelt konfigurere de berørte netværksgrænseflader efter installation af VM'en.

Valg af bootstrapping-mekanisme
Nu hvor du kender de understøttede bootstrap-metoder på tværs af hypervisorer og skyer, er næste trin at beslutte, hvilken mekanisme du skal vælge for at udføre dag 0-konfigurationen. Du kan konfigurere dag 0-indstillingerne for din enhed ved at bruge:

  • GUI-værktøjet: Hvis du har installeret Cisco Catalyst 8000V på VMware, og du har valgt en OVA-implementering, kan du udføre konfigurationen ved at bruge OVA-implementeringsguiden. Denne guide understøtter de bootstrap-specifikke felter, og du behøver ikke manuelt at oprette en bootstrap-konfiguration file.
  • txt file/.xml file: Hvis du er i en privat sky, og du vil konfigurere dag 0-indstillingerne gennem IOS-konfigurationskommandoer, anbefaler vi at vælge iosxe_config.txt file. Denne metode giver dig mulighed for at tage de CLI'er, du ønsker at anvende, indsætte dem i en file, og giv den til VM'en som en cd-rom.
  • Tilpassede data: Når du implementerer Cisco Catalyst 8000V på AWS, Microsoft Azure eller GCP, er den brugerdefinerede dataformaterede bootstrap-konfiguration den anbefalede metode. Denne konfigurationsmetode er mere funktionel og fleksibel sammenlignet med konfiguration ved hjælp af brugerdata. Konfiguration af dag 0-indstillinger ved hjælp af brugerdata er primært beregnet til brugere med en allerede etableret brugerdataimplementering.

Læs videre for at lære mere om hver af disse mekanismer i detaljer.

Dag 0 Konfiguration ved hjælp af .txt eller .xml Files
På en ny, out-of-box enhed, under installationen, hvis du vil starte enheden op i autonom tilstand, kan du angive den bootstrap-relaterede konfiguration. I en privat sky, såsom KVM-miljøet, kan du udføre bootstrap-konfigurationen ved at angive en iosxe_config.txt file eller en off-env.xml file. Denne metode giver dig mulighed for at samle de konfigurationer, du ønsker at anvende via CLI, indsætte dem i en file, og lever dette indhold til VM'en som en cd-rom. Afhængigt af hypervisormiljøet bruges dataene derefter til bootstrap-konfigurationen.

De følgende afsnit forklarer denne bootstrap-konfigurationsmetode i detaljer:

Oprettelse af Bootstrap File
Denne procedure indeholder de trin, du skal udføre for at oprette en bootstrap-konfiguration file. Denne file, som enten er i .txt- eller .xml-formatet, giver dig mulighed for at levere day0-konfigurationen til din enhed på en enkel og fleksibel måde. Du kan udføre denne procedure, når du opretter den virtuelle maskine i hypervisorer såsom KVM.

  • Trin 1: Opret iosxe_config.txt eller off-env.xml file.
    • For at oprette isoxe_config.txt file, oprette en file med dette navn, der indeholder IOS conf t kommandoerne linje for linje.
    • For at oprette filen of-env.xml file, vælg de egenskaber, du ønsker at konfigurere fra Bootstrap Properties, og placer dem i en file med det angivne navn.
    • Bemærk: For at vide mere om de enkelte egenskaber i .xml file.
  • Trin 2: Sådan konverteres .xml eller .txt file til en forbrugsformular til den virtuelle maskine, skal du oprette et diskbillede fra file ved hjælp af følgende kommando:
    • Exampdet:
      mkisofs -l -o /my/path/c8000v_config.isofilenavn>
  • Trin 3: Monter c8000v_config.iso som en ekstra disk under oprettelsen af ​​Cisco Catalyst 8000V virtuelle maskine.

Bootstrap-egenskaber

Se følgende tabel for at lære om de individuelle bootstrap-egenskaber, som du kan bruge til at oprette ovf-env.xml file.

Tabel 1: Bootstrap-egenskaber

Bemærk for somample ovf-env.xml file.

Sample iosxe_config.txt File

  • værtsnavn ultra-ios_cfg
  • licens smart enable
  • brugernavn lab privilegium 15 password lab
  • ip domænenavn cisco.com
  • kryptonøgle generere rsa modulus 1024
  • grænseflade GigabitEthernet1
  • ip-adresse 10.0.0.5 255.255.255.0
  • ikke lukket
  • udgang
  • ip-rute 0.0.0.0 0.0.0.0 10.0.0.1
  • linje vty 0 4
  • log ind lokalt
  • udgang

Sample iosxe_config.txt File til OpenStack Environment

  • værtsnavn c8kv-ios_cfg
  • licens smart enable
  • brugernavn lab priv 15 hemmeligt laboratorium
  • ip domænenavn cisco.com
  • grænseflade GigabitEthernet1
  • ip-adresse 10.0.0.5 255.255.255.0
  • ikke lukket
  • udgang
  • ip-rute 0.0.0.0 0.0.0.0 10.0.0.1
  • linje vty 0 4
  • log ind lokalt
  • udgang

Sample ovf-env.xml File

  • <Environment
    • <Property oe:key=”com.cisco.c8000v.resource-template.1″
  • oe:value="service_plane_medium"/>
    • <Property oe:key=”com.cisco.c8000v.ios-config-0001″ oe:value=”logging buffered
  • 10000″/>
    • <Property oe:key=”com.cisco.c8000v.ios-config-0002″ oe:value=”hostname
  • uut-ovf”/>
    • <Property oe:key=”com.cisco.c8000v.ios-config-0003″ oe:value=”ip domain-name
  • cisco.com“/>
    • <Property oe:key=”com.cisco.c8000v.ios-config-0004″ oe:value=”crypto key generate
  • rsa modul 1024″/>
    • <Property oe:key=”com.cisco.c8000v.ios-config-0005″ oe:value=”interface
  • GigabitEthernet2″/>
    • <Property oe:key=”com.cisco.c8000v.ios-config-0006″ oe:value=”ip address 10.0.0.5
  • 255.255.255.0″/>
    • <Property oe:key=”com.cisco.c8000v.ios-config-0009″ oe:value=”ip route 0.0.0.0
  • 0.0.0.0 10.0.0.1″/>

Sample ovf-env.xml File til OpenStack

  • <Environment
  • dna-premier”/>
    • <Property oe:key=”com.cisco.c8000v.ios-config-0003″ oe:value=”ip domain name cisco.com“/>

Dag 0-konfiguration for OVF-skabeloner
OVF-implementeringer med fuld understøttelse af dag 0 bootstrapping understøttes kun i VMware via vCenter UI eller COT-værktøjet. Dag 0-konfigurationen for Cisco Catalyst 8000V, der kører på ESXi-hypervisoren, er tilgængelig i Deployering af OVA til VM. For at vide, hvordan du udfører dag 0-konfigurationen for implementeringer ved hjælp af COT-værktøjet, se Redigere de grundlæggende egenskaber for Cisco Catalyst 8000V ved hjælp af COT.

Dag 0 Konfiguration ved hjælp af Config-drev
Brug indstillingen –config-drive til at angive, at konfigurationen er indlæst, når Cisco Catalyst 8000V starter. Cd-rom'er og den anden harddisk kan også indeholde konfigurationsoplysninger i config-drevformatet. I begge disse tilfælde er disse oplysninger en file med indhold, der matcher formatet af enten iosxe_config.txtfile eller ovf-env.xmlfile. For at bruge indstillingen config-drev til din dag nul-konfiguration, skal du indstille –config-drive-indstillingen til sand og angive navnet på konfigurationen file hvor du indtaster den routerkonfiguration, der skal startes op. Du kan angive konfigurationsoplysningerne på følgende måder:

Som en XML/TXT File
I denne mulighed skal du angive konfigurationen file i et af de to mulige formater:

  • Som en xml file i ovf-env.xml file format (til OVF-implementeringer)
  • Som tekst file i iosxe_config.txt file format

Vi anbefaler kraftigt, at du kun bruger én konfiguration file skriv enten .txt file eller .xml file, og ikke begge dele.
Se følgende sample konfiguration. Brug en af ​​disse konfigurationer til at angive din konfiguration file i filesystem:
nova boot c8000v-vm-174 –image c8000v-174 –flavor c8000v.2vcpu.4gb –nic port-id=6773be11-7b95-48cd-b372-fb8a3cae2b50 –config-drive=truefile ovf-env.xml=/home/stack/conf_files/ut/ovf-env.xml
OR
nova boot c8000v-vm-174 –image c8000v-174 –flavor c8000v.2vcpu.4gb –nic port-id=6773be11-7b95-48cd-b372-fb8a3cae2b50 –config-drive=truefile iosxe_config.txt=/home/stack/conf_files/ut/iosxe_config.txt

Note Disse file navne er hårdkodede og er nødvendige for at konfigurationsdrevets indstillinger kan starte.

Brug af brugerdata
I visse miljøer, såsom OpenStack, skal du bruge muligheden user_data til at give file ind i filesystem med config-drev-formatet. Se følgende sample brugerdata for OpenStack-miljøet: openstack-server opret "admin-VK-C8KISOSerial-20210917"

  • config-drev sand
  • billede c8kv-billede-176
  • smag m1.stor
  • netværk mgmt-nt
  • netværk prod-nt
  • block-device-mapping id=admin-VK-EmptyVolume-SerialTest:type=volumen
  • brugerdata userdata.txt

Dag 0 Konfiguration ved hjælp af brugerdefinerede data

Når du har downloadet Cisco Catalyst 8000V-installationen files og implementere billedet i dit miljø, kræver Cisco Catalyst 8000V-instansen manuel konfiguration, før enheden er fuldt funktionsdygtig. For at automatisere konfigurationstrinnene eller oprette forbindelse til lokale websteder kan du uploade Cisco Catalyst 8000V brugerdefinerede data eller brugerdata i alle de understøttede offentlige og private skyer. Ved at uploade de brugerdefinerede data for din cloud-tjenesteudbyder eller din private cloud, kan du automatisere dag 0 og/eller bootstrap-konfigurationen. Upload eller vedhæft en bootstrap-konfiguration file, (iosxe_config.txt file) eller give brugerdataene for at automatisere disse processer for at bringe enheden op i en funktionel tilstand med minimal eller ingen berøring. Dag 0 bootstrap file giver dig mulighed for at køre Cisco IOS XE-konfigurationskommandoer, installere Python-pakker i Guestshell på Day0, køre scripts i Guestshell på Day0 og give licensoplysninger til at starte Cisco Catalyst 8000V-instansen med en ønsket teknologipakke. For at starte en Cisco Catalyst 8000V-instans ved hjælp af brugerdefinerede data skal du udføre følgende trin:

Redigering af Dag 0 Bootstrap File
For at redigere bootstrap file, konfigurer disse egenskaber: IOS-konfiguration, Scripts, Script-legitimationsoplysninger, Python-pakke og Licensering. Egenskaberne kan placeres i støvlen file i enhver rækkefølge. Afhængigheder mellem ejendommene er noteret i hver af de følgende ejendomsbeskrivelser. Se exampden bootstrap files på: https://github.com/csr1000v/customdata-examples. Når du har defineret egenskaberne for bootstrap file, upload file .

Konfiguration af IOS-konfigurationsegenskaben
Hvis du ønsker at bootstrap visse IOS-konfigurationer på dag 0, skal du konfigurere egenskaben IOS Configuration.

Se følgende eksampdet:

  • Afsnit: IOS-konfiguration
  • værtsnavn C8000V1
  • grænseflade GigabitEthernet1
  • beskrivelse "statisk IP-adressekonfiguration"
  • ip-adresse 10.0.0.1 255.255.255.0
  • grænseflade GigabitEthernet2
  • beskrivelse "DHCP-baseret IP-adressekonfiguration"
  • ip-adresse dhcp

Efter den første linje, der læser Afsnit: IOS-konfiguration, skal du indtaste en liste over Cisco IOS XE-konfigurationskommandoer, der skal køres på Cisco Catalyst 8000V-routeren. Når du kører denne kommando, anvendes ovennævnte IOS-konfiguration på Cisco Catalyst 8000V-routeren på Day0.

Konfiguration af scriptegenskaben
Scripts-egenskab hjælper dig med at automatisere din implementering og opnå andre automatiseringsmål. Hvis du vil køre en python eller et bash-script på Day0 under guesthell-kontekst, kan du opnå det samme ved at give offentligheden URL og argumenter for python- eller bash-scriptet i Scripts-egenskaben. Et script skal indeholde et stykke kode, der indeholder shebang (!)-tegnet i den første linje af scriptet. Denne linje fortæller Cisco IOS-XE, hvilken scriptfortolker (Python eller Bash) der skal bruges til at parse scriptkoden. F.eksample, den første linje i et python-script kan indeholde #!/usr/bin/env python, mens den første linje i et bash-script kan indeholde #!/bin/bash. Denne linje tillader Python- eller Bash-scriptet at køre som eksekverbar kode i et Linux-miljø. Når du udfører scriptet, kører scriptet i gæsteskal-beholderen i Cisco Catalyst 8000V-instansen. For at få adgang til guesthell-beholderen skal du bruge kommandoen guestshell EXEC mode. For mere information om guesthell-kommandoer, se Programmerbarhedskonfigurationsvejledningen.

For at konfigurere egenskaben Scripts skal du følge formatet, der er angivet her:

  • Afsnit: scripts
  • offentlig_url

I dette script skal den første linje i egenskaben læse Sektion: Scripts. I den anden linje af ejendommen skal du indtaste URL af manuskriptet og manuskriptets argumenter. Scriptet kan enten være et python- eller et bash-script. Scriptet køres i guesthell i den første boot, når bootstrap file uploades, når du opretter Cisco Catalyst 8000V-forekomsten.

Til view mere examples af scripts, se afsnittet Scripts i https://github.com/csr1000v/customdata-examples. Se også følgende to examples:

Example 1
Afsnit: Script
https://raw.githubusercontent.com/csr1000v/customdataexamples/master/scripts/smartLicensingConfigurator.py  -idtoken" ”–gennemstrømning

De to linjer i script-egenskaben henter smartLicensingConfigurator.py-scriptet fra den tilpassede data-examples repository på det angivne URL. Scriptet kører i gæsteskalbeholderen på Cisco Catalyst 8000V med argumenterne id-token og gennemløb.

Example 2
Afsnit: Scripts
ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2
Disse to linjer i Script-egenskaben henter script.py-scriptet fra FTP-serveren med IP-adressen 10.11.0.4 og kører scriptet med ./script.py -a arg1 -s arg2 bash-kommandoen i gæsteskal-beholderen i Cisco. Katalysator 8000V ved hjælp af argumenterne arg1 og arg2.

Note
Hvis et script i Scripts-egenskaben kræver en Python-pakke, der ikke er inkluderet i standard CentOS Linux-udgivelsen (CentOS Linux-udgivelsen, der bruges af guesthell, som i øjeblikket er CentOS Linux-version 7.1.1503), skal du inkludere oplysninger om Python-pakke i Python-pakkeegenskaben. Før du uploader bootstrap file og kører bash- eller python-scriptet, anbefaler Cisco, at du tester URL som du har til hensigt at bruge i egenskaben Scripts. Du kan teste ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 URL ved først at køre curl softwareværktøj til at downloade scriptet file. I gæsteskallet skal du indtaste curl kommando, som vist i følgende example: curl -m 30 –gentag 5 –bruger brugernavn:adgangskode ftp://10.11.0.4/dir1/dir2/script_needs_credentials.py. Hvis curl kommandoen er vellykket, downloades en kopi af python-scriptet, som verificerer, om URL er korrekt.

Konfiguration af egenskaben for scriptlegitimationsoplysninger
Hvis du har angivet en FTP-server i Script-egenskaben, og serveren kræver et brugernavn og adgangskodelegitimationsoplysninger, skal du angive legitimationsoplysningerne ved hjælp af egenskaben Script-legitimationsoplysninger. Hvis FTP-serveren kan tilgås anonymt, behøver du ikke bruge egenskaben Script-legitimationsoplysninger. Konfigurer egenskaben Scripts med en URL og parametre, der matcher dem i egenskaben Script-legitimationsoplysninger. Følg nedenstående format for at konfigurere egenskaben Script-legitimationsoplysninger:

Afsnit: Script-legitimationsoplysninger
offentlig_url
Example 1
Afsnit: Script-legitimationsoplysninger
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass

Den anden linje i egenskaben Script-legitimationsoplysninger angiver værdierne for brugernavnet (userfoo) og adgangskoden (foospass) for python-scriptet script1.py. Inkluder navnet på den FTP-server, der også er i egenskaben Scripts. En eksamplinjen i Scripts-egenskaben er: ftp://10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2. Se exampafsnit 2 i Konfiguration af scriptegenskaben, på side 10.

Konfiguration af Python-pakken Egenskab
Hvis en Python-pakke kræves af et script i Scripts-egenskaben og ikke er en del af standard CentOS Linux-version 7.1.1503, skal du inkludere oplysninger om pakken i Python-pakkeegenskaben. Ved at inkludere Python-pakkeegenskaben i bootstrap file, sikrer du dig, at Cisco Catalyst 8000V downloader og installerer den påkrævede Python-pakke, før du kører det script, som du har angivet i egenskaben Scripts.

Note Cisco Catalyst 8000V understøtter kun Python3 i guesthell.

For at konfigurere Python-pakkeegenskaben skal du følge formatet som angivet her:

  • Afsnit: Python-pakke pakkenavn [version] [ sudo ] { [ pip_arg1 [ ..[ pip_arg9] ] ] }
  • Argumenterne: version, sudo og pip_arg1 til pip_arg9 er valgfrie. Du skal sætte argumenterne til pip-kommandoen mellem "{" og "}" klammeparenteserne. Hvis du angiver versionsargumentet, downloades det specifikke versionsnummer. Hvis du angiver sudo-argumentet, downloades pakken som en sudo-bruger.

Sample Konfiguration (Microsoft Azure)

Example 1

  • I dette example, den anden linje i Python-pakkeegenskaben angiver, at pakkenavnet er ncclient, og versionen er "0.5.2". Når bootstrap file er uploadet, er version 0.5.2 af ncclient-pakken installeret i gæsteskalbeholderen på Cisco Catalyst 8000V.
  • Sektion: Python-pakke ncclient 0.5.2

Example 2

  • Sektion: Python-pakke
  • c8000v_azure_guestshell 1.1.2 sudo {–user}

I dette example, den anden linje i Python-pakkeegenskaben angiver, at pakkenavnet er "c8000v_azure_guestshell", og versionen er "1.1.2". Når bootstrap file er uploadet, er version 1.1.2 af c8000v_azure_guestshell-pakken installeret i gæsteskalbeholderen til Cisco Catalyst 8000V. Følgende kommando udføres som sudo-bruger: sudo pip install c8000v_azure_guestshell==1.1.2 –user.

Bemærk Hvis du ikke angiver et argument, bruges –user som standardargument.

Sample Configuration (Google Cloud Platform)

Example 1

  • Sektion: Python-pakke
  • klient 0.5.2

I dette example, den anden linje i Python-pakkeegenskaben angiver, at pakkenavnet er "ncclient", og versionen er "0.5.2". Når bootstrap file er uploadet, er version 0.5.2 af ncclient-pakken installeret i gæsteskal-beholderen i Cisco Catalyst 8000V-instansen.

Example 2

  • Sektion: Python-pakke
  • c8000v_gcp_ha 3.0.0 sudo {–user}

I dette example, den anden linje i Python-pakkeegenskaben angiver, at pakkenavnet er "c8000v_gcp_ha", og versionen er "3.0.0". Når bootstrap file er uploadet, er version 3.0.0 af c8000v_gcp_ha-pakken installeret i gæsteskalbeholderen i Cisco Catalyst 8000V-instansen. Følgende kommando udføres som sudo-bruger: pip3 install c8000v_gcp_ha=3.0.0 –user.

Bemærk Hvis du ikke angiver et argument, bruges –user som standardargument.

Konfiguration af licensegenskaben
Konfigurer licensegenskaben for at angive licensteknologiniveauet for Cisco Catalyst 8000V.

Indtast den første linje i ejendommen: Afsnit: Licens. Indtast den anden linje i egenskaben, som angiver licensens tekniske niveau, ved at bruge følgende format: TechPackage:tech_level .

Note
Der må ikke være mellemrum mellem TechPackage: og tech_level. De mulige tech_level-værdier inkluderer ax, security, appx eller ipbase) tech_level skal være med små bogstaver.

Example 1

  • Afsnit: Licens
  • TechPackage: sikkerhed

Giver Dag 0 Bootstrap File
Giv Dag 0 bootstrap file som opretter en Cisco Catalyst 8000V VM ved at udføre følgende Azure CLI-kommando: az vm create –name C8000V-name –resource-group resource-group { [ arg1 [ ..[ arg9] ] } –custom-data bootstrap-file

For yderligere information om kommandoen az vm create, se: https://docs.microsoft.com/en-us/cli/azure/vm?view=azure-cli-latest#az-vm-create.

Se følgende eksampdet:
az vm create -n c8000V-VM-Name -g MyResourceGroup –image cisco:cisco-c8000V-1000v:16_6:16.6.120170804 –data-disk-sizes-gb 8 –availability-set myAvlnSet 1nicnicn 2 nics –admin-brugernavn azureuser –admin-adgangskode “+Cisco3” –godkendelsestypeadgangskode -l westus –størrelse Standard_DS4_v123456 –brugerdefineret-data bootstrap.txt..

Når du udfører denne kommando, oprettes en Cisco Catalyst 8000V VM. Routeren konfigureres ved hjælp af kommandoerne i bootstrap file: "bootstrap.txt". Brug indstillingen Cisco C8000V Settings til at levere den brugerdefinerede data bootstrap-konfiguration file. For yderligere oplysninger om administration af Linux VM'er, se: Selvstudium: Opret og administrer Linux VM'er med Azure CLI 2.0.

Bekræftelse af den tilpassede datakonfiguration (Microsoft Azure)
Når du har uploadet Day 0 bootstrap file, VM'en oprettes, og konfigurationskommandoer udføres. Udfør følgende kommandoer for at bekræfte konfigurationskommandoerne for hver egenskab. For at hjælpe med at afgøre, om licensegenskaben fungerede, skal du indtaste kommandoen show version i Cisco IOS XE CLI på Cisco Catalyst 8000V. F.eksample, skal du se en henvisning til sikkerhedslicensen. For at se, om der opstod fejl efter at have kørt kommandoerne i script-egenskaben, skal du se på customdata.log file i mappen /home/guest shell/custom data. Scriptname.log file gemmer alle output sendt til STDOUT af scriptet. For at kontrollere, om Python-egenskaben fungerede, skal du indtaste pip freeze | grep pakkenavn kommando til view de aktuelt installerede Python-pakker. Søg efter pakkens pakkenavn, som du er interesseret i. For at kontrollere, om Cisco IOS XE-kommandoerne var korrekte i egenskaben IOS-konfiguration, skal du indtaste kommandoen show running-configuration.

Følgende er somample output for denne kommando:

Router#show version

  • Cisco IOS XE-software, version Copyright (c) 1986-2020 af Cisco Systems, Inc. Cisco IOS-XE-software, Copyright (c) 2005-2020 af cisco Systems, Inc. Alle rettigheder forbeholdes. Visse komponenter af Cisco IOS-XE-software er licenseret under GNU General Public License ("GPL") version 2.0. Softwarekoden, der er licenseret under GPL Version 2.0, er gratis software, der leveres med ABSOLUT INGEN GARANTI. Du kan omdistribuere og/eller ændre en sådan GPL-kode i henhold til betingelserne i GPL Version 2.0. For flere detaljer, se dokumentationen eller "Licensmeddelelse" file der følger med IOS-XE-softwaren eller den relevante URL findes på den flyer, der fulgte med IOS-XE-softwaren.

ROM: IOS-XE FÆLLES

  • Routerens oppetid er 1 minut
  • Oppetiden for denne kontrolprocessor er 7 minutter
  • Systemet vendte tilbage til ROM ved genindlæsning
  • Systembilledet file er "bootflash: packages.conf"
  • Årsag til sidste genindlæsning: Ukendt årsag

Dette produkt indeholder kryptografiske funktioner og er underlagt love i USA og lokale lande, der regulerer import, eksport, overførsel og brug. Levering af Ciscos kryptografiske produkter indebærer ikke tredjepartsautoritet til at importere, eksportere, distribuere eller bruge kryptering. Importører, eksportører, distributører og brugere er ansvarlige for overholdelse af amerikanske og lokale love. Ved at bruge dette produkt accepterer du at overholde gældende love og regler. Hvis du ikke er i stand til at overholde amerikanske og lokale love, skal du straks returnere dette produkt. En oversigt over amerikanske love, der regulerer Ciscos kryptografiske produkter kan findes på: http://www.cisco.com/wwl/export/crypto/tool/stqrg.html
Hvis du har brug for yderligere hjælp, bedes du kontakte os ved at sende en e-mail til export@cisco.com.

  • Licensniveau: ipbase
  • Licenstype: N/A (Smart License Enabled)
  • Næste genindlæs licensniveau: ipbase
  • Det aktuelle gennemløbsniveau er 250000 kbps
  • Smart Licens Status: Registrering Ikke relevant/Ikke relevant cisco C8000V (VXE) processor (revision VXE) med 2271486K/3075K bytes hukommelse. Processorkort ID 9MUG8CATY8R
  • Router driftstilstand: Controller-Managed
  • 1 Gigabit Ethernet-grænseflade
  • 32768K bytes ikke-flygtig konfigurationshukommelse.
  • 8106756K bytes fysisk hukommelse.
  • 11530240K bytes virtuel harddisk ved bootflash:.
  • Konfigurationsregisteret er 0x2102
  • [guestshell@guestshell~]$ pip3 fryse | grep gpg==1.10.0
  • gpg==1.10.0
  • [guestshell@guestshell ~]$
  • Router#show running-config
  • Bygningskonfiguration...
  • Nuværende konfiguration: 6982 bytes
    • Sidste konfigurationsændring kl. 14:34:36 UTC fre 6. november 2020 af NETCONF
  • version 17.3
  • servicetideramps debug datetime msec
  • servicetideramps log datetime msek
  • service password-kryptering
    • Call-home er aktiveret af Smart-Licensing. service call-home
    • platform qfp-brugsovervågningsbelastning 80
    • platform punt-keepalive deaktiver-kerne-kerne
    • seriel platformskonsol
  • værtsnavn Router
  • boot-start-markør
  • boot-end-markør
  • vrf definition 65528
  • adresse-familie ipv4
  • udgangsadresse-familie
  • ingen logning bufferet
  • ingen logningshastighedsgrænse
    • aaa ny model
    • aaa godkendelseslogin standard lokal
    • aaa-godkendelse aktivere standardaktivering
    • aaa autorisationskonsol
    • aaa autorisation exec standard lokal
    • aaa session-id fælles
    • fhrp version vrrp v3
    • ingen ip dhcp brugsklasse
    • ingen ip igmp ssm-map forespørgsel dns
    • log ind ved succes log
    • ipv6 unicast-routing
    • abonnentskabelon
    • multilink bundle-navn godkendt
    • crypto pki trustpoint TP-selvsigneret-2465303444
      • tilmelding selvunderskrevet
      • emnenavn cn=IOS-Selv-Signed-Certificate-2465303444 tilbagekaldelse-tjek ingen
      • rsakeypair TP-selvsigneret-2465303444
    • crypto pki trustpoint SLA-TrustPoint
      • tilmelding pkcs12
      • tilbagekaldelse-tjek krl
  • crypto pki certifikatkæde TP-selvsigneret-2465303444
    • certifikat selvunderskrevet 01
      • 30820330 30820218 A0030201 02020101 300D0609 2A864886 F70D0101 05050030 31312F30 2D060355 04031326 494F532D 53656C66 2D536967 6E65642D 43657274 69666963 6174652D 32343635 33303334 3434301E 170D3230 31313036 31343333 35345A17 0D333031 31303631 34333335 345A3031 312F302D 06035504 03132649 4F532D53 656C662D 5369676E 65642D43 65727469 66696361 74652D32 34363533 30333434 34308201 22300D06 092A8648 86F70D01 01010500 0382010F 00308201 0A028201 0100B02F AD33A0FF 0C50D3F2 D06CFDC6 F3CB73BB 4070D649 E07D16CE E6271C90 34E86882 822C8D71 E4BAC29D 85285258 51E748E1 8C9FB2C5 12242A22 7FB71551 02CB4DBC 64089D2F 8DBB6C4A D3E2F112 8E16E71F FE70D102 F59862A3 E920E77E 52E62E02 1979F800 3D13601F 27C42F81 483BFB34 697F1C20 3952626A CA1F5805 26D50A39 33F264D6 1AD485A0 8EB45882 FC97DCA2 106C8FAD 8CDBC0E6 FF609188 B4677AB0 FBBE77F2 359EA002 E1A5D37D EA895FF3 92732A2B 63465DFD 4A2A277C 17E7F720 2007A6B6 A7C7296F D0CD2707 8C7C9690 F86B0642 1BA9F28C F729157B 8C472E40 78A4E6BE 70471018 4B62EE36 48193FCA 062DB09F 38BC420B 687E5866 DFA10203 010001A3 53305130 0F060355 1D130101 FF040530 030101FF 301F0603 551D2304 18301680 14ABBD00 3D02C6E1 7706FA96 29B037A8 583E7B2E 69301D06 03551D0E 04160414 ABBD003D 02C6E177 06FA9629 B037A858 3E7B2E69 300D0609 2A864886 F70D0101 05050003 82010100 40C60BF0 2184CF86 08CACB66 73E74D63 E87A6661 DC839037 D0DB08D0 33C4993C EC326432 E3573D1B EC3B42AF F410BF72 2AAB6D8F 1406B352 FE6B5365 CCA7E094 96980FC7 A4B77A02 49CB8C01 3EC87F01 58BFEE33 0DA222DB 0A1BA130 0AC01F1F FDBF2085 D41EFA45 7A4C7F5E 2D004D04 D11433BF 69337D90 117A86ED 2CF57A49 AD7DA227 129E53DF 55E12E03 4D8E0097 A29DC365 11E8B386 891C310E F19EDF6D D9B3EA1E E26ABDBD EF82D8E9 B0484E26 C0FC1D71 91B19B70 221E1A1A 090F8EA1 3A5FC4FD A4EF36CD EFD2F1F4 6056C87D 8A76ED1A 68FB76F5 956C6B50 7EFA9D8C 90EA910F 187EBD13 0BF76E5A 0B9CE20E AA5927C4 7AD13C28 58C6E920 76E36475
        • forlade
  • crypto pki certifikatkæde SLA-TrustPoint
    • certifikat ca 01
      • 30820321 30820209 A0030201 02020101 300D0609 2A864886 F70D0101 0B050030 32310E30 0C060355 040A1305 43697363 6F312030 1E060355 04031317 43697363 6F204C69 63656E73 696E6720 526F6F74 20434130 1E170D31 33303533 30313934 3834375A 170D3338 30353330 31393438 34375A30 32310E30 0C060355 040A1305 43697363 6F312030 1E060355 04031317 43697363 6F204C69 63656E73 696E6720 526F6F74 20434130 82012230 0D06092A 864886F7 0D010101 05000382 010F0030 82010A02 82010100 A6BCBD96 131E05F7 145EA72C 2CD686E6 17222EA1 F1EFF64D CBB4C798 212AA147 C655D8D7 9471380D 8711441E 1AAF071A 9CAE6388 8A38E520 1C394D78 462EF239 C659F715 B98C0A59 5BBB5CBD 0CFEBEA3 700A8BF7 D8F256EE 4AA4E80D DB6FD1C9 60B1FD18 FFC69C96 6FA68957 A2617DE7 104FDC5F EA2956AC 7390A3EB 2B5436AD C847A2C5 DAB553EB 69A9A535 58E9F3E3 C0BD23CF 58BD7188 68E69491 20F320E7 948E71D7 AE3BCC84 F10684C7 4BC8E00F 539BA42B 42C68BB7 C7479096 B4CB2D62 EA2F505D C7B062A4 6811D95B E8250FC4 5D5D5FB8 8F27D191 C55F0D76 61F9A4CD 3D992327 A8BB03BD 4E6D7069 7CBADF8B DF5F4368 95135E44 DFC7C6CF 04DD7FD1 02030100 01A34230 40300E06 03551D0F 0101FF04 04030201 06300F06 03551D13 0101FF04 05300301 01FF301D 0603551D 0E041604 1449DC85 4B3D31E5 1B3E6A17 606AF333 3D3B4C73 E8300D06 092A8648 86F70D01 010B0500 03820101 00507F24 D3932A66 86025D9F E838AE5C 6D4DF6B0 49631C78 240DA905 604EDCDE FF4FED2B 77FC460E CD636FDB DD44681E 3A5673AB 9093D3B1 6C9E3D8B D98987BF E40CBD9E 1AECA0C2 2189BB5C 8FA85686 CD98B646 5575B146 8DFC66A8 467A3DF4 4D565700 6ADF0F0D CF835015 3C04FF7C 21E878AC 11BA9CD2 55A9232C 7CA7B7E6 C1AF74F6 152E99B7 B1FCF9BB E973DE7F 5BDDEB86 C71E3B49 1765308B 5FB0DA06 B92AFE7F 494E8A9E 07B85737 F3A58BE1 1A48A229 C37C1E69 39F08678 80DDCD16 D6BACECA EEBC7CF9 8428787B 35202CDC 60E4616A B623CDBD 230E3AFB 418616A9 4093E049 4D10AB75 27E86F73 932E35B5 8862FDAE 0275156F 719BB2F0 D697DF7F 28
        • forlade
  • licens udi pid C8000V sn 9MUG8CATY8R diagnostisk opstartsniveau minimal hukommelse fri lavvandmærke processor 69848 brugernavn admin privilegium 15 hemmelighed 9
  • $14$vKLj$yfnFjRidlKJg9.$4obKgKyy4TsoUs0sJ2t3HXPnA3XjYWRBnnYKBwVeJrw ! redundancy
  • interface Loopback65528
  • vrf-videresendelse 65528
  • ip-adresse 192.168.1.1 255.255.255.255

Bekræftelse af den tilpassede datakonfiguration (Google Cloud Platform)

Når du har kørt det brugerdefinerede datascript, oprettes VM'en, og konfigurationskommandoerne udføres. For at bekræfte det samme skal du bruge følgende kommandoer og scripts:

  • vis version: For at hjælpe med at afgøre, om licensegenskaben fungerede i Cisco IOS XE CLI på Cisco Catalyst 8000V-forekomsten, skal du indtaste kommandoen show version. F.eksample, viser outputtet en reference til sikkerhedslicensen.
  • For at se, om der opstod fejl efter at have kørt kommandoer i script-egenskaben, skal du se på customdata.log file i /bootflash/ /vejviser. Scriptname.log file gemmer ethvert output, der sendes til STDOUT af scriptet.
  • For at kontrollere, om Python-egenskaben fungerede, skal du indtaste pip freeze | grep kommando fra Guestshell til view de aktuelt installerede Python-pakker. Pakkenavn refererer her til den pakke, du specifikt søger efter.
  • For at bekræfte Cisco IOS XE-kommandoerne i egenskaben IOS Configuration skal du køre kommandoen show running-configuration.

Dag 0 Konfiguration i Controller Mode
Hvis du vil udføre dag 0-konfigurationen for en Cisco Catalyst 8000V i controller-tilstand (SD-WAN), skal du angive indholdet af ciscosdwan_cloud_init.cfg file downloadet fra vManage.
Hvis du vil skifte til Controller-tilstand, eller hvis du ønsker at bootstrap Cisco Catalyst 8000V med Cisco SD-WAN-funktionaliteterne, se Installer og opgrader til Cisco Catalyst 8000V Controller Mode.

Note
For en Cisco Catalyst 8000V-instans, der kører på Cisco CSP-5000 hypervisor, skal du, når du indtaster indstillingerne på Day Zero Config-skærmen, sørge for, at du bibeholder det format, der er nævnt her:

  • Kilde File Navn: Indtast værdien for dette felt i formatet: day0_ciscosdwan_cloud_init.cfg.
  • Bestemmelsessted File Navn: Indtast værdien for dette felt i formatet: day0-dest-filenavn /openstack/content/ciscosdwan_cloud_init.cfg.

Note
Med SD-WAN-formatkonfigurationer, hvis confd'en ikke kan anvende konfigurationen med succes ved første opstart, har boksen muligvis ikke en fungerende konfiguration på Day0. Dette er især kritisk i offentlige cloud-miljøer, hvor SSH er nødvendigt for at logge på. Vedrview konfigurationen omhyggeligt, hvis du støder på problemer ved klargøring.

Bekræftelse af routerens driftstilstand og dag 0-konfiguration

For at kontrollere, om du har implementeret eller opgraderet til IOS XE 17.4 eller nyere udgivelser med succes, skal du køre kommandoen show version. Denne kommando viser versionen af ​​din instans, og driftsenhedstilstandsparameteren viser den tilstand, som din Cisco Catalyst 8000V-instans kører.

Sample konfigurationsoutput for en Cisco Catalyst 8000V-instans i autonom tilstand

  • Enhed# vis version | inc drift
  • Router driftstilstand: Autonom
  • Enhed# vis platformssoftware enhedstilstand
  • Driftsenhedstilstand: Autonom
  • Opstartsstatus for enhedstilstand: —————————————
    • Device# show platform software chasfs r0 brief | inc device_managed_mode
    • /tmp/chassis/local/rp/chasfs/etc/device_managed_mode : [autonom]
    • /tmp/fp/chasfs/etc/device_managed_mode : [autonom]
    • Enhed# vis version | inc. Sidste genindlæsning
    • Sidste grund til genindlæsning: Aktivering af autonom tilstand

Ofte stillede spørgsmål

Q: Hvad er standardtilstanden for en Cisco Catalyst 8000V-instans?
A: Standardtilstanden er autonom tilstand.

Sp: Hvordan kan jeg få adgang til Cisco IOS XE-funktioner?
A: Du kan få adgang til Cisco IOS XE-funktioner ved at starte instansen i autonom tilstand.

Sp: Hvordan kan jeg få adgang til Cisco SD-WAN-funktioner?
A: Du kan få adgang til Cisco SD-WAN-funktioner ved at starte forekomsten i controllertilstand.

Q: Hvad er de understøttede bootstrap-metoder til Cisco Catalyst 8000V i autonom tilstand?
A: De understøttede bootstrap-metoder er iosxe_config.txt, ovf-env.xml, OVA Config-drev, brugerdefinerede databrugerdata på cd-rom og installationsformat.

Q: Hvad er forudsætningerne for dag 0-konfigurationen?
A: Forudsætningen er, at VM'ens grænsefladenummereringsrækkefølge muligvis ikke stemmer overens med den rækkefølge, grænsefladerne er oprettet i. Hvis dette sker, skal du manuelt konfigurere de berørte netværksgrænseflader efter installation af VM'en.

Q. Jeg har brugt Cisco IOS XE image indtil nu. Hvilken tilstand skal jeg nu vælge?

A. Hvis du hidtil har brugt Cisco IOS XE universalk9-billedet, skal du implementere IOS XE 17.4-billedet og gå ind i den autonome tilstand.

Sp. Hvis jeg opgraderer til Cisco Catalyst 8000V 17.4-versionen, skal jeg så angive bootstrap-konfigurationen?

A. Hvis du er en eksisterende ikke-SD WAN-bruger og opgraderer til IOS XE 17.4-udgivelsen (autonom tilstand), kan du udføre opgraderingen direkte. Du behøver ikke at udføre Dag 0 eller brugerdefineret datakonfiguration igen. For en Cisco Catalyst 8000V-instans, der kører på Microsoft Azure eller Google Cloud Platform, bruger enheden de tilpassede data, som du angav, første gang du konfigurerede din Cisco Catalyst 8000V-instans. For Cisco Catalyst 8000V-instanser, der kører på AWS, henter enheden de tilpassede data fra cloud-tjenesteudbyderen.

Q. Hvad sker der med min brugerdefinerede datakonfiguration efter at have skiftet tilstand?

A. De eksisterende konfigurationsdata slettes. Du skal udføre bootstrap eller brugerdefineret datakonfiguration ligesom du gør for en ny installation.

Q. Hvad sker der med mine brugerdefinerede data efter en fabriksnulstilling?

A. Når du udfører en fabriksnulstilling, vil konfigurationen og files, der findes på disken, slettes. Routeren starter op som en ny installation og leder efter konfiguration files på det rigtige sted. Denne handling bestemmer tilstanden og den tilhørende konfiguration.

Sp. Kan jeg implementere min Cisco Catalyst 8000V-instans i enhver tilstand med PayG-licens?

A. Hvis du bruger PayG-licensmodellen, kan du ikke implementere Cisco Catalyst 8000V-instansen i controllertilstand eller skifte til controllertilstand. Denne tilstand understøtter ikke PayG-licensmodellen.

Dokumenter/ressourcer

CISCO Catalyst 8000V Edge Software [pdfBrugervejledning
Catalyst 8000V Edge Software, Catalyst 8000V, Edge Software, Software

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *