المقدمة
يصف هذا وثيقة التداعيات من يستعمل أمر reload ascii.
ملفات تكوين NX-OS
أثناء التمهيد، يمكن أن يقوم NXOS بتحميل التكوين بواحدة من طريقتين مختلفتين:
- تمهيد ثنائي: آلية التمهيد الافتراضية. يتم تطبيق التكوين الذي تم تجميعه مسبقا بتنسيق ثنائي على كل عملية NXOS. لا يتم إستخدام ملف بدء التشغيل-config النصي العادي، وهو متوفر فقط للمرجع. بشكل عام، من المتوقع أن يعكس هذا الملف التكوين المطبق على بدء التشغيل بشكل صحيح، نظرا لأنه نسخة طبق الأصل من running-config، وهو ما يقوم عليه التكوين الثنائي. ويطلق على هذا التكوين الثنائي اسم خدمة التخزين المتواصل (PSS).
- تمهيد ASCII: تستخدم فقط في الحالات الاستثنائية. تتم قراءة التكوين بتنسيق النص العادي من ملف startup-config. ثم يتم تطبيقها أثناء تمهيد المحول تماما كما لو تم إدخالها عبر واجهة سطر الأوامر (CLI) لنظام التشغيل NX، سطر بعد سطر. يشبه نظريا تشغيل أوامر write erase وreload، ويتبع ذلك نسخ نسخة إحتياطية من التكوين إلى running-config.
مشكلات محتملة في تمهيد ASCII
لا يوصى بشكل عام بتنفيذ هذا الأمر ما لم يقترحه Cisco TAC.
يمكن أن يختلف السلوك الدقيق بين نماذج المحولات المختلفة وإصدارات البرامج. بشكل عام، تظهر المحولات الأحدث من السلسلة Nexus 9000 عددا أقل بكثير من المشكلات المتعلقة بتمهيد ASCII، حيث تم تطبيق الحلول البديلة داخليا لتقليل التأثير. قد تواجه المحولات الأقدم مثل Nexus 7000 المزيد من المشاكل.
- وقت التمهيد. يمكن أن يستغرق المحول وقتا أطول للتمهيد بشكل ملحوظ، وخاصة إذا كان محولا معياريا يحتوي على كمية كبيرة من أدوات التحكم في الوصول (VDC). في بعض الحالات، يمكن أن يستغرق التمهيد ساعة أو أكثر. وهذا بحد ذاته يمكن ان يسبب المشاكل.
- عدم تناسق التكوين أثناء التمهيد. بما أن التكوين يتم تطبيقه من سطر إلى آخر بوتيرة بطيئة نسبيا، فيمكن أن تصبح أجزاء التكوين الأقدم في ملف startup-config نافذة المفعول بسرعة أكبر من الأجزاء الأقرب إلى النهاية. على سبيل المثال، قد يحدث أن يتم تطبيق تكوين مجال VPC وارتباط النظير قبل تكوين واجهة نظير-keepalive بكثير. قد تنتهي صلاحية مؤقت الاسترداد التلقائي للكمبيوتر الشخصي (VPC) قبل تكوين ميزة إسترداد الأجهزة النظيرة، ولن تتاح VPC أبدا فرصة اكتشاف وجود نظير له دور "أساسي" بالفعل، ويمكن أن يأتي جهاز VPC كميزة أساسية على المحول المحلي أيضا، مما يؤدي إلى انقسام حالة الدماغ.
- التكوين مفقود بعد التمهيد. نظرا لأنه يتم تطبيق الأوامر سطر بسطر، فقد يحدث أن الوحدة التي يتم تكوينها غير جاهزة بعد، لذلك لا يمكن تطبيق التكوين الخاص بها. ويتم تجنب هذا الإجراء في معظم الحالات على المحولات الأحدث من السلسلة Nexus 9000، ولكنه وثيق الصلة بالمحولات الأقدم مثل Nexus 7000. مثال: تكوين منفذ FEX، يمكن أن تظل المنافذ مثل Ethernet101/1/1 مفقودة في النظام حسب الوقت الذي يلزم تطبيق الأوامر الخاصة بها. بعد تشغيل الأمر reload ascii ، من الضروري التحقق الكامل من التكوين الجاري تشغيله.
- لا يدخل التكوين حيز التنفيذ حتى إعادة التحميل التالية. بوجه عام، لدى محولات Nexus 9000 series طرقا لتجنب هذا، ولكن على محولات Nexus 7000 بشكل خاص، لا يسري التكوين الذي يتطلب عملية إعادة تحميل لكي تدخل حيز التنفيذ، مثل حد مورد u4route-mem minimum X maximum Y، حتى عملية إعادة تحميل عادية لاحقة، كما لو تم تكوينه يدويا عبر واجهة سطر الأوامر (CLI) على محول خارج المربع تماما.
نهج موصى به لتقليل وقت التوقف عن العمل إلى الحد الأدنى
إذا كان التعامل مع شبكة إنتاج مكررة حيث يلزم تجنب التأثير الناجم عن إعادة تحميل المحول، بالنظر إلى المحاذير المحتملة المذكورة سابقا، على محولات Nexus 7000، وإلى حد أقل، على محولات Nexus 9000، يوصى بإجراء إعادة تحميل ASCII كما هو موضح.
- قم بعزل المحول من الشبكة لضمان أن أي حالات غير متناسقة أثناء عملية تطبيق التكوين لا تؤثر على الشبكة المباشرة.
- خطط لعملية إعادة التحميل لتأخذ وقتا طويلا، خاصة على المحولات النمطية مع العديد من علامات الخطوط ومنافذ VDC.
- انسخ تكوينات جميع مراكز البيانات الافتراضية (VDCs) إحتياطيا.
- أنجزت ال reload ascii أمر. بينما المفتاح نفسه يستطيع أصبحت يمكن الوصول قريبا نسبيا، التمهيد فقط ما إن "٪ASCII-CFG-2-CONF_CONTROL: تظهر رسالة "جاهزة للنظام" في syslog. قد يستغرق هذا وقتا أطول بكثير. أمثلة للرسائل التي سيتم البحث عنها:
switch# show logging log | in ASCII
2025 Aug 20 09:32:07 switch %DAEMON-2-SYSTEM_MSG: <<%ASCII-CFG-2-CONF_CONTROL>> Ascii replay - ascii_cfg_server[14359]
2025 Aug 20 09:32:44 switch %ASCII-CFG-2-CONFIG_REPLAY_STATUS: Bootstrap Replay Started.
2025 Aug 20 09:32:49 switch %ASCII-CFG-2-CONFIG_REPLAY_STATUS: Bootstrap Replay Done.
2025 Aug 20 09:33:50 switch %ASCII-CFG-2-CONFIG_REPLAY_STATUS: Ascii Replay Started.
2025 Aug 20 09:33:56 switch %ASCII-CFG-2-CONFIG_REPLAY_STATUS: Ascii Replay Done.
2025 Aug 20 09:33:56 switch %ASCII-CFG-2-CONF_CONTROL: System ready
- تشغيل فحص diff لمقارنة كافة التكوينات قيد التشغيل بعمليات النسخ الاحتياطي التي تم القيام بها قبل إعادة التحميل. إذا كانت أي أجزاء من التكوين مفقودة، فقم بإضافتها يدويا.
- لضمان تأثير جميع الأوامر التي تتطلب إعادة تحميل، قم بتشغيل الأمر copy running-config startup-config وreload لتنفيذ إعادة تحميل ثنائية عادية.