CISCO-logo

CISCO CSR 1000v Bikaranîna Daneyên Xweser

CISCO-CSR-1000v-Bikaranîna-Daneyên Xweser-hilber

Sazkirina Cisco CSR 1000v VM Bikaranîna Daneyên Xweser

Gava ku hûn mînakek Cisco CSR 1000v Makîneya Virtualê li ser Platforma Cloud Google-ê bi cih dikin, hûn dikarin vebijarkî hilbijêrin ku beşa Destpêkê ya li ser konsolê çêkirina VM bikar bînin da ku daneyên xwerû peyda bikin. Her weha hûn dikarin CLI-ê bikar bînin da ku bigihîjin daneyên xwerû da ku bigihîjin armancên cihêreng ên xweseriyê. Daneyên xwerû yên di GCP-ê de dihêle hûn fermanên veavakirina Cisco IOS XE bimeşînin, pakêtên Python-ê li mêvanhell-ê di Day0-ê de saz bikin, di Day0-ê de skrîptan di mêvanhell de bimeşînin, û agahdariya lîsansê peyda bikin da ku mînaka CSR 1000v bi pakêtek teknolojiyê ya xwestî re boot bikin.

Releases Piştgiriya
Hûn dikarin Cisco CSR 1000v VM-ê bi karanîna daneya xwerû tenê li ser Cisco IOS XE Gibraltar 16.12.1 an serbestberdanên dereng bicîh bikin.

  • Guhertina Daneyên Xweser,
  • Gihîştina Daneyên Xweser,
  • Verastkirina Veavakirina Daneyên Xweser,

Guhertina Daneyên Xweser

Ji bo guherandina daneyên xwerû, taybetmendiyên jêrîn mîheng bikin:

  • veavakirina IOS
  • Scripts
  • pêbaweriyên Skrîptê
  • Pakêta Python
  • Lîsanskirin

Hûn dikarin taybetmendiyan di nav a file bi her awayî. Danasînên milkê yên jêrîn girêdanên di navbera milkan de diyar dikin, heke hebe. Binêre berêample bootstrap files li: https://github.com/csr1000v/customdata-examples.

Piştî diyarkirina taybetmendiyên daneya xwerû, hûn dikarin bigihîjin skrîpta destpêkê an daneya xwerû file bi karanîna CLI-yê wekî ku di beşa Gihîştina Daneyên Xweser de hatî destnîşan kirin.

Veavakirina Taybetmendiya Vesazkirina IOS-ê

Heke hûn dixwazin di Roja 0 de veavakirina IOS-ê bootstrap bikin, taybetmendiya Veavakirina IOS-ê mîheng bikin. Binêre veavakirina IOS-ê ya jêrînample:

  • Beş: Veavakirina IOS
  • navê mêvandar CSR1
  • pêwendiya GigabitEthernet1
  • ravekirina "mîhenga navnîşana IP-ya statîk"
  • Navnîşana IP-ê 10.0.0.1 255.255.255.0
  • pêwendiya GigabitEthernet2
  • ravekirin "Vesazkirina navnîşana IP-ya bingehîn a DHCP"
  • navnîşana ip dhcp

Piştî rêza yekem ku beş dixwîne: Veavakirina IOS-ê, hûn dikarin navnîşek fermanên veavakirina Cisco IOS XE ku hûn dixwazin bicîh bikin, li ser routerê Cisco CSR 1000v têkevin.
Dema ku hûn vê fermanê dimeşînin, veavakirina IOS-a pêşîn li ser routerê CSR 1000v ku li ser GCP-ê dimeşe, roja 0-ê tê sepandin.

Veavakirina Taybetmendiya Skrîptan

Taybetmendiya Skrîptan ji we re dibe alîkar ku hûn bicîhkirina mînaka CSR1000v otomatîk bikin. Heke hûn dixwazin di Roja 0-ê de di bin çarçoweya mêvanan de Python an jî nivîsek Bash bimeşînin, ji raya giştî re peyda bikin. URL û argumanên python an skrîpta bash di milkê Skrîptan de. Skrîptek divê kodek ku di rêza yekem a nivîsê de karaktera şebang (!) tê de hebe hebe. Ev rêz ji Cisco IOS-XE re vedibêje ka kîjan wergêrê nivîsê (Python an Bash) divê hûn bikar bînin da ku koda nivîsarê pars bikin. Ji bo exampLe, rêza yekem a skrîpta Python dikare #!/usr/bin/env python hebe, lê rêza yekem a tîpek Bash dikare #!/bin/bash hebe. Ev rêz dihêle ku Python an jî skrîpta Bash wekî kodek îcrakar li hawîrdorek Linux-ê bixebite. Dema ku hûn skrîptê dimeşînin, skrîpt di konteynera mêvanan a mînaka Cisco CSR 1000v de dimeşe. Ji bo ku hûn bigihîjin konteynera mêvanan, fermana moda EXEC ya guestsshell bikar bînin. Ji bo bêtir agahdarî li ser fermana guestsshell, li Rêbernameya Vesazkirina Bernamebûnê binêre. Ji bo mîhengkirina taybetmendiya Skrîptan, forma jêrîn bikar bînin:
Beş: nivîsar
alenî_url
Di vê skrîptê de, rêza yekem a milkê divê beş bixwîne: Nivîsar. Di rêza duyemîn a xanî de, têkevin URL ji senaryoyê û argumanên senaryoyê. Nivîsar dikare bibe Python an jî nivîsek Bash. Dema ku hûn daneya xwerû dakêşin, skrîpt di boota yekem de di guestsshell de tê xebitandin file, gava ku hûn mînaka CSR1000v diafirînin. Ber view zêdetir exampji senaryoyan, li "skrîptan" binêre: https://github.com/csr1000v/customdata-examples. Di heman demê de, serî li mînaka jêrîn bidinamples:
Example 1
Beş: Nivîsar
https://raw.githubusercontent.com/csr1000v/customdata-examples/master/scripts/smartLicensingConfigurator.py–idtoken”<token_string>”–throughput The two lines in the scripts property retrieve the smartLicensingConfigurator.py script from the custom data-examples repository at the specified URL. The script runs in the guestshell container of the Cisco CSR 1000v with the arguments idtoken and throughput.

Example 2
Beş: Nivîsar
ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2
Ev her du rêzên di taybetmendiya Skrîptan de script.pyscript ji servera FTP ya bi navnîşana IP-yê 10.11.0.4 vedigirin, û skrîptê bi fermana ./script.py -a arg1 -s arg2 Bash di konteynera mêvanan a Cisco de dimeşînin. Mînaka CSR 1000v ku argumanên arg1 û arg2 bikar tîne.

Not Ger skrîptek di taybetmendiya Skrîptan de pêdivî bi pakêtek Python heye ku di nav berdana standard a CentOS Linux-ê de tune ye (berdana CentOS Linux ya ku niha ji hêla mêvanan ve tê bikar anîn berdana CentOS Linux 7.1.1503 e), divê hûn di derbarê pakêta Python de agahdar bikin. di taybetmendiya pakêta Python de. Ji bo bêtir agahdarî, binêre: Veavakirina Taybetmendiya pakêta Python, Berî ku hûn xwe bigihînin daneya xwerû û skrîpta Bash an jî Python bimeşînin, Cisco pêşniyar dike ku hûn ceribandinê bikin.
URL ku hûn dixwazin bikar bînin, taybetmendiya Skrîptan bikar bînin. Hûn dikarin ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 biceribînin û pêşî curl amûra nivîsbariyê ji bo daxistina skrîptê file. Di mêhvanan de, bikevin curl fermana ku di mînaka jêrîn de tê xuyang kirinample: curl -m 30 –ji nû ve biceribîne 5 –navê bikarhêner: şîfre ftp://10.11.0.4/dir1/dir2/script_needs_credentials.py. Ger curl ferman serketî ye, kopiyek ji skrîpta Python tê dakêşandin, ku verast dike ka gelo URL rast e.

Veavakirina Taybetmendiya Pêbaweriya Skrîptê

Ger we di taybetmendiya Skrîptê de serverek FTP diyar kiribe, û pêşkêşker pêbaweriya navek bikarhêner û şîfreyê hewce dike, pêbaweriyan bi karanîna taybetmendiya pêbaweriya Skrîptê diyar bikin.

Not Heke hûn dikarin bi nenasî xwe bigihînin servera FTP-ê, ne hewce ye ku hûn taybetmendiya pêbaweriya Skrîptê bikar bînin. Taybetmendiya Skrîptan bi a URL û pîvanên ku bi wan ên di taybetmendiya pêbaweriya Skrîptê de li hev dikin. Ji bo mîhengkirina taybetmendiya pêbaweriya Skrîptê, forma jêrîn bikar bînin: Beş: Krediyên skrîptê public_url
Example
Beş: Pêbaweriyên Skrîptê
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass Rêza duyemîn di taybetmendiya pêbaweriyên Skrîptê de nirxên navên bikarhêner (userfoo) û şîfreya (foospass) pêbaweriyên ji bo script python script1.py diyar dike. Navê pêşkêşkara FTP-ê ku di taybetmendiya Skrîptan de jî heye, têxin nav xwe. An exampRêza di taybetmendiya Skrîptan de ev e: ftp://10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2. Binêre example 2 di Veavakirina Taybetmendiya Skrîptan de,

Veavakirina Taybetmendiya pakêta Python

Ger pakêtek Python ji hêla skrîptekê ve di taybetmendiya Scripts de hewce be û ew ne beşek ji berdana standard CentOS Linux 7.1.1503 be, divê hûn agahdariya li ser pakêtê di taybetmendiya pakêta Python de bihewînin. Bi tevlêkirina taybetmendiya pakêta Python di bootstrap de file, hûn piştrast dikin ku Cisco CSR 1000v berî daneya xwerû pakêta Python-a hewce dakêşîne û saz dike file ku we di taybetmendiya Skrîptan de diyar kir.
Taybetmendiya Pakêta Python mîheng bikin
Ji bo mîhengkirina taybetmendiya pakêta Python, forma jêrîn bikar bînin:
Beş: Pakêta Python
package_name [ version ] [ sudo ] { [ pip_arg1 [ ..[ pip_arg9] ] } Argumanên: versiyon, sudo, û pip_arg1 heta pip_arg9 vebijarkî ne. Pêdivî ye ku hûn argumanan li fermana pip-ê di navbera paçikên "{" û "}" de bixin. Ger hûn argumana guhertoyê diyar bikin, jimareyek guhertoyek taybetî tê dakêşandin. Ger hûn argumana sudo diyar bikin, pakêt wekî bikarhênerek sudo tê dakêşandin. Veavakirin Examples
Example 1
Beş: Pakêta Python
ncclient 0.5.2
Di vê exampLe, rêza duyemîn a taybetmendiya pakêta Python diyar dike ku navê pakêtê "ncclient" e û guhertoya wê "0.5.2" ye. Dema ku bootstrap file tê barkirin, guhertoya 0.5.2 ya pakêta ncclient di konteynera mêvanan a Cisco CSR 1000v de hatî saz kirin.
Example 2
Beş: Pakêta Python
csr_gcp_ha 3.0.0 sudo {–bikarhêner} Di vê yekê deampLe, rêza duyemîn a taybetmendiya pakêta Python diyar dike ku navê pakêtê "csr_gcp_ha" ye û guhertoya wê "3.0.0" ye. Dema ku bootstrap file tê barkirin, guhertoya 3.0.0 ya pakêta csr_gcp_ha di konteynera mêvanan a Cisco CSR 1000v de tê saz kirin. Fermana jêrîn wekî bikarhênerek sudo tête bicîh kirin: pip install csr_gcp_ha=3.0.0 –user.

Veavakirina milkê License de

Taybetmendiya lîsansê mîheng bikin da ku asta teknolojiya lîsansê ji bo mînaka Cisco CSR 1000v diyar bike.

  • Rêza yekem a milkê di formatê de binivîse: Beş: Lîsans.
  • Xeta duyemîn a milkê, ku asta teknolojiyê ya lîsansê diyar dike, bi forma jêrîn têkevin: TechPackage: tech_level .

Not  Piştrast bikin ku di navbera "TechPackage:" û tech_level de cîh tune. Nirxên tech_level gengaz ev in: ax, ewlehî, appx, an ipbase.
Piştrast bikin ku tech_level bi tîpên piçûk e.

Veavakirin Example
Beş: TechPackage License: ewlekarî

Gihîştina Daneyên Xweser

  • Ji bo ku daneyên xwerû wekî a file bi karanîna CLI-ê, skrîpta jêrîn bicîh bînin: Gihîştina daneya xwerû file bikaranîna CLI
  • Ji bo ku daneyên xwerû wekî a file bi karanîna CLI-ê, skrîpta jêrîn bicîh bînin: mînakên hesabkirina gcloud diafirînin -metadata-ji-file=startup-script=Customdata.txt –image
  • Dema ku hûn vê fermanê bicîh bînin, Cisco CSR 1000v VM tê afirandin. Router bi karanîna fermanên di nav de tê mîheng kirin file: "Customdata.txt".
    Gihîştina daneya xwerû ya ji konsolê Ji bo ku hûn xwe bigihînin daneyên xwerû yên ji konsolê, têkevin konsolê GCP. Bikirtînin Motora Hesabkirinê, û Mînakek Biafirînin hilbijêrin. Li ser ekrana mînaka VM ya Nû, bikirtînin Rêvebir > Nivîsara Destpêkê.

CISCO-CSR-1000v-Using-Custom-Data-fig-1

Verastkirina Veavakirina Daneyên Xweser

Piştî ku hûn skrîpta daneya xwerû dimeşînin, VM tê afirandin û fermanên veavakirinê têne darve kirin. Ji bo verastkirina heman, ferman û nivîsarên jêrîn bikar bînin:

  • guhertoya nîşan bide: Ji bo ku hûn diyar bikin ka taybetmendiya lîsansê kar kiriye, di Cisco IOS XE CLI de li ser CSR 1000v, emrê guhertoya nîşandanê têkevin. Ji bo example, encam referansek li ser lîsansa ewlehiyê nîşan dide.
  • Ji bo ku hûn bibînin ka xeletî piştî xebitandina fermanan di taybetmendiya skrîptan de çêbûne, li customdata.log binêre file di /bootflash/ de /director. Navê nivîsê.log file her encamek ku ji hêla skrîptê ve ji STDOUT re tê şandin hilîne.
  • Ji bo verastkirina ka taybetmendiya Python xebitî ye, têkevin cemidandina pip | grep emrê ji Guestshell re view pakêtên Python ên ku niha hatine saz kirin. Li vir, pakêt-navê pakêta ku hûn bi taybetî lê digerin vedibêje.
  • Ji bo verastkirina emrên Cisco IOS XE-yê di taybetmendiya Vesazkirina IOS-ê de, emrê nîşana xebitandinê-vesazkirinê bimeşînin.

Belge / Çavkanî

CISCO CSR 1000v Bikaranîna Daneyên Xweser [pdf] Rêbernameya Bikarhêner
CSR 1000v Bikaranîna Daneyên Xweser, CSR 1000v, Bikaranîna Daneyên Xweser, Daneyên Xweser, Daneyên

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *