
ترقية SONiC NOS: الدليل العملي لـ CCIE لعملية سلسة
TL / DR: يمكن أن تكون ترقيات NOS صعبة بعض الشيء، إذا كنت تريد طريقة سهلة لترقية أجهزة SONiC تلقائيًا، فإن Verity تقوم بترقية الأجهزة لك وفقًا لاحتياجاتك الخاصة ببضع نقرات فقط.
بصفتي مهندس شبكات حاصل على شهادة CCIE وسنوات من الخبرة العملية مع كل من أنظمة تشغيل الشبكات المملوكة والمفتوحة المصدر، رأيت عن كثب كيف غيّر SONiC (برنامج للشبكات المفتوحة في السحابة) عالم البنية التحتية للشبكة. صُممت SONiC على نظام لينكس وصُممت لمراكز البيانات فائقة النطاق، وهي توفر مرونة وتحكم بمستويات لا مثيل لها من قبل البائعين التقليديين. ولكن مع هذه القوة يأتي منحنى التعلم - خاصةً عندما يتعلق الأمر بشيء بالغ الأهمية مثل ترقية نظام التشغيل الشبكي.
فيما يلي شرح تفصيلي خطوة بخطوة لكيفية ترقية SONiC NOS بأمان وكفاءة.
1. فهم البيئة المحيطة بك
قبل الترقية، قم بإجراء جرد واضح لبيئتك الحالية:
- ما هو إصدار SONiC الذي تقوم بتشغيله؟
- ما هي منصة الأجهزة التي تستخدمها (Broadcom، Nvidia/Mellanox، Marvell، إلخ)؟
- هل تستخدمون بنية الاستجابة التلقائية المزدوجة (نشطة-احتياطية) أو بنية الاستجابة التلقائية الأحادية؟
- ما هو مسار الترقية من الإصدار الحالي؟ (لا يدعم SONiC دائمًا الترقيات المباشرة بين جميع الإصدارات.) استخدم
عرض الإصدار
وعرض ملخص المنصة
أوامر لتوثيق خط الأساس الخاص بك.
2. الإعداد المسبق للترقية
الإعداد هو المرحلة الأكثر أهمية. قم بعمل نسخة احتياطية من تكويناتك باستخدام:
sudo config حفظ -y
تصدير التكوين للتخزين الخارجي:
sudo config save / host/config_db.json
بعد ذلك، تحقق من صحة بناء جملة التكوين الخاص بك باستخدام:
sudo config config validate /host/config_db.json
أخيراً، انسخ صورة SONiC الهدف إلى جهازك:
sudo wget
بالنسبة للإصدارات الرسمية، استخدم SONiC GitHub أو بوابة البائع الخاص بك.
3. تثبيت الصورة الجديدة
لتثبيت صورة SONiC الجديدة، استخدم أداة المثبت الصوتي
الأداة المساعدة. وهي تدعم التراجع وتحافظ على تكوينك الحالي (ما لم يُطلب منك صراحةً عدم القيام بذلك).
sudo sonic-installer install --skip-mount
للحفاظ على التكوين الحالي عبر الترقية:
sudo sonic-installer install - skip-mount --preserve
إذا كنت تختبره، يمكنك أيضًا تعيينه كصورة التمهيد التالية دون تثبيته على الفور:
sudo sonic-installer set-next-boot
4. إعادة التشغيل والتحقق
بعد التثبيت:
إعادة تشغيل sudo
بعد إعادة التشغيل، تحقق من حالة النظام:
عرض الإصدار
عرض الخدمات
docker ps -a
يجب عليك أيضًا التحقق من ظهور جيران BGP، وأن الواجهات نشطة، وأن أي خدمات مخصصة قيد التشغيل.
5. خطة التراجع
حتى أفضل ترقية يمكن أن تفشل. إذا لزم الأمر، عد إلى استخدام:
قائمة المثبت الصوتي sudo sonic-installer
sudo soundo sonic-installer install -تخطي التحميل - الاحتفاظ
احتفظ دائمًا بصورة واحدة على الأقل معروفة جيدة على مفتاحك لدعم التراجع.
الأفكار النهائية
تقدم SONiC إمكانات قوية، ولكن على عكس حلول البائعين التقليدية، فأنت تمتلك دورة حياة الترقية بأكملها. تعني الطبيعة المعيارية ل SONiC، باستخدام حاويات للخدمات الهامة مثل BGP وLLDP وDHCP، أن الترقيات يمكن أن تؤثر أحياناً على الخدمات المعزولة دون تعطيل المكدس بأكمله. اختبرها بدقة في المختبر، وقم بالتشغيل الآلي حيثما أمكن، ولا تقلل من قوة لقطة ما قبل الترقية.
إذا كنت تريد طريقة سهلة لإجراء ترقيات SONiC, لدى Verity وظيفة ترقية NOS التي يمكن أن تكون آلية ومجدولة، بل وتتعامل مع ترقية الأجهزة بشكل مجمّع وفقًا لاحتياجاتك.

جوش سول
نائب رئيس تسويق المنتجات
كان جوش سول رائداً في مجال حلول الشبكات مفتوحة المصدر لأكثر من 25 عاماً. كمهندس معماري، قام ببناء شبكات أساسية لشركات جنرال إلكتريك، وفايزر، وإن بي سي يونيفرسال. كمهندس في شركة Cisco، قدم جوش المشورة للعملاء في القطاع المالي المدرجة في قائمة Fortune 100، وبشّر بالتقنيات الجديدة للعملاء. وفي الآونة الأخيرة، قاد جوش فرق التسويق والمنتجات في VMware (استحوذت عليها Broadcom)، وCumulus Networks (استحوذت عليها Nvidia)، وApstra (استحوذت عليها Juniper).