قم بتهيئة خاصية تجاوز الأعطال الموثوقة لشبكة إيثرنت باستخدام تقنية ربط SLES 15

إذا كان خادم SUSE Linux Enterprise Server 15 مزودًا بمحولي إيثرنت، ولكنه يفقد الاتصال بالشبكة عند تعطل أحد الكابلات، فقم بتكوين واجهة bond0 في YaST، وأضف كلا المحولين، وحدد خيار النسخ الاحتياطي النشطmiimon=100 . ضع إعدادات IP الخاصة بالخادم على واجهة bond0 بدلاً من أي من المنفذين الفعليين. يوفر هذا تكرارًا للوصلة دون الحاجة إلى محول يدعم بروتوكول LACP.

تستخدم الخطوات التالية خدمة الشبكات Wicked المستخدمة عادةً لأحمال عمل خادم SLES. قد يؤدي تغيير الواجهة التي تحمل جلسة SSH إلى قطع اتصالك، لذا يُرجى إجراء التغيير من وحدة تحكم محلية، أو وحدة تحكم إدارة عن بُعد، أو خلال فترة صيانة معتمدة مع وجود مسار استعادة.

تحقق من المحولات واختر وضع الربط الصحيح

لا تُشكّل بطاقتا الشبكة المتاحتان زوجًا احتياطيًا تلقائيًا. فبدون دمج المنافذ، تُدار كل واجهة على حدة، وقد يفقد التطبيق الذي يستخدم مسارًا واحدًا الاتصال عند انقطاع الرابط. أما دمج المنافذ في نظام لينكس فيُظهر عدة منافذ فعلية كواجهة منطقية واحدة.

قبل إجراء أي تغييرات، حدد أسماء الواجهات الحقيقية، وسجل عناوين IPv4/IPv6 الحالية للمضيف، والبوابة، وVLAN، وإعدادات DNS، وتأكد من أن كلا منفذي المحول يصلان إلى الشبكة المقصودة:

ip -br link
ip -br addr
ip route
systemctl status network

في شاشات العرض التوضيحية، يُشار إلى واجهتي الاتصال الفعليتين enp1s0بـ و enp2s0. هذه الأسماء توضيحية فقط؛ قد يكون لخادمك أسماء مختلفة. عنوان العرض التوضيحي 192.0.2.20/24هو عنوان خاص بالتوثيق فقط، وليس قيمةً تُستخدم على شبكتك.

استخدم وضع النسخ الاحتياطي النشط (الوضع 1) عندما يكون الهدف هو الحفاظ على الخدمة أثناء تعطل منفذ أو كابل. يقوم أحد المنافذ بالإرسال بينما يبقى الآخر متاحًا للتحويل الاحتياطي. اختر معيار 802.3ad (LACP، الوضع 4) فقط عندما يكون محول الشبكة مُهيأً صراحةً لمجموعة تجميع LACP متوافقة، مع إعدادات سرعة ووضع إرسال واستقبال متوافقة. يمكن لبروتوكول LACP توزيع تدفقات البيانات المختلفة عبر الروابط، ولكنه لا يضمن مضاعفة سرعة اتصال واحد. تحذر SUSE من ربط الروابط العادية عبر عدة محولات ما لم يدعم مُصنِّع المحول هذا الترتيب. راجع إجراءات وقيود ربط الشبكات في SUSE .

قم بتكوين bond0 في YaST

  1. 1. افتح إعدادات الشبكة وحدد المنافذ المتاحة

    شغّل sudo yast2أو افتح برنامج YaST محليًا، ثم انتقل إلى النظام > إعدادات الشبكة . في علامة التبويب "نظرة عامة"، حدد واجهتي الإيثرنت اللتين تنوي دمجهما. إذا كانت إحدى الواجهتين تحمل حاليًا عنوان إدارة الخادم، فقم بترتيب الوصول إلى وحدة التحكم قبل تغيير إعداداتها. لا تختر واجهة لاسلكية أو واجهة مخصصة بالفعل لجسر غير ذي صلة دون تخطيط تلك البنية أولًا.

    نظرة عامة على إعدادات شبكة YaST تُظهر محولَي إيثرنت enp1s0 و enp2s0 وزر الإضافة
    تحدد نظرة عامة على إعدادات الشبكة enp1s0 و enp2s0 قبل إنشاء جهاز مرتبط.
  2. 2. إنشاء واجهة ربط

    انقر على "إضافة" ، ثم غيّر نوع الجهاز إلى "ربط" ، وانقر على " التالي" . سيفتح برنامج YaST إعدادات بطاقة الشبكة للربط المنطقي الجديد. لا تحاول جعل كلا المحولين الفعليين يمتلكان نفس العنوان الثابت بشكل مستقل.

    نافذة إضافة بطاقة شبكة جديدة في YaST مع تحديد خيار الربط في قائمة نوع الجهاز
    يعرض عرض "إضافة بطاقة شبكة جديدة" خيار "الربط" كنوع الجهاز الجديد.
  3. 3. تعيين إعدادات IP للرابط

    في علامة تبويب "العنوان" ، اختر "عنوان ديناميكي" إذا كانت بنيتك التحتية توفر تأجير DHCP مناسبًا، أو " عنوان IP ثابت" لخادم ذي عنوان ثابت. في حالة النشر الثابت، انقل عنوان الإدارة السابق والشبكة الفرعية إلى الربط، وتأكد من عدم احتفاظ الواجهة المادية القديمة بعنوان IP مكرر. تأكد من البوابة الافتراضية في علامة تبويب "التوجيه " ونظام أسماء النطاقات (DNS) ضمن "اسم المضيف/DNS" حسب الحاجة؛ لا تفترض أن العناوين الثابتة تُملأ تلقائيًا.

    يعرض تبويب عنوان إعداد بطاقة الشبكة في YaST العنوان الثابت 192.0.2.20 وقناع الشبكة الفرعية 255.255.255.0
    تعرض علامة التبويب "العنوان" مثالاً على عنوان IP ثابت وقناع الشبكة الفرعية المخصص للرابط، وليس لأعضائه.
  4. 4. حدد كلا المنفذين، واستمر في مراقبة الاتصال، ثم قم بالتطبيق

    افتح منافذ الربط وتحقق من المحولين المطلوبين. في خيارات برنامج تشغيل الربط ، حدد خيار active-backupالتكرار البسيط واحتفظ به miimon=100. يتحقق هذا من حالة وصلة العضو كل 100 مللي ثانية؛ وهو لا يضمن اكتشاف جميع حالات فشل المصدر. انقر على " التالي" ، واقبل أي مطالبة لتعديل تكوين الواجهة الفردية القديمة باختيار "متابعة" ، ثم انقر على "موافق" لتطبيق الربط الجديد. قد تفقد الوصول مؤقتًا أثناء انتقال عنوان IP إلى الربط 0.

    إعداد بطاقة الشبكة في YaST، علامة تبويب منافذ الربط مع تحديد كلا المحولين ومراقبة رابط النسخ الاحتياطي النشط عند 100 مللي ثانية
    تم تحديد كلا منفذي الإيثرنت، مع ربط النسخ الاحتياطي النشط وفترة مراقبة MII تبلغ 100 مللي ثانية.

تركز هذه العروض على عناصر التحكم الموضحة في تعليمات ربط YaST الخاصة بـ SUSE SLES 15 SP7 ؛ يمكن أن يختلف التخطيط أو الصياغة الدقيقة باختلاف إصدار YaST المثبت والواجهة الرسومية أو النصية.

استخدم ملفات ifcfg إذا كان YaST غير متوفر

يُعدّ التكوين اليدوي خيارًا احتياطيًا للمسؤولين الذين لا يستطيعون استخدام YaST. توثّق SUSE تنسيق /etc/sysconfig/network/ifcfg-*الملفات المُدارة بواسطة Wicked. قبل المتابعة، يُرجى نسخ ملفات الشبكة الأصلية احتياطيًا خارج /etc/sysconfig/networkدليل التشغيل المباشر والاحتفاظ بإمكانية الوصول إلى وحدة التحكم.

sudo mkdir -p /root/network-bond-backup
sudo cp -a /etc/sysconfig/network/ifcfg-enp1s0 /root/network-bond-backup/
sudo cp -a /etc/sysconfig/network/ifcfg-enp2s0 /root/network-bond-backup/

في حال عدم وجود ملف مصدر مُسمى، افحص المجلد وقم بعمل نسخة احتياطية من الملف الفعلي بدلاً من افتراض اسمه. لتكوين عنوان IP ثابت توضيحي كهذا ، أنشئ /etc/sysconfig/network/ifcfg-bond0الملف بالمحتويات التالية، مع استبدال أسماء الواجهات وعناوينها بقيمك الحقيقية:

STARTMODE='auto'
BOOTPROTO='static'
IPADDR='192.0.2.20/24'
BONDING_MASTER='yes'
BONDING_SLAVE0='enp1s0'
BONDING_SLAVE1='enp2s0'
BONDING_MODULE_OPTS='mode=active-backup miimon=100'

ifcfgيجب ألا يحتوي ملف كل عضو على إعدادات IP خاصة به. على سبيل المثال، ضع هذه الأسطر فقط في كل ifcfg-enp1s0من الملفين التاليين ifcfg-enp2s0:

BOOTPROTO='none'
STARTMODE='hotplug'

حافظ على أي إعدادات ضرورية للمسارات والمحللات على مستوى النظام متوافقة مع الربط الجديد. افحص الإعدادات وقم بتشغيل الواجهة المنطقية مع Wicked.

sudo wicked show-config
sudo wicked ifup all bond0

استخدم هذا الخيار sudo wicked ifreload bond0بعد إجراء تعديلات لاحقة على الربط الجاري. لا تستخدمه systemctlلبدء أو إيقاف جهاز مربوط بشكل فردي؛ إذ تحدد SUSE طريقة wickedأخرى لهذه المهمة. للاطلاع على معلمات الملفات المدعومة، راجع دليل SUSE الخاص بتكوين الربط والصفحة المثبتة محليًا man 5 ifcfg-bonding.

حل مشكلة عدم اتصال الشبكة

الرابط موجود ولكنه لا يملك عنوان IP: تأكد من أن العنوان مُخصص للرابط bond0، وليس لأحد الأعضاء، وتحقق من إعدادات خادم DHCP أو العنوان الثابت. قد يؤدي غياب البوابة أو وجود VLAN غير صحيح إلى عدم إمكانية الوصول إلى الخادم حتى عندما يُبلغ كلا المنفذين عن وجود مُشغل الشبكة. افحص ip routeتكوين منفذ المحول الفعلي قبل إعادة تشغيل الشبكة بشكل متكرر.

يُبلغ نظام الربط عن عطل في أحد الأعضاء: تحقق من الكابل، وحالة منفذ المحول، واختيار الواجهة، ورسائل برنامج التشغيل. تأكد من تطابق BONDING_SLAVE0أسماء الأعضاء . يرصد نظام مراقبة الارتباط التغييرات ذات الصلة في الواجهة/الناقل، ولكنه لا يرصد جميع الأعطال المحتملة خارج نطاق المحول المتصل مباشرةً.BONDING_SLAVE1ip -br link

في حال تعطل حركة البيانات بعد التحويل إلى معيار 802.3ad: تأكد أولاً من إعدادات مجموعة LACP والمنافذ الخاصة بالمحول. يُعدّ وجود رابط مُعيّن على LACP بينما تبقى منافذ المحول منافذ مستقلة عادية عدم توافق في الإعدادات. إذا كان الهدف هو تجاوز الفشل فقط، فارجع إلى وضع النسخ الاحتياطي النشط بدلاً من إضافة تجميع للمحولات دون داعٍ.

تحقق من الإعدادات واختبر خاصية تجاوز الفشل

تحقق من الرابط المباشر، وواجهات أعضائه، والتوجيه:

sudo wicked ifstatus --verbose bond0
ip -br addr show bond0
ip route
cat /proc/net/bonding/bond0

يجب أن يحتوي الربط على عنوان IP المقصود، وأن يكون اتصاله فعالاً، وأن يُدرج ملف حالة النواة كلا واجهتي العضو. في وضع النسخ الاحتياطي النشط، تحقق من حقل "التابع النشط حاليًا" وحالة واجهة MII لكل عضو . يعتمد الناتج الدقيق على برنامج التشغيل والتكوين؛ وتصف وثائق ربط نواة لينكس واجهة الحالة هذه.

أخيرًا، تأكد من الاتصال بالبوابة الافتراضية الحقيقية وعملاء الخدمة الذين يجب أن يصلوا إلى المضيف. خلال فترة الصيانة المعتمدة، افصل أو عطّل الرابط النشط مؤقتًا فقط مع مراقبة حالة الربط وإجراء اختبار اتصال مستمر؛ يجب أن يتولى العضو الاحتياطي زمام الأمور ويعود الاتصال. أعد الاتصال بعد ذلك وتأكد من أن كلا العضوين يعملان بشكل سليم. إذا ظل الوصول إلى الشبكة متعذرًا، فاستخدم وصولك إلى وحدة التحكم لاستعادة إعدادات الأعضاء المحفوظة بدلاً من إجراء تغييرات إضافية غير مرئية عبر SSH.

اترك تعليقاً

قم بتهيئة خاصية تجاوز الأعطال الموثوقة لشبكة إيثرنت باستخدام تقنية ربط SLES 15

قم بتهيئة خاصية تجاوز الأعطال الموثوقة لشبكة إيثرنت باستخدام تقنية ربط SLES 15

قم بإنشاء اتصال إيثرنت زائد على SLES 15 باستخدام YaST و Wicked، وقم بتكوين ربط النسخ الاحتياطي النشط، وتحقق من كلا المنفذين والتحويل التلقائي في حالة الفشل.

إنشاء ملف تعريف AutoYaST قابل لإعادة الاستخدام لعمليات تثبيت SLES 15

إنشاء ملف تعريف AutoYaST قابل لإعادة الاستخدام لعمليات تثبيت SLES 15

قم بتحويل نظام SLES 15 الحالي إلى ملف تعريف AutoYaST تمت مراجعته، وقم بالتحقق من صحته، واستخدمه لنشر خادم اختبار بخطوات يدوية أقل.

إعداد SLES 15 KVM: تشغيل الأجهزة الافتراضية المحددة عند بدء التشغيل

إعداد SLES 15 KVM: تشغيل الأجهزة الافتراضية المحددة عند بدء التشغيل

قم بتثبيت أدوات SLES 15 KVM و libvirt، وقم بتمكين خدمة المضيف الصحيحة، وقم بتكوين الأجهزة الافتراضية المحددة للبدء بعد إعادة التشغيل.

تشخيص خادم SUSE الذي يتوقف عند شاشة إيقاف تشغيل systemd

تشخيص خادم SUSE الذي يتوقف عند شاشة إيقاف تشغيل systemd

استخدم وظائف systemd وسجل التمهيد السابق لتحديد موقع خدمة بطيئة أو عملية تحميل أو تبعية تخزين، ثم قم بتصحيحها دون إخفاء السبب.

افتح فقط حركة مرور الويب التي يحتاجها خادم SLES 15 الخاص بك

افتح فقط حركة مرور الويب التي يحتاجها خادم SLES 15 الخاص بك

استخدم firewall-cmd لفحص المنطقة النشطة، والسماح بـ HTTP بأمان، والحفاظ على الوصول إلى SSH، والتحقق من أن القاعدة تبقى بعد إعادة التحميل على SLES 15.

تشخيص أعطال تسجيل الدخول إلى SLES PAM دون فقدان الوصول إلى حسابك

تشخيص أعطال تسجيل الدخول إلى SLES PAM دون فقدان الوصول إلى حسابك

تتبع فشل PAM إلى الخدمة أو سياسة الحساب أو موفر الهوية، ثم قم بإصلاح تكوين SLES الصحيح مع الحفاظ على جلسة مسؤول عاملة.

أتمتة عمليات النسخ الاحتياطي المتسقة لـ Nextcloud باستخدام Restic و Cron

أتمتة عمليات النسخ الاحتياطي المتسقة لـ Nextcloud باستخدام Restic و Cron

قم بعمل نسخ احتياطية لملفات Nextcloud و MariaDB معًا، وجدول لقطات Restic المشفرة باستخدام cron، وتحقق من الاستعادة دون المخاطرة بالخادم المباشر.

تشغيل خادم أوبونتو في وضع الطوارئ: دليل إنقاذ خطوة بخطوة

تشغيل خادم أوبونتو في وضع الطوارئ: دليل إنقاذ خطوة بخطوة

قم بتشخيص وضع الطوارئ في خادم أوبونتو بأمان. اقرأ سجلات بدء التشغيل، وتحقق من مجلدات الجذر و fstab، وأصلح الوحدة المعطلة، وتعامل مع أخطاء نظام الملفات، وتحقق من إعادة التشغيل النظيفة.

نسخ احتياطي واستعادة صندوق بريد Zimbra CE باستخدام ملفات TGZ

نسخ احتياطي واستعادة صندوق بريد Zimbra CE باستخدام ملفات TGZ

قم بتصدير صندوق بريد فردي من إصدار Zimbra Community Edition، وتحقق من صحة نسخة TGZ الاحتياطية الخاصة به، واستعد العناصر المفقودة دون الكتابة فوق البريد الموجود.

السماح للمستخدمين المعتمدين بإنشاء غرف Jitsi باستخدام تسجيل الدخول عبر Keycloak

السماح للمستخدمين المعتمدين بإنشاء غرف Jitsi باستخدام تسجيل الدخول عبر Keycloak

السماح فقط للحسابات المعتمدة ببدء غرف Jitsi Meet باستخدام Keycloak ومصادقة الرمز المميز، مع إبقاء إمكانية انضمام الضيوف متاحة عند الحاجة.