المقدمة
يصف هذا المستند بنية المحاكاة الظاهرية لأجهزة Cisco التي تشغل برنامج XR المحسن (eXR).
المتطلبات الأساسية
المتطلبات
لا توجد متطلبات خاصة لهذا المستند.
المكونات المستخدمة
ينطبق هذا المستند على أي نظام XR أساسي يشغل برنامج eXR.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
تمثل الفئة eXR الخطوة المتطورة التالية في تطوير الطراز Cisco IOS® XR المصمم خصيصا لتلبية متطلبات بيئات الشبكات الحديثة. وهو مصمم خصيصا لتوفير الإمكانات المتقدمة لبرنامج IOS XR لمشغلي الشبكات على مستوى الويب والعملاء الذين يركزون على الشبكات، مما يمكنهم من تحقيق قابلية تطوير فائقة وعزل الأعطال والكفاءة التشغيلية في بنى الشبكات الديناميكية والموزعة بدرجة كبيرة.
تتميز الفئة eXR، وهي بنية إصدار 64 بت، بتقدم هائل مقارنة بالنظام الأساسي cXR إصدار 32 بت. نظرا لاعتماده على نظام التشغيل Linux إصدار 64 بت، يوفر الطراز eXR تصميما محدثا مع العديد من التحسينات الأساسية:
- نواة لينوكس 64 بت: تعمل الفئة eXR على زيادة قوة نواة لينوكس 64 بت، مما يتيح أداء أفضل وقابلية أكبر ودعما لبنى الأجهزة الحديثة.
- فصل الطائرات:
يتم فصل الأجهزة الافتراضية بنظام Sysadmin وميزة XR VM بشكل واضح، مما يوفر إمكانية محسنة لعزل الأعطال وموثوقية تشغيلية.
يضمن هذا الفصل أن المشاكل في مستوى ما لا تؤثر على وظائف أو أداء الآخر.
- بنية الجهاز الظاهري (VM):
يستخدم الطراز eXR الأجهزة الافتراضية (VMs) القائمة على نظام التشغيل Linux لكل من مستويي الإدارة والتوجيه.
وتتيح هذه البنية ميزات مثل دعم إعادة تحميل الأجهزة الافتراضية (VM)، مما يتيح إمكانية إعادة تشغيل الأجهزة الافتراضية الفردية دون التأثير على النظام بالكامل.

الأجهزة الافتراضية
يستخدم النظام الأساسي ASR9K الأجهزة الافتراضية (VMs) لبنية المحاكاة الافتراضية الخاصة به، بينما تستفيد الأنظمة الأساسية NCS5000 و NCS5500 من حاويات Linux (LXCs). على الرغم من أختلاف التقنيات الأساسية، توفر كل من VMs و LXCs وظائف متماثلة، مما يضمن الأداء المتناسق والقدرات عبر هذه الأنظمة الأساسية.
يتم نشر الأجهزة الافتراضية (VM) عبر جميع معالجات المسار (RP) وبطاقات الخط (LCs) لدعم بنية محاكاة افتراضية معيارية وفعالة. تعمل كل عقدة باستخدام إثنين من الأجهزة الافتراضية:
-
تقوم كل عقدة بتشغيل:
- نظام واحد SysAdmin VM (CallAdos)
- 1 XR VM (Default-SDR)
1 - SysAdmin VM:
- المساعدة في مستوى التحكم وإدارة العمليات على مستوى الأجهزة والوصول إلى النظام.
- يوفر مستوى مخصصا لإدارة الأجهزة والوصول الإداري.
2 - XR VM:
- المساعدة في مستوى البيانات ومعالجة بروتوكولات التوجيه وعمليات إعادة التوجيه.
- يوفر مستوى منفصلا لإدارة بروتوكولات التوجيه وتكوينات الشبكة
بنية IOS EXR من Cisco.
التحقق من الأجهزة الظاهرية
يمكن التحقق من حالة كل جهاز ظاهري (VM) ومراقبتها بدقة باستخدام الأوامر التالية:
RP/0/RSP0/CPU0:router#admin
sysadmin-vm:0_RSP0# show vm
Location: 0/3
Id Status IP Address HB Sent/Recv
-------------------------------------------------------------
sysadmin running 192.0.2.1 NA/NA
default-sdr running 192.0.2.3 231194/231194
Location: 0/RSP0
Id Status IP Address HB Sent/Recv
-------------------------------------------------------------
sysadmin running 192.0.0.1 NA/NA
default-sdr running 192.0.0.4 4623686/4623686
Location: 0/RSP1
Id Status IP Address HB Sent/Recv
-------------------------------------------------------------
sysadmin running 192.0.0.6 NA/NA
default-sdr running 192.0.0.5 4623453/4623450
sysadmin-vm:0_RSP0# exit
RP/0/RSP0/CPU0:router#show platform vm
Node name Node type Partner name SW status IP address
--------------- --------------- --------------- --------------- ---------------
0/RSP0/CPU0 RP (ACTIVE) 0/RSP1/CPU0 FINAL Band 192.0.0.4
0/RSP1/CPU0 RP (STANDBY) 0/RSP0/CPU0 FINAL Band 192.0.0.5
0/3/CPU0 LC (ACTIVE) NONE FINAL Band 192.0.2.3
RP/0/RSP0/CPU0:router#
في IOS XR، تشير حالة "تشغيل" المعروضة لمعالج التوجيه (RP) أو بطاقة الخط (LC) إلى أن الجهاز الظاهري XR (XR VM) نشط وأن برنامج IOS XR يعمل بالكامل.
بالإضافة إلى ذلك، تشير حالة الجهاز (قيد التشغيل) إلى أنه يتم تشغيل الجهاز وتشغيله بشكل صحيح، بينما تؤكد حالة البرامج (قيد التشغيل) أن الجهاز الظاهري Sysadmin (Sysadmin VM) قيد التشغيل والتشغيل والإدارة كما هو متوقع.
تحقق من حالة الأجهزة الظاهرية (VMs) باستخدام الأمر show platform وadmin show platform.
RP/0/RSP0/CPU0:router#show platform
Node Type State Config state
--------------------------------------------------------------------------------
0/RSP0/CPU0 A9K-RSP5-SE(Active) IOS XR RUN NSHUT
0/RSP1/CPU0 A9K-RSP5-SE(Standby) IOS XR RUN NSHUT
0/3/CPU0 A9K-4HG-FLEX-SE IOS XR RUN NSHUT
RP/0/RSP0/CPU0:router#admin show platform
Location Card Type HW State SW State Config State
----------------------------------------------------------------------------
0/RSP0 A9K-RSP5-SE OPERATIONAL OPERATIONAL NSHUT
0/RSP1 A9K-RSP5-SE OPERATIONAL OPERATIONAL NSHUT
0/3 A9K-4HG-FLEX-SE OPERATIONAL OPERATIONAL NSHUT
RP/0/RSP0/CPU0:router#
الوصول إلى eXR VM
لأغراض أستكشاف المشكلات وحلها، من الممكن إنشاء إتصالات بمختلف مواقع بطاقات الأجهزة الافتراضية (VM)، مما يتيح إمكانية الوصول المباشر إلى المكونات الفردية.
ملاحظة: تم تنفيذ الأوامر على جهاز NCS5500 داخل بيئة معملية خاضعة للتحكم لأغراض الاختبار والتحقق.
للاتصال من XR VM إلى موقع XR VM آخر:
مثال: attach location x/y/CPU0
RP/0/RP0/CPU0:NCS-5500#attach location 0/1/CPU0
export PS1='#'
[xr-vm_node0_1_CPU0:~]$export PS1='#'
#
للوصول إلى SysAdmin VM من ال XR VM النشط، ببساطة أدخل الأمر admin:
مثال: admin
RP/0/RP0/CPU0:NCS-5500#admin
sysadmin-vm:0_RP1#
للاتصال من SysAdmin VM إلى موقع SysAdmin VM آخر:
مثال: (admin) attach location x/y
sysadmin-vm:0_RP1# attach location 0/3
[sysadmin-vm:0_3:~]$
الوصول إلى نظام التشغيل المضيف Linux:
مثال: ssh 10.0.2.16
sysadmin-vm:0_RP1# attach location 0/RP0
[sysadmin-vm:0_RP0:~]$ ssh 10.0.2.16
[host:0_RP0:~]$
ملاحظة: للخروج من أي مستوى VM، ببساطة اكتب الأمر exit. يؤدي هذا إلى إنهاء جلسة العمل الحالية وإعادتك إلى مستوى النظام السابق.
إعادة تشغيل eXR VM
في الإستجابة التقليدية السريعة، كان الاختيار بين reload
الأمر والأمر غير hw-module reload
هام إلى حد كبير، حيث حقق كل منهما نتائج مماثلة. ومع ذلك، في eXR، تخدم هذه الأوامر أغراض مميزة وتنفذ عمليات مختلفة:
- يقوم
reload
الأمر بإعادة تحميل برنامج سريع، مع إعادة تشغيل حاويات Linux (LXCs) مع ترك نظام التشغيل المضيف (OS) نواة Linux غير متأثرة. وينتج عن ذلك إعادة تعيين أسرع وأقل إزعاجا على مستوى البرامج.
- يقوم الأمر
hw-module
reload ببدء إعادة تحميل الأجهزة بالكامل، مع إعادة تشغيل البطاقة بالكامل، بما في ذلك نظام التشغيل المضيف ونظام التشغيل Linux kernel.

نظام ملف eXR VM
من خلال كل من XR VM و SysAdmin VM، من الممكن التنقل عبر الدلائل المختلفة الخاصة بهم، مثل القرص الثابت: و disk0:
1- XR VM:
[xr-vm_node0_RP0_CPU0:~]$cd /
[xr-vm_node0_RP0_CPU0:/]$ls -l
drwxr-xr-x. 14 root root 1720 Apr 9 11:40 dev
lrwxrwxrwx. 1 root root 13 Jan 11 13:53 disk0: -> /misc/scratch
lrwxrwxrwx. 1 root root 11 Jan 11 13:41 harddisk: -> /misc/disk1
[xr-vm_node0_RP0_CPU0:/]$cd /misc/disk1
[xr-vm_node0_RP0_CPU0:/misc/disk1]$ls -l
-rwxr--r--. 1 root root 2249461760 Jan 11 13:25 NCS5500-iosxr-k9-7.11.2.tar
[xr-vm_node0_RP0_CPU0:/]$exit
RP/0/RP0/CPU0:NCS-5500#dir harddisk: | in iosxr
Thu Jun 12 01:16:02.195 UTC
87 -rwxr--r--. 1 2249461760 Jan 11 13:25 NCS5500-iosxr-k9-7.11.2.tar
RP/0/RP0/CPU0:NCS-5500#
2- SysAdmin VM:
[sysadmin-vm:0_RP0:/]$ls -l
lrwxrwxrwx. 1 root root 12 Jan 11 13:51 config -> /misc/config
lrwxrwxrwx. 1 root root 13 Jan 11 13:51 disk0: -> /misc/scratch
lrwxrwxrwx. 1 root root 11 Jan 11 13:51 harddisk: -> /misc/disk1
[sysadmin-vm:0_RP0:~]$cd /misc/scratch
[sysadmin-vm:0_RP0:/misc/scratch]$ls -l
total 688
--wS---r-t. 1 root root 154805 Jul 23 2024 calvados_log_aaad_0_0.out
--w----r-x. 1 root root 150475 Jul 10 2024 calvados_log_aaad_0_0.out.1.gz
--w----r-x. 1 root root 150439 Jul 7 2024 calvados_log_aaad_0_0.out.2.gz
[sysadmin-vm:0_RP0:/misc/scratch]$exit
sysadmin-vm:0_RP0# dir disk0: | in aaad_0_0
36 --w----r-x. 1 150475 Jul 10 2024 calvados_log_aaad_0_0.out.1.gz
13 --wS---r-t. 1 154805 Jul 23 2024 calvados_log_aaad_0_0.out
42 --w----r-x. 1 150439 Jul 7 2024 calvados_log_aaad_0_0.out.2.gz
sysadmin-vm:0_RP0#
eXR VM إظهار الدعم الفني
إظهار مخزن ملفات الدعم الفني في XR VM في هذا الموقع:
Example:
dir harddisk:showtech
RP/0/RP0/CPU0:NCS-5500#dir harddisk:showtech
Directory of harddisk:showtech
915772 -rw-r--r--. 1 428689 Apr 11 03:58 showtech-shelf_mgr-admin-2025-Apr-11.033239.UTC.tgz
915835 drwxr-xr-x. 2 4096 May 15 04:28 showtech-NCS-5508-A-mpls-lsd-2025-May-15.042841.UTC
إظهار مخزن ملفات الدعم الفني في SysAdmin VM في هذا الموقع:
مثال: (admin) dir harddisk:/showtech
RP/0/RP0/CPU0:NCS-5500#admin
sysadmin-vm:0_RP0# dir harddisk:/showtech
Wed Jun 11 23:27:36.164 UTC+00:00
total 1096
521219 -rw-r--r--. 1 1118635 Jun 11 22:40 showtech-fabric-admin-2025-Jun-11.223345.UTC.tgz
15620508 kbytes total (14757516 kbytes free)
sysadmin-vm:0_RP0#
يمكن نسخ ShowTech الذي تم تجميعه في مستوى SysAdmin إلى مستوى XR :
مثال: sysadmin-vm:0_RP0#copy location <0/RP0/CPU0-default-sdr>
sysadmin-vm:0_RP0# show tech-support HBloss
Waiting for gathering to complete
....
Compressing show tech output
Show tech output available at /misc/disk1//showtech/showtech-HBloss-admin-2025-Jun-12.002004.UTC.tgz
++ Show tech end time: 2025-Jun-12.002028.UTC ++
sysadmin-vm:0_RP0# dir harddisk:/showtech
56 -rw-r--r--. 1 11411081 Jun 12 00:20 showtech-HBloss-admin-2025-Jun-12.002004.UTC.tgz
5827624 kbytes total (5007416 kbytes free)
sysadmin-vm:0_RP0#exit
RP/0/RP0/CPU0:NCS-5500#dir harddisk:/ | in HB
RP/0/RP0/CPU0:NCS-5500#
sysadmin-vm:0_RP0# copy harddisk:/showtech/showtech-HBloss-admin-2025-Jun-12.002004.UTC.tgz harddisk: location 0/RP0/CPU0/VM1
Copying harddisk:/showtech/showtech-HBloss-admin-2025-Jun-12.002004.UTC.tgz to harddisk:
showtech-HBloss-admin-2025-Jun-12.002004.UTC.tgz
File copied successfully
sysadmin-vm:0_RP0# exit
RP/0/RP0/CPU0:NCS-55000#dir harddisk:/ | in HB
107 -rw-r--r--. 1 11411081 Jun 12 00:22 showtech-HBloss-admin-2025-Jun-12.002004.UTC.tgz
RP/0/RP0/CPU0:NCS-5500#
معلومات ذات صلة