CISCO IOS XR ஹோஸ்டிங் பயன்பாடுகள்
IOS XR இல் பயன்பாடுகளை வழங்குதல்
இந்தப் பிரிவு பல்வேறு வகையான அப்ளிகேஷன் ஹோஸ்டிங்கை விளக்குகிறது மற்றும் IOS XR இல் உள்ள ஒரு எளிய பயன்பாட்டை பூர்வீகமாக அல்லது மூன்றாம் தரப்பு கொள்கலனில் எவ்வாறு ஹோஸ்ட் செய்யலாம் என்பதை விளக்குகிறது.
- டோக்கர் கொள்கலன்களைப் பயன்படுத்தி விண்ணப்ப ஹோஸ்டிங்.
- டோக்கர் அடிப்படையிலான கொள்கலன் பயன்பாட்டு ஹோஸ்டிங்.
டோக்கர் கொள்கலன்களைப் பயன்படுத்தி விண்ணப்ப ஹோஸ்டிங்
IOS XR இல் பயன்பாட்டு ஹோஸ்டிங் டோக்கர் கொள்கலன்களை ஆதரிக்கிறது. டோக்கரைப் பயன்படுத்தி IOS XR இல் உங்கள் சொந்த கொள்கலனை உருவாக்கலாம் மற்றும் கொள்கலனில் உள்ள பயன்பாடுகளை ஹோஸ்ட் செய்யலாம். எந்தவொரு லினக்ஸ் விநியோகத்தைப் பயன்படுத்தியும் பயன்பாடுகளை உருவாக்க முடியும். IOS XR ரூட் வழங்கியவற்றிலிருந்து வேறுபட்ட கணினி நூலகங்களைப் பயன்படுத்தும் பயன்பாடுகளுக்கு இது மிகவும் பொருத்தமானது file அமைப்பு. சிஸ்கோ என்சிஎஸ் 540 டோக்கர் அடிப்படையிலான பயன்பாட்டு ஹோஸ்டிங்கை மட்டுமே ஆதரிக்கிறது.
டோக்கர் அடிப்படையிலான கொள்கலன் பயன்பாட்டு ஹோஸ்டிங்
இந்த பகுதி கொள்கலன் பயன்பாட்டு ஹோஸ்டிங் கருத்தை அறிமுகப்படுத்துகிறது மற்றும் அதன் பணிப்பாய்வுகளை விவரிக்கிறது. கன்டெய்னர் அப்ளிகேஷன் ஹோஸ்டிங், பயன்பாடுகள் அவற்றின் சொந்த சூழலில் ஹோஸ்ட் செய்யப்படுவதை சாத்தியமாக்குகிறது மற்றும் சிஸ்கோ IOS XR இல் உள்ள லினக்ஸ் கண்டெய்னருக்குள் (பெயர்வெளி) செயலாக்க இடமாகும். அப்ளிகேஷன் டெவலப்பர், அப்ளிகேஷன் டெவலப்மெண்ட் சூழலின் மீது முழுமையான கட்டுப்பாட்டைக் கொண்டுள்ளார், மேலும் விருப்பமான லினக்ஸ் விநியோகத்தைப் பயன்படுத்தலாம். பயன்பாடுகள் IOS XR கட்டுப்பாட்டு விமான செயல்முறைகளிலிருந்து தனிமைப்படுத்தப்பட்டுள்ளன; இன்னும், அவர்கள் XR GigE இடைமுகங்கள் மூலம் XRக்கு வெளியே உள்ள நெட்வொர்க்குகளுடன் இணைக்க முடியும். பயன்பாடுகள் எளிதாக உள்ளூர் அணுக முடியும் file IOS XR இல் உள்ள அமைப்புகள்.
சிஸ்கோ IOS XR இல் ஹோஸ்டிங் பயன்பாடுகளுக்கு டோக்கரைப் பயன்படுத்துதல்
டோக்கர் என்பது சிஸ்கோ IOS XR இல் பயன்பாடுகளை ஹோஸ்ட் செய்வதற்குப் பயன்படுத்தப்படும் ஒரு கொள்கலன் ஆகும். லினக்ஸ் நெட்வொர்க் நேம்ஸ்பேஸ்களைப் பயன்படுத்தி XR இல் உள்ள அடிப்படை ஹோஸ்ட் செயல்முறைகளில் இருந்து பயன்பாட்டு செயல்முறைகளை டோக்கர் தனிமைப்படுத்துகிறது.
சிஸ்கோ IOS XR இல் டோக்கரின் தேவை
மெய்நிகராக்க இடத்தில் உள்ள பயன்பாடுகளுக்கான தொழில்துறை-விருப்பமான பேக்கேஜிங் மாதிரியாக Docker மாறி வருகிறது. பயன்பாட்டு வாழ்க்கை சுழற்சி நிர்வாகத்தை தானியங்குபடுத்துவதற்கான அடித்தளத்தை டோக்கர் வழங்குகிறது. டோக்கர் ஒரு அடுக்கு அணுகுமுறையைப் பின்பற்றுகிறார், இது மேலே உள்ள பயன்பாடுகளின் அடுக்குகளை ஆதரிக்கும் கீழே ஒரு அடிப்படை படத்தைக் கொண்டுள்ளது. நீங்கள் மேலே நிறுவ விரும்பும் பயன்பாட்டின் வகையைப் பொறுத்து அடிப்படை படங்கள் ஒரு களஞ்சியத்தில் பொதுவில் கிடைக்கும். டோக்கர் இன்டெக்ஸ் மற்றும் ரெஜிஸ்ட்ரியைப் பயன்படுத்தி டாக்கர் படங்களை நீங்கள் கையாளலாம். கொள்கலன் பயன்பாடுகளை உருவாக்குவதற்கு டோக்கர் ஜிட் போன்ற பணிப்பாய்வுகளை வழங்குகிறது மற்றும் "மெல்லிய புதுப்பிப்பு" பொறிமுறையை ஆதரிக்கிறது, அங்கு மூலக் குறியீட்டில் உள்ள வேறுபாடு மட்டுமே புதுப்பிக்கப்படும், இது விரைவான மேம்படுத்தலுக்கு வழிவகுக்கும். டோக்கர் "தின் டவுன்லோட்" பொறிமுறையையும் வழங்குகிறது, அங்கு பல டாக்கர் கண்டெய்னர்களுக்கு இடையே பொதுவான பேஸ் டாக்கர் லேயர்களைப் பகிர்வதால் புதிய பயன்பாடுகள் வேகமாகப் பதிவிறக்கப்படும். பல டாக்கர் கண்டெய்னர்களுக்கு இடையே டோக்கர் லேயர்களைப் பகிர்வது 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, நினைவகம் மற்றும் சக்தி போன்ற இயக்க முறைமை வளங்களை மேம்படுத்துகிறது. முந்தைய வெளியீடுகளில், ரூட்டர் துவக்கத்தின் போது டோக்கர் டீமான் சேவை தானாகவே தொடங்கும். |
முந்தைய வெளியீடுகளில், பயன்பாடுகள் டோக்கர் கட்டளைகளால் ஹோஸ்ட் செய்யப்பட்டு கட்டுப்படுத்தப்பட்டன. இந்த Docker கட்டளைகள் Cisco IOS XR மென்பொருளையும் வழங்கும் கர்னலின் பாஷ் ஷெல்லில் செயல்படுத்தப்பட்டன. பயன்பாட்டு மேலாளரின் அறிமுகத்துடன், சிஸ்கோ IOS XR CLIகள் மூலம் மூன்றாம் தரப்பு பயன்பாட்டு ஹோஸ்டிங் மற்றும் அவற்றின் செயல்பாட்டை இப்போது நிர்வகிக்க முடியும். இந்த அம்சத்தின் மூலம், அனைத்து செயல்படுத்தப்பட்ட மூன்றாம் தரப்பு பயன்பாடுகளும் ரூட்டர் ரீலோட் அல்லது ஆர்பி ஸ்விட்ச்ஓவருக்குப் பிறகு தானாகவே மறுதொடக்கம் செய்ய முடியும். பயன்பாடுகளின் இந்த தானியங்கி மறுதொடக்கம் ஹோஸ்ட் செய்யப்பட்ட பயன்பாடுகளின் தடையற்ற செயல்பாட்டை உறுதி செய்கிறது.
பயன்பாட்டு மேலாளரில் ஆதரிக்கப்படும் கட்டளைகள்
செயல்படுத்தப்படும் ஒவ்வொரு பயன்பாட்டு மேலாளர் கட்டளை அல்லது உள்ளமைவுக்கும், டோக்கர் சாக்கெட் மூலம் டோக்கர் டீமானுடன் இடைமுகப்படுத்துவதன் மூலம் விண்ணப்ப மேலாளர் கோரப்பட்ட செயலைச் செய்கிறார். பின்வரும் அட்டவணை டோக்கர் கொள்கலன் செயல்பாடுகள், முந்தைய வெளியீடுகளில் பயன்படுத்தப்பட்ட பொதுவான டோக்கர் கட்டளைகள் மற்றும் இப்போது பயன்படுத்தக்கூடிய அதன் சமமான பயன்பாட்டு மேலாளர் கட்டளைகளை பட்டியலிடுகிறது:
செயல்பாடு | பொதுவான டோக்கர் கட்டளைகள் | விண்ணப்பம் மேலாளர் கட்டளைகள் |
RPM பயன்பாட்டை நிறுவவும் | NA | Router#appmgr தொகுப்பு நிறுவ rpm
image_name-0.1.0-XR_7.3.1.x86_64.rpm |
பயன்பாட்டை உள்ளமைத்து செயல்படுத்தவும் | • படத்தை ஏற்றவும் – [xr-vm_node0_RP0_CPU0:~]$docker load -i /tmp/படம்_பெயர்.தார்
• ரூட்டரில் படத்தைச் சரிபார்க்கவும் - xr-vm_node0_RP0_CPU0:~]$docker படங்கள் ls • படத்தின் மேல் கொள்கலனை உருவாக்கவும் - [xr-vm_node0_RP0_CPU0:~]$docker உருவாக்கம் படம்_பெயர் |
திசைவி#கட்டமைப்பு
திசைவி(config)#appmgr Router(config-appmgr)#பயன்பாடு பயன்பாட்டின்_பெயர் திசைவி(config-application)#ஆக்டிவேட் டைப் டோக்கர் சோர்ஸ் படம்_பெயர் docker-run-opts “–net=host” docker-run-cmd “iperf3 -s -d” |
• தொடக்க கொள்கலன் – [xr-vm_node0_RP0_CPU0:~]$docker தொடக்கம் என்_கன்டெய்னர்_ஐடி | திசைவி(config-application)#commit | |
View விண்ணப்பத்தின் பட்டியல், புள்ளிவிவரங்கள், பதிவுகள் மற்றும் விவரங்கள்
கொள்கலன் |
• பட்டியல் படங்கள்
-[xr-vm_node0_RP0_CPU0:~]$docker படங்கள் ls • பட்டியல் கொள்கலன்கள் - [xr-vm_node0_RP0_CPU0:~]$docker ps• புள்ளி விவரங்கள் -[xr-vm_node0_RP0_CPU0:~]$docker புள்ளிவிவரங்கள் |
Router#show appmgr source-table
Router#show appmgr ஆப்ஸ் பெயரை பயன்பாட்டின்_பெயர் தகவல் சுருக்கம் Router#show appmgr ஆப்ஸ் பெயரை பயன்பாட்டின்_பெயர் தகவல் விவரம் Router#show appmgr ஆப்ஸ் பெயரை பயன்பாட்டின்_பெயர் புள்ளிவிவரங்கள் |
• பதிவுகள்
-[xr-vm_node0_RP0_CPU0:~]$docker பதிவுகள் |
Router#show appmgr பயன்பாட்டு அட்டவணை
Router#show appmgr ஆப்ஸ் பெயரை பயன்பாட்டின்_பெயர் பதிவுகள் |
செயல்பாடு | பொதுவான டோக்கர் கட்டளைகள் | விண்ணப்பம் மேலாளர் கட்டளைகள் |
புதியதை இயக்கவும் | • செயல்படுத்து – [xr-vm_node0_RP0_CPU0:~]$docker exec -it என்_கன்டெய்னர்_ஐடி | Router#appmgr பயன்பாடு exec |
கட்டளை
உள்ளே a |
பெயர் பயன்பாட்டின்_பெயர் docker-exec-cmd | |
ஓடுகிறது | ||
கொள்கலன் | ||
பயன்பாட்டு கொள்கலனை நிறுத்தவும் | • நிறுத்து கொள்கலன் – [xr-vm_node0_RP0_CPU0:~]$docker stop என்_கன்டெய்னர்_ஐடி | Router#appmgr பயன்பாடு நிறுத்தத்தின் பெயர் பயன்பாட்டின்_பெயர் |
பயன்பாட்டுக் கொள்கலனைக் கொல்லுங்கள் | • கில் கொள்கலன் – [xr-vm_node0_RP0_CPU0:~]$docker கொலை என்_கன்டெய்னர்_ஐடி | Router#appmgr பயன்பாடு கொலை பெயர் பயன்பாட்டின்_பெயர் |
பயன்பாட்டு கொள்கலனைத் தொடங்கவும் | • தொடக்க கொள்கலன் – [xr-vm_node0_RP0_CPU0:~]$docker தொடக்கம் என்_கன்டெய்னர்_ஐடி | Router#appmgr பயன்பாட்டின் தொடக்கப் பெயர் பயன்பாட்டின்_பெயர் |
பயன்பாட்டை செயலிழக்கச் செய்யவும் | • நிறுத்து கொள்கலன் – [xr-vm_node0_RP0_CPU0:~]$docker stop என்_கன்டெய்னர்_ஐடி | திசைவி#கட்டமைக்கவும்
திசைவி(config)#appmgr பயன்பாடு இல்லை பயன்பாட்டின்_பெயர் |
• கொள்கலனை அகற்று – [xr-vm_node0_RP0_CPU0:~]$docker rm என்_கன்டெய்னர்_ஐடி | திசைவி(config)#கமிட் | |
• படத்தை அகற்று – [xr-vm_node0_RP0_CPU0:~]$docker rmi படம்_பெயர் | ||
பயன்பாட்டு படம்/RPM ஐ நிறுவல் நீக்கவும் | • படத்தை நிறுவல் நீக்கு – [xr-vm_node0_RP0_CPU0:~]$docker பயன்பாட்டை நிறுவல் நீக்குதல் படம்_பெயர் | Router#appmgr தொகுப்பு நிறுவல் நீக்கம் தொகுப்பு
image_name-0.1.0-XR_7.3.1.x86_64 |
குறிப்பு: பயன்பாட்டு மேலாளர் கட்டளைகளின் பயன்பாடு, “பயன்பாட்டு மேலாளரைப் பயன்படுத்தி நெட்வொர்க் செயல்திறனைக் கண்காணிக்க டோக்கர் கொள்கலன்களில் iPerf ஐ ஹோஸ்டிங் செய்தல்” பிரிவில் விளக்கப்பட்டுள்ளது.
பல VRFகளுடன் டோக்கரை உள்ளமைத்தல்
Cisco IOS XR இல் பல VRFகளுடன் டோக்கரை எவ்வாறு உள்ளமைக்கலாம் என்பதை இந்தப் பிரிவு விவரிக்கிறது. பல VRFகளை உள்ளமைப்பது பற்றிய தகவலுக்கு, அப்ளிகேஷன் ஹோஸ்டிங் தலைப்புக்காக பல VRFகளை உள்ளமைப்பதைப் பார்க்கவும்.
கட்டமைப்பு
XR இல் பல-VRF டோக்கரை உருவாக்க மற்றும் வரிசைப்படுத்த பின்வரும் படிகளைப் பயன்படுத்தவும்.
- NET_ADMIN மற்றும் SYS_ADMIN சலுகைகளுடன் பல VRF டோக்கரை உருவாக்கவும்.
பின்வரும் example, மூன்று VRFகள் (மஞ்சள், நீலம் மற்றும் பச்சை) கொண்ட ஒரு டோக்கர் கொள்கலன் தொடங்கப்பட்டது. முன்னாள்ampappmgr தொகுப்பு நிறுவல் கட்டளையைப் பயன்படுத்தி முந்தைய "multivrfimage" டோக்கர் படம் நிறுவப்பட்டதாக le கருதுகிறது.
குறிப்பு:- /var/run/netns இன் முழு உள்ளடக்கத்தையும் ஹோஸ்டில் இருந்து டோக்கருக்கு ஏற்றுவது பரிந்துரைக்கப்படவில்லை, ஏனெனில் இது XR மற்றும் சிஸ்டம் அட்மின் பிளேனுடன் தொடர்புடைய நெட்ன்களின் உள்ளடக்கத்தை டோக்கரில் ஏற்றுகிறது.
- டோக்கரில் பயன்படுத்தப்படும் போது, சிஸ்கோ IOS XR இலிருந்து VRFஐ நீக்கக் கூடாது. XR இலிருந்து ஒன்று அல்லது அதற்கு மேற்பட்ட VRFகள் நீக்கப்பட்டால், பல VRF டோக்கரைத் தொடங்க முடியாது
- மல்டி-விஆர்எஃப் டோக்கர் வெற்றிகரமாக ஏற்றப்பட்டதா என்பதைச் சரிபார்க்கவும்.
- பின்வரும் கட்டளையை இயக்குவதன் மூலம் மல்டி-விஆர்எஃப் டோக்கர் கொள்கலனுடன் இணைக்கவும்.
Router# appmgr அப்ளிகேஷன் exec பெயர் multivrfcontainer1 docker-exec-cmd /bin/bash/
இயல்பாக, டோக்கர் சிஸ்கோ IOS XR இல் குளோபல்-விஆர்எஃப் பெயர்வெளியில் ஏற்றப்படுகிறது. - டோக்கரிலிருந்து பல VRFகளை அணுக முடியுமா என்பதைச் சரிபார்க்கவும்.
சிஸ்கோ IOS XR இல் மல்டி-விஆர்எஃப் டோக்கரை வெற்றிகரமாக அறிமுகப்படுத்தியுள்ளீர்கள்.
ஆவணங்கள் / ஆதாரங்கள்
![]() |
CISCO IOS XR ஹோஸ்டிங் பயன்பாடுகள் [pdf] பயனர் கையேடு IOS XR ஹோஸ்டிங் பயன்பாடுகள், IOS XR, ஹோஸ்டிங் பயன்பாடுகள், பயன்பாடுகள் |