د CISCO IOS XR کوربه توب غوښتنلیکونه
په IOS XR کې د غوښتنلیکونو کوربه کول
دا برخه د غوښتنلیک کوربه توب مختلف ډولونه تشریح کوي، او څرګندوي چې څنګه یو ساده غوښتنلیک په IOS XR کې په اصلي یا د دریمې ډلې کانټینر کې کوربه کیدی شي.
- د ډاکر کانټینرونو په کارولو سره د غوښتنلیک کوربه کول.
- د ډاکر پراساس کانټینر غوښتنلیک کوربه توب.
د ډاکر کانټینرونو په کارولو سره د غوښتنلیک کوربه کول
په IOS XR کې د غوښتنلیک کوربه کول د ډاکر کانټینرونو ملاتړ کوي. تاسو کولی شئ خپل کانټینر په IOS XR کې د ډاکر په کارولو سره رامینځته کړئ ، او په کانټینر کې غوښتنلیکونه کوربه کړئ. غوښتنلیکونه د هر لینکس توزیع په کارولو سره رامینځته کیدی شي. دا د غوښتنلیکونو لپاره مناسب دی چې د سیسټم کتابتونونه کاروي کوم چې د IOS XR روټ لخوا چمتو شوي څخه توپیر لري file سیسټم سیسکو NCS 540 یوازې د ډاکر میشته غوښتنلیک کوربه توب ملاتړ کوي.
د ډاکر پراساس کانټینر غوښتنلیک کوربه توب
دا برخه د کانټینر غوښتنلیک کوربه توب مفهوم معرفي کوي او د دې کاري جریان تشریح کوي. د کانټینر غوښتنلیک کوربه توب دا ممکنه کوي چې غوښتنلیکونه په خپل چاپیریال کې کوربه شي او د پروسس ځای (نوم ځای) په سیسکو IOS XR کې د لینکس کانټینر دننه. د غوښتنلیک پراختیا کونکی د غوښتنلیک پراختیا چاپیریال باندې بشپړ کنټرول لري ، او کولی شي د انتخاب لینکس توزیع وکاروي. غوښتنلیکونه د IOS XR کنټرول الوتکې پروسې څخه جلا شوي؛ بیا هم، دوی کولی شي د XR GigE انٹرفیسونو له لارې د XR بهر شبکې سره وصل شي. غوښتنلیکونه هم کولی شي په اسانۍ سره محلي ته لاسرسی ومومي file په IOS XR کې سیسټمونه.
په سیسکو IOS XR کې د کوربه توب غوښتنلیکونو لپاره د ډاکر کارول
ډاکر یو کانټینر دی چې په سیسکو IOS XR کې د غوښتنلیکونو کوربه کولو لپاره کارول کیږي. ډاکر د لینکس شبکې نوم ځایونو په کارولو سره په XR کې د اصلي کوربه پروسو څخه د غوښتنلیک پروسو لپاره جلا کول چمتو کوي.
په سیسکو IOS XR کې ډاکر ته اړتیا
ډاکر د مجازی کولو ځای کې غوښتنلیکونو لپاره د صنعت غوره بسته کولو ماډل کیږي. ډاکر د غوښتنلیک د ژوند دورې مدیریت اتومات کولو لپاره بنسټ چمتو کوي. ډاکر یو پرت شوی چلند تعقیبوي چې په ښکته کې د بیس عکس لري چې په پورتنۍ برخه کې د غوښتنلیکونو پرتونو ملاتړ کوي. د اساس عکسونه په عامه توګه په ذخیره کې شتون لري ، د غوښتنلیک ډول پورې اړه لري چې تاسو یې په سر کې نصب کول غواړئ. تاسو کولی شئ د ډاکر انډیکس او راجسټری په کارولو سره د ډاکر عکسونه سمبال کړئ. ډاکر د کانټینر غوښتنلیکونو رامینځته کولو لپاره د ګیټ په څیر کاري فلو چمتو کوي او د "پتلی تازه" میکانیزم ملاتړ کوي ، چیرې چې یوازې د سرچینې کوډ کې توپیر تازه کیږي ، چې د ګړندي اپ گریڈونو لامل کیږي. ډاکر د "پتلی ډاونلوډ" میکانیزم هم چمتو کوي ، چیرې چې نوي غوښتنلیکونه د ډیری ډاکر کانټینرونو ترمینځ د عام بیس ډاکر پرتونو شریکولو له امله ګړندي ډاونلوډ کیږي. د ډیری ډاکر کانټینرونو ترمینځ د ډاکر پرتونو شریکول په XR کې د ډاکر کانټینرونو لپاره د ټیټ نښې لامل کیږي.
په سیسکو IOS XR کې د ډاکر جوړښت
لاندې انځور په IOS XR کې د ډاکر جوړښت روښانه کوي.
د کوربه کولو غوښتنلیکونو لپاره د غوښتنلیک بائنری د ډاکر کانټینر دننه نصب شوي.
په ډاکر کانټینرونو کې د غوښتنلیکونو کوربه کول
لاندې ارقام په IOS XR کې د ډاکر کانټینرونو کې د غوښتنلیکونو کوربه توب لپاره د کار جریان روښانه کوي.
- ډاکر file د سرچینې ذخیره کې د غوښتنلیک بائنری جوړولو لپاره کارول کیږي file ستاسو (ډاکر انجن جوړ) کوربه ماشین کې.
- د غوښتنلیک بائنری file د ډاکر عکس راجسټری ته اچول کیږي.
- د غوښتنلیک بائنری file د ډاکر عکس ثبتولو څخه ایستل شوی او په XR کې د ډاکر کانټینر ته کاپي شوی (د ډاکر انجن هدف کوربه).
- غوښتنلیک په XR کې د ډاکر کانټینر کې جوړ او کوربه شوی.
په ډاکر کانټینرونو کې د غوښتنلیکونو تازه کول
لاندې شمیره د ډاکر کانټینرونو کې کوربه شوي غوښتنلیکونو تازه کولو لپاره د کار جریان روښانه کوي.
- د غوښتنلیک تازه معلومات د بیس لیبس تازه په توګه رامینځته کیږي file (ډیلټا تازه کول file) او د ډاکر عکس راجسټری ته وغورځول شو.
- د ډیلټا تازه کول file (د غوښتنلیک کوډ کې یوازې توپیر لري) د ډاکر عکس ثبتولو څخه ایستل شوی او په XR کې د ډاکر کانټینرونو ته کاپي شوی (د ډاکر انجن هدف کوربه).
- د ډاکر کانټینرونه د ډیلټا تازه کولو سره بیا پیل شوي file.
د غوښتنلیک مدیر په کارولو سره د TPA کوربه توب
جدول 1: د فیچر تاریخ جدول
فیچر نوم | د معلوماتو خپرول | فیچر تفصیل |
آن ډیمانډ ډاکر ډیمون خدمت | خوشې کول 7.5.1 | د دې خوشې کیدو څخه وروسته، د
د ډاکر ډیمون خدمت یوازې په روټر کې پیل کیږي که تاسو د دریمې ډلې کوربه توب غوښتنلیک تنظیم کړئ appmgr قومانده دا ډول د غوښتنې پراساس خدمت د عملیاتي سیسټم سرچینې لکه CPU، حافظه او بریښنا غوره کوي. په پخوانیو خپرونو کې، د ډاکر ډیمون خدمت په اوتومات ډول د روټر بوټ اپ په جریان کې پیل شو. |
په تیرو خپرونو کې، غوښتنلیکونه د ډاکر کمانډونو لخوا کوربه او کنټرول شوي. دا ډاکر کمانډونه د کرنل په باش شیل کې اجرا شوي چې د سیسکو IOS XR سافټویر یې هم کوربه کړی. د غوښتنلیک مدیر په معرفي کولو سره، اوس دا ممکنه ده چې د دریمې ډلې غوښتنلیک کوربه توب او د دوی فعالیت د Cisco IOS XR CLIs له لارې اداره کړئ. د دې خصوصیت سره، ټول فعال شوي دریمې ډلې غوښتنلیکونه کولی شي د روټر ریلوډ یا د RP سویچ اوور وروسته په اوتومات ډول بیا پیل شي. د غوښتنلیکونو دا اتوماتیک بیا پیل کول د کوربه شوي غوښتنلیکونو بې سیمه فعالیت تضمینوي.
د غوښتنلیک مدیر کې ملاتړ شوي قوماندې
د هر غوښتنلیک مدیر کمانډ یا تنظیم کولو لپاره چې اجرا شوي ، د غوښتنلیک مدیر د ډاکر ساکټ له لارې د ډاکر ډیمون سره مداخله کولو سره غوښتل شوي عمل ترسره کوي. لاندې جدول د ډاکر کانټینر فعالیت لیست کوي ، د عمومي ډاکر کمانډونه چې په تیرو خپرونو کې کارول شوي ، او د دې مساوي غوښتنلیک مدیر کمانډونه چې اوس کارول کیدی شي:
فعالیت | عمومي ډاکر قوماندې | غوښتنلیک مدیر امرونه |
د غوښتنلیک RPM نصب کړئ | NA | روټر#appmgr بسته rpm نصب کړئ
image_name-0.1.0-XR_7.3.1.x86_64.rpm |
غوښتنلیک تنظیم او فعال کړئ | • عکس پورته کړئ – [xr-vm_node0_RP0_CPU0:~]$docker load -i /tmp/انځور_نوم.tar
• په روټر کې انځور تایید کړئ - xr-vm_node0_RP0_CPU0:~]$docker انځورونه ls • په انځور کې کانټینر جوړ کړئ - [xr-vm_node0_RP0_CPU0:~]$docker جوړ کړئ انځور_نوم |
روټر # تشکیل
روټر(config)#appmgr راوټر(config-appmgr)# اپلیکیشن app_name روټر(config-application)#د فعال ډول ډاکر سرچینه انځور_نوم docker-run-opts "-net=host" docker-run-cmd "iperf3 -s -d" |
• کانټینر پیل کړئ - [xr-vm_node0_RP0_CPU0:~]$docker پیل my_container_id | روټر (config-application)#commit | |
View د غوښتنلیک لیست، احصایې، لاګونه او توضیحات
کانتینر |
• انځورونه لیست کړئ
-[xr-vm_node0_RP0_CPU0:~]$docker انځورونه ls • کانتینرونه لیست کړئ – [xr-vm_node0_RP0_CPU0:~]$docker ps• احصایې -[xr-vm_node0_RP0_CPU0:~]$docker احصایې |
روټر # د ایپ ایم جی آر سرچینې جدول ښکاره کړئ
روټر# د appmgr غوښتنلیک نوم ښکاره کړئ app_name د معلوماتو لنډیز روټر# د appmgr غوښتنلیک نوم ښکاره کړئ app_name د معلوماتو تفصیل روټر# د appmgr غوښتنلیک نوم ښکاره کړئ app_name احصایې |
• لوګو
-[xr-vm_node0_RP0_CPU0:~]$docker logs |
روټر# شو appmgr غوښتنلیک جدول
روټر# د appmgr غوښتنلیک نوم ښکاره کړئ app_name logs |
فعالیت | عمومي ډاکر قوماندې | غوښتنلیک مدیر امرونه |
یو نوی چلول | • اجرا کول – [xr-vm_node0_RP0_CPU0:~]$docker exec -it my_container_id | روټر#appmgr غوښتنلیک اجرا کول |
قومانده
دننه a |
نوم app_name docker-exec-cmd | |
چلول | ||
کانتینر | ||
د غوښتنلیک کانتینر ودروئ | • کانټینر ودروئ – [xr-vm_node0_RP0_CPU0:~]$docker stop my_container_id | روټر#appmgr غوښتنلیک د بند نوم app_name |
د غوښتنلیک کانتینر ووژنئ | • د وژلو کانتینر – [xr-vm_node0_RP0_CPU0:~]$docker وژنه my_container_id | راوټر#appmgr غوښتنلیک د وژلو نوم app_name |
د غوښتنلیک کانټینر پیل کړئ | • کانټینر پیل کړئ - [xr-vm_node0_RP0_CPU0:~]$docker پیل my_container_id | روټر#appmgr غوښتنلیک پیل نوم app_name |
غوښتنلیک غیر فعال کړئ | • کانټینر ودروئ – [xr-vm_node0_RP0_CPU0:~]$docker stop my_container_id | روټر # تنظیم کول
روټر(config)#د appmgr غوښتنلیک نشته app_name |
• کانټینر لرې کړئ - [xr-vm_node0_RP0_CPU0:~]$docker rm my_container_id | روټر (تشکیل) # ژمن | |
• عکس لرې کړئ – [xr-vm_node0_RP0_CPU0:~]$docker rmi انځور_نوم | ||
د غوښتنلیک عکس/RPM غیر نصب کړئ | • عکس غیر نصب کړئ – [xr-vm_node0_RP0_CPU0:~]$docker ایپ غیر نصب کړئ انځور_نوم | روټر#appmgr بسته غیر نصبول
image_name-0.1.0-XR_7.3.1.x86_64 |
نوټ: د غوښتنلیک مدیر کمانډونو کارول د "د غوښتنلیک مدیر په کارولو سره د شبکې فعالیت نظارت کولو لپاره په ډاکر کانټینرونو کې د iPerf کوربه کول" برخې کې تشریح شوي.
د ډیری VRFs سره د ډاکر تنظیم کول
دا برخه تشریح کوي چې تاسو څنګه کولی شئ په سیسکو IOS XR کې د ډیری VRFs سره یو ډاکر تنظیم کړئ. د ډیری VRFs تنظیم کولو په اړه د معلوماتو لپاره ، د غوښتنلیک کوربه کولو موضوع لپاره د څو VRFs ترتیب کول وګورئ.
ترتیب
په XR کې د ملټي VRF ډاکر رامینځته کولو او ځای په ځای کولو لپاره لاندې مرحلې وکاروئ.
- د NET_ADMIN او SYS_ADMIN امتیازاتو سره ملټي VRF ډاکر جوړ کړئ.
په لاندې ډول کېample، یو ډاکر کانټینر چې درې VRFs لري (ژېړ، نیلي او شنه) په لاره اچول شوی. د پخوانيample ګومان کوي چې پخوانی "multirfimage" ډاکر عکس د appmgr بسته انسټال کمانډ په کارولو سره نصب شوی و.
یادونه:- د کوربه څخه ډاکر ته د /var/run/netns ټول مینځپانګې نصبول سپارښتنه نه کیږي ، ځکه چې دا د XR سره مطابقت لرونکي netns مینځپانګه او د سیسټم اډمین الوتکې په ډاکر کې نصبوي.
- تاسو باید د سیسکو IOS XR څخه VRF حذف نه کړئ کله چې دا په ډاکر کې کارول کیږي. که یو یا ډیر VRFs له XR څخه حذف شي ، نو ملټي VRF ډاکر نشي پیل کیدی
- تصدیق کړئ که ملټي VRF ډاکر په بریالیتوب سره بار شوی وي.
- د لاندې کمانډ په اجرا کولو سره د ملټي VRF ډاکر کانټینر سره وصل شئ.
روټر# appmgr غوښتنلیک exec نوم multivrfcontainer1 docker-exec-cmd /bin/bash/
په ډیفالټ ډول ، ډاکر په سیسکو IOS XR کې په نړیوال-vrf نوم ځای کې بار شوی. - تصدیق کړئ که ډیری VRFs د ډاکر څخه د لاسرسي وړ وي.
تاسو په سیسکو IOS XR کې په بریالیتوب سره ملټي VRF ډاکر په لاره اچولی دی.
اسناد / سرچینې
![]() |
د CISCO IOS XR کوربه توب غوښتنلیکونه [pdf] د کارونکي لارښود د IOS XR کوربه توب غوښتنلیکونه، IOS XR، د کوربه کولو غوښتنلیکونه، غوښتنلیکونه |