logo cisco

Ceisiadau Hosting CISCO IOS XR

Ceisiadau Hosting CISCO IOS XR

Cynnal Ceisiadau ar IOS XR
Mae'r adran hon yn esbonio'r gwahanol fathau o westeio cymwysiadau, ac yn dangos sut y gellir cynnal cymhwysiad syml yn frodorol neu mewn cynhwysydd trydydd parti ar IOS XR.

  • Hosting Application Gan Ddefnyddio Cynhwyswyr Dociwr.
  • Lletya Cais Cynhwysydd Seiliedig ar Docwr.

Hosting Application Gan Ddefnyddio Cynhwyswyr Dociwr
Mae cynnal cymwysiadau ar IOS XR yn cefnogi cynwysyddion docwyr. Gallwch greu eich cynhwysydd eich hun ar IOS XR gan ddefnyddio docwr, a chynnal cymwysiadau o fewn y cynhwysydd. Gellir datblygu'r cymwysiadau gan ddefnyddio unrhyw ddosbarthiad Linux. Mae hyn yn addas iawn ar gyfer cymwysiadau sy'n defnyddio llyfrgelloedd system sy'n wahanol i'r hyn a ddarperir gan wraidd IOS XR file system. Mae Cisco NCS 540 yn cefnogi cynnal cymwysiadau ar sail docwyr yn unig.

Lletya Cais Cynhwysydd Seiliedig ar Docwr
Mae'r adran hon yn cyflwyno'r cysyniad o lety cymhwysiad cynhwysydd ac yn disgrifio ei lif gwaith. Mae cynnal cymwysiadau cynhwysydd yn ei gwneud hi'n bosibl i geisiadau gael eu cynnal yn eu hamgylchedd eu hunain a gofod prosesu (gofod enwau) o fewn cynhwysydd Linux ar Cisco IOS XR. Mae gan ddatblygwr y cais reolaeth lwyr dros yr amgylchedd datblygu cymwysiadau, a gall ddefnyddio dosbarthiad Linux o ddewis. Mae'r cymwysiadau wedi'u hynysu o brosesau awyren reoli IOS XR; eto, gallant gysylltu â rhwydweithiau y tu allan i XR trwy'r rhyngwynebau XR GigE. Gall y ceisiadau hefyd gael mynediad hawdd lleol file systemau ar IOS XR.

Defnyddio Docker ar gyfer Cynnal Ceisiadau ar Cisco IOS XR
Mae Docker yn gynhwysydd a ddefnyddir ar gyfer cynnal cymwysiadau ar Cisco IOS XR. Mae Docker yn darparu arwahanrwydd ar gyfer prosesau ymgeisio o'r prosesau gwesteiwr sylfaenol ar XR trwy ddefnyddio gofodau enwau rhwydwaith Linux.

Angen Docker ar Cisco IOS XR
Mae Docker yn dod yn fodel pecynnu a ffefrir gan y diwydiant ar gyfer cymwysiadau yn y gofod rhithwiroli. Mae Docker yn darparu'r sylfaen ar gyfer awtomeiddio rheolaeth cylch bywyd cymwysiadau. Mae Docker yn dilyn dull haenog sy'n cynnwys delwedd sylfaen ar y gwaelod sy'n cefnogi haenau o gymwysiadau ar ei ben. Mae'r delweddau sylfaenol ar gael yn gyhoeddus mewn ystorfa, yn dibynnu ar y math o raglen rydych chi am ei osod ar ei ben. Gallwch drin delweddau docwyr trwy ddefnyddio'r mynegai docwyr a'r gofrestrfa. Mae Docker yn darparu llif gwaith tebyg i git ar gyfer datblygu cymwysiadau cynhwysydd ac yn cefnogi'r mecanwaith “diweddaru tenau”, lle mai dim ond y gwahaniaeth yn y cod ffynhonnell sy'n cael ei ddiweddaru, gan arwain at uwchraddiadau cyflymach. Mae Docker hefyd yn darparu'r mecanwaith “lawrlwytho tenau”, lle mae cymwysiadau mwy newydd yn cael eu lawrlwytho'n gyflymach oherwydd rhannu haenau tocwyr sylfaen cyffredin rhwng cynwysyddion docwyr lluosog. Mae rhannu haenau docwyr rhwng cynwysyddion docwyr lluosog yn arwain at ôl troed is ar gyfer cynwysyddion docwyr ar XR.

Pensaernïaeth Docker ar Cisco IOS XR
Mae'r ffigur canlynol yn dangos pensaernïaeth y docwr ar IOS XR.

Ceisiadau Lletya CISCO IOS XR 1

Mae'r deuaidd cais ar gyfer y cymwysiadau i'w cynnal wedi'u gosod y tu mewn i'r cynhwysydd docwr.

Cynnal Ceisiadau mewn Cynhwyswyr Docwyr
Mae'r ffigur canlynol yn dangos y llif gwaith ar gyfer cynnal cymwysiadau mewn cynwysyddion Docker ar IOS XR.
Ceisiadau Lletya CISCO IOS XR 2

  1. Y docwr file yn y storfa ffynhonnell yn cael ei ddefnyddio i adeiladu'r cais deuaidd file ar eich peiriant cynnal (tocker engine build).
  2. Y cais deuaidd file yn cael ei wthio i mewn i'r gofrestr ddelwedd docker.
  3. Y cais deuaidd file yn cael ei dynnu o gofrestrfa delwedd y docwr a'i gopïo i'r cynhwysydd docwr ar XR (gwesteiwr targed injan dociwr).
  4. Mae'r cais yn cael ei adeiladu a'i gynnal yn y cynhwysydd docwr ar XR.

Diweddaru Ceisiadau mewn Cynhwyswyr Docwyr
Mae'r ffigur canlynol yn dangos y llif gwaith ar gyfer diweddaru cymwysiadau a gynhelir mewn cynwysyddion docwyr.Ceisiadau Lletya CISCO IOS XR 3

  1. Mae'r diweddariad cais yn cael ei gynhyrchu fel diweddariad libs sylfaen file (diweddariad delta file) a gwthio i gofrestrfa ddelwedd y docwr.
  2. Diweddariad delta file (sy'n cynnwys dim ond y gwahaniaeth yn y cod cais) yn cael ei dynnu o gofrestrfa delwedd y docwr a'i gopïo i'r cynwysyddion docwr ar XR (gwesteiwr targed injan dociwr).
  3. Mae'r cynwysyddion docwyr yn cael eu hailgychwyn gyda'r diweddariad delta file.

Cynnal TPA Gan ddefnyddio Rheolwr Cais

Tabl 1: Tabl Hanes Nodwedd

Nodwedd Enw Rhyddhau Gwybodaeth Nodwedd Disgrifiad
Gwasanaeth Daemon Dociwr Ar-Galw Rhyddhau 7.5.1 O'r datganiad hwn ymlaen, mae'r

Mae gwasanaeth daemon docwr yn cychwyn ar lwybrydd dim ond os ydych chi'n ffurfweddu cymhwysiad cynnal trydydd parti gan ddefnyddio'r ffeil appmgr gorchymyn. Mae gwasanaeth ar-alw o'r fath yn gwneud y gorau o adnoddau system weithredu fel CPU, cof, a phŵer.

Mewn datganiadau cynharach, cychwynnodd gwasanaeth daemon Docker yn awtomatig yn ystod cychwyn y llwybrydd.

Mewn datganiadau blaenorol, cafodd y cymwysiadau eu cynnal a'u rheoli gan orchmynion Docker. Gweithredwyd y gorchmynion Docker hyn yng nghragen bash y Kernel a oedd hefyd yn gartref i feddalwedd Cisco IOS XR. Gyda chyflwyniad Rheolwr Cais, mae bellach yn bosibl rheoli gwesteiwr cymwysiadau trydydd parti a'u gweithrediad trwy Cisco IOS XR CLI. Gyda'r nodwedd hon, gall yr holl gymwysiadau trydydd parti sydd wedi'u hactifadu ailgychwyn yn awtomatig ar ôl ail-lwytho llwybrydd neu newid RP. Mae'r ailgychwyn awtomatig hwn o'r cymwysiadau yn sicrhau gweithrediad di-dor y cymwysiadau a gynhelir.

Gorchmynion a Gefnogir ar Reolwr Cais
Ar gyfer pob gorchymyn neu ffurfweddiad rheolwr cais a weithredir, mae'r Rheolwr Cais yn cyflawni'r weithred y gofynnwyd amdani trwy ryngwynebu â'r daemon Dociwr trwy soced y Dociwr. Mae'r tabl canlynol yn rhestru swyddogaethau cynhwysydd Docker, y gorchmynion Docker generig a ddefnyddiwyd yn y datganiadau blaenorol, a'i orchmynion rheolwr cymhwysiad cyfatebol y gellir eu defnyddio nawr:

Ymarferoldeb Gorchmynion Cyffredinol Dociwr Cais Rheolwr Gorchmynion
Gosodwch y cais RPM NA Llwybrydd # appmgr pecyn gosod rpm

delwedd_enw-0.1.0-XR_7.3.1.x86_64.rpm

Ffurfweddu ac actifadu'r cais • Llwytho delwedd - [xr-vm_node0_RP0_CPU0:~] $ docker load -i /tmp/delwedd_enw.tar

• Dilyswch y ddelwedd ar y llwybrydd -

xr-vm_node0_RP0_CPU0:~]$delweddau docer ls

• Creu cynhwysydd dros y ddelwedd –

[xr-vm_node0_RP0_CPU0:~]$docker creu delwedd_enw
Llwybrydd#config

Llwybrydd(config)#appmgr Router(config-appmgr)#application

ap_enw

Llwybrydd (config-application) # actifadu ffynhonnell math docwr delwedd_enw docker-run-opts “–net=host” docker-run-cmd “iperf3 -s -d”

  • Cynhwysydd cychwyn – [xr-vm_node0_RP0_CPU0:~]$cychwyn y dociwr fy_cynhwysydd_id Llwybrydd (config-application)#commit
View y rhestr, ystadegau, logiau, a manylion y cais

cynhwysydd

• Rhestrwch ddelweddau

-[xr-vm_node0_RP0_CPU0:~]$delweddau docker ls

• Rhestrwch y cynwysyddion –

[xr-vm_node0_RP0_CPU0:~]$docker ps

• Ystadegau

-[xr-vm_node0_RP0_CPU0:~]$stats dociwr

Llwybrydd # dangos tabl ffynhonnell appmgr

Llwybrydd # dangos enw cymhwysiad appmgr ap_enw crynodeb gwybodaeth

Llwybrydd # dangos enw cymhwysiad appmgr ap_enw manylion gwybodaeth

Llwybrydd # dangos enw cymhwysiad appmgr ap_enw ystadegau

  • Logiau

-[xr-vm_node0_RP0_CPU0:~]$ logiau dociwr

Llwybrydd # dangos appmgr cymhwysiad-tabl

Llwybrydd # dangos enw cymhwysiad appmgr ap_enw boncyffion

Ymarferoldeb Gorchmynion Cyffredinol Dociwr Cais Rheolwr Gorchmynion
Rhedeg newydd • Gweithredu - [xr-vm_node0_RP0_CPU0:~]$docker exec -it fy_cynhwysydd_id Llwybrydd # appmgr cais exec
gorchymyn

tu mewn a

enw ap_enw docwr-exec-cmd
rhedeg  
cynhwysydd  
Stopiwch y cynhwysydd cais • Stopio cynhwysydd – [xr-vm_node0_RP0_CPU0:~]$ stop dociwr fy_cynhwysydd_id Enw stop cais llwybrydd#appmgr ap_enw
Lladd y cynhwysydd cais • Lladd cynhwysydd - [xr-vm_node0_RP0_CPU0:~]$ lladd dociwr fy_cynhwysydd_id Enw lladd cais llwybrydd#appmgr ap_enw
Dechreuwch y cynhwysydd cais • Cynhwysydd cychwyn – [xr-vm_node0_RP0_CPU0:~]$cychwyn y dociwr fy_cynhwysydd_id Enw cychwyn cais llwybrydd#appmgr ap_enw
Analluogi'r cais • Stopio cynhwysydd – [xr-vm_node0_RP0_CPU0:~]$ stop dociwr fy_cynhwysydd_id Llwybrydd#ffurfweddu

Llwybrydd(config) # dim cymhwysiad appmgr ap_enw

  • Tynnwch y cynhwysydd - [xr-vm_node0_RP0_CPU0:~]$docker rm fy_cynhwysydd_id Llwybrydd(config)#commit
  • Tynnu delwedd – [xr-vm_node0_RP0_CPU0:~]$docker rmi delwedd_enw  
Dadosod delwedd y cais / RPM • Dadosod delwedd – [xr-vm_node0_RP0_CPU0:~] $docker ap dadosod delwedd_enw Pecyn dadosod pecyn llwybrydd # appmgr

delwedd_enw-0.1.0-XR_7.3.1.x86_64

Nodyn: Esbonnir y defnydd o orchmynion rheolwr y cais yn yr adran “Cynnal iPerf mewn Cynhwyswyr Dociwr i Fonitro Perfformiad Rhwydwaith gan ddefnyddio Rheolwr Cais”.

Ffurfweddu Dociwr gyda Lluosog VRF

Mae'r adran hon yn disgrifio sut y gallwch chi ffurfweddu Dociwr gyda VRF lluosog ar Cisco IOS XR. I gael gwybodaeth am ffurfweddu VRF lluosog, gweler Ffurfweddu Lluosog VRF ar gyfer pwnc Cynnal Cymwysiadau.

Cyfluniad
Defnyddiwch y camau canlynol i greu a defnyddio Dociwr aml-VRF ar XR.

  1. Creu Dociwr aml-VRF gyda breintiau NET_ADMIN a SYS_ADMIN.
    Yn y cynample, mae cynhwysydd Docker sy'n cynnwys tri VRF (melyn, glas, a gwyrdd) yn cael ei lansio. Mae'r cynampMae le yn tybio bod delwedd docwr “multivrfimage” flaenorol wedi'i gosod gan ddefnyddio'r gorchymyn gosod pecyn appmgr.Ceisiadau Lletya CISCO IOS XR 4
    Nodyn: 
    • Ni argymhellir gosod holl gynnwys /var/run/netns o'r gwesteiwr i Docker, oherwydd ei fod yn gosod cynnwys netns sy'n cyfateb i XR ac awyren weinyddol y system yn y Dociwr.
    • Ni ddylech ddileu VRF o Cisco IOS XR pan gaiff ei ddefnyddio mewn Dociwr. Os caiff un VRF neu fwy ei ddileu o XR, ni ellir lansio'r Dociwr aml-VRF
  2. Gwiriwch a yw'r Dociwr aml-VRF wedi'i lwytho'n llwyddiannus.Ceisiadau Lletya CISCO IOS XR 5
  3. Cysylltwch â'r cynhwysydd Docker aml-VRF trwy weithredu'r gorchymyn canlynol.
    Enw llwybrydd # appmgr cais exec multivrfcontainer1 docker-exec-cmd /bin/bash/
    Yn ddiofyn, mae'r Dociwr yn cael ei lwytho mewn gofod enwau byd-eang-vrf ar Cisco IOS XR.
  4. Gwiriwch a yw'r VRFs lluosog yn hygyrch o'r Dociwr.Ceisiadau Lletya CISCO IOS XR 7
    Ceisiadau Lletya CISCO IOS XR 8

Rydych chi wedi lansio Dociwr aml-VRF yn llwyddiannus ar Cisco IOS XR.

Dogfennau / Adnoddau

Ceisiadau Hosting CISCO IOS XR [pdfLlawlyfr Defnyddiwr
Ceisiadau Hosting IOS XR, IOS XR, Cymwysiadau Lletya, Ceisiadau

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *