اختبار عنوان IP الظاهري مجموعة mirror في شبكتك
يصف هذا الدليل كيفية التحقق من أن عنوان IP الظاهري (VIP) مجموعة mirror (وحدة mirror) يعمل بشكل صحيح في شبكتك: يتم الاحتفاظ بعنوان IP الظاهري (VIP) بواسطة الخادم الأساسي، ويتم إعادة توجيهه إلى الخادم الأساسي الجديد بعد حدوث تجاوز للفشل.
1. المبادئ الأساسية
شرط أساسي: يجب أن تكون كلتا عقدتي مجموعة mirror في نفس الشبكة الفرعية لبروتوكول الإنترنت من الطبقة الثانية: شبكة محلية (LAN)، أو شبكة محلية افتراضية (VLAN) ممتدة بين مواقع بعيدة.
- يكون عنوان IP الظاهري (VIP) نشطًا فقط على الخادم الأساسي (حالات PRIM أو ALONE): يتم تعيينه كاسم مستعار لعنوان IP الفعلي، على بطاقة الشبكة لهذا العنوان، عندما تبدأ الوحدة النمطية كخادم أساسي على العقدة (
where="one_side_alias"التكوين). - وبالتالي، فإن عنوان MAC الخاص بالخادم الأساسي هو العنوان المرتبط بعنوان IP الظاهري (VIP) في جداول ARP (الموجه، والبوابة، والعملاء في الشبكة الفرعية نفسها). ويتم إرسال جميع حركة المرور إلى عنوان IP الظاهري (VIP) إلى الخادم الأساسي.
- أثناء عملية تجاوز الفشل (توقف أو فشل الخادم الأساسي)، تتم إزالة عنوان IP الظاهري (VIP) من الخادم الأساسي السابق وتعيينه كاسم مستعار على الخادم الأساسي الجديد. ثم تسمح آليتان للشبكة بربط عنوان IP الظاهري (VIP) بعنوان MAC الخاص بالخادم الأساسي الجديد:
- رسائل الشبكة التي يرسلها نظام التشغيل عند إضافة عنوان IP الظاهري (VIP) كاسم مستعار على بطاقة الشبكة؛
- GARPs ARP المجاني (GARP) التي يرسلها SafeKit، عندما يتم تكوين السمة
arpreroute="on"في قسم<vip>.
لذلك، ما تحتاج إلى اختباره هو:
- يحتفظ الخادم الأساسي بعنوان IP الظاهري (VIP) ويمكن الوصول إليه من العملاء؛
- يتم إعادة توجيه عنوان MAC المرتبط بعنوان IP الظاهري (VIP) إلى الخادم الأساسي الجديد في الشبكة (الموجه، البوابة، المحاكاة الافتراضية) عند تغيير الخادم الأساسي.
2. المتطلب الأساسي: تكوين عنوان IP الظاهري (VIP)
في ملف
userconfig.xmlالخاص بوحدة mirror ، قم بتكوين عنوان IP الظاهري (VIP) في قسم<vip>. تجعل السمةarpreroute="on"الجهاز الأساسي الجديد يرسل GARPs بعد تجاوز الفشل:<vip> <interface_list> <interface arpreroute="on"> <real_interface> <virtual_addr addr="<VIP>" where="one_side_alias"/> </real_interface> </interface> </interface_list> </vip>طبّق الإعدادات على كلتا العقدتين.
ابدأ تشغيل الوحدة: يجب أن تكون إحدى العقدتين PRIM (Ready) والأخرى SECOND (Ready).
3. الاختبار 1 – عنوان IP الظاهري (VIP) الذي يحتفظ به الخادم الأساسي
الخطوات
- على الخادم الأساسي، قم بتشغيل
ipconfig(Windows) أوip addr show(Linux). → النتيجة المتوقعة: يظهر عنوان IP الظاهري (VIP) كاسم مستعار على بطاقة الشبكة الخاصة بعنوان IP الفعلي. - على الخادم الثانوي، قم بتشغيل الأمر نفسه. → النتيجة المتوقعة: لا يظهر عنوان IP الظاهري (VIP).
- من محطة عمل العميل خارج المجموعة ،
pingلكل من عناوين IP المادية وعنوان IP الظاهري (VIP). → النتيجة المتوقعة: تستجيب جميع أوامرpingالثلاثة (ما لم يتم تصفيتها بواسطة جدران الحماية). - تحقق من الوصول عبر عنوان IP الظاهري (VIP) باستخدام فسيفساء SafeKit (mosaic) : من متصفح على العميل الخارجي ، اتصل بـ
http://<VIP>:9010/safekit/mosaic.html(أو استخدم المنفذ 9453 إذا تم تحويل خادم الويب ووحدة التحكم في SafeKit إلى HTTPS)، ثم أدخل اسم وحدة mirror وقم بتشغيل الاختبار. → النتيجة المتوقعة: تعرض جميع خلايا الفسيفساء (mosaic) اسم الخادم الأساسي بلون واحد: جميع اتصالات TCP إلى عنوان IP الظاهري (VIP) يخدمها الخادم الأساسي.

4. الاختبار 2 – تجاوز الفشل اليدوي (إيقاف الأساسي)
يتحقق هذا الاختبار من أن عنوان IP الظاهري (VIP) يتبع الخادم الأساسي أثناء تجاوز الفشل، والذي يتم تشغيله عن طريق إيقاف الوحدة النمطية على الخادم الأساسي.
الخطوات
- أوقف الوحدة النمطية على العقدة الأساسية (العقدة 1) من وحدة تحكم SafeKit (أو من سطر الأوامر باستخدام
safekit stop -m <module>). → النتيجة المتوقعة: تنتقل العقدة 1 إلى STOP (NotReady) وتنتقل العقدة 2 إلى ALONE (Ready). في سجل العقدة الأساسية الجديدة، تظهر رسالة "Virtual IP <VIP> set. - في الواجهة الأساسية الجديدة، قم بتشغيل
ipconfigأوip addr show. → النتيجة المتوقعة: يظهر عنوان IP الظاهري (VIP) الآن كاسم مستعار على هذه العقدة، ولم يعد يظهر على العقدة الأساسية السابقة. - من محطة عمل العميل، كرر أوامر
pingالثلاثة وقم بتشغيل الفسيفساء (mosaic) مرة أخرى على عنوان IP الظاهري (VIP). → النتيجة المتوقعة: كل شيء يستجيب، وتُظهر جميع خلايا الفسيفساء (mosaic) الآن اسم اللون الأساسي الجديد ، بلون واحد. - أعد تشغيل الوحدة على العقدة 1: تتم إعادة مزامنتها وتنتقل إلى SECOND (Ready)، بينما تنتقل العقدة 2 إلى PRIM (Ready).
5. الاختبار 3 – التحقق من إعادة توجيه MAC باستخدام arp -a
دوّن عنوان MAC المرتبط بعنوان IP الظاهري (VIP) قبل تجاوز الفشل، ثم تحقق من أنه قد تغير بعد ذلك.
لا يمكن إجراء هذا الاختبار إلا إذا كانت محطة عمل العميل موجودة في نفس الشبكة الفرعية لبروتوكول الإنترنت (IP) الخاصة بالمجموعة.
إذا كان هناك جهاز توجيه (راوتر) بين العميل والمجموعة، فإن جدول ARP الخاص بالعميل لا يحتوي على عنوان IP الظاهري (VIP)، بل يحتوي على عنوان البوابة المستخدمة للوصول إلى شبكة المجموعة. في هذه الحالة، تحقق من جدول ARP الخاص بالراوتر أو البوابة مع فريق الشبكة.
الخطوات
- الوحدة هي PRIM (Ready) على العقدة 1 و SECOND (Ready) على العقدة 2.
- على محطة عمل العميل،
pingلكل من عناوين IP المادية وعنوان IP الظاهري (VIP)، ثم قم بتشغيل الأمرarp -a. → النتيجة المتوقعة: يتم ربط عنوان IP الظاهري (VIP) بنفس عنوان MAC الخاص بعنوان IP الفعلي للجهاز الأساسي. stopالوحدة النمطية على العقدة الأساسية (العقدة 1).pingإلى عنوان IP الظاهري (VIP) مرة أخرى، ثم شغّل الأمرarp -aمرة أخرى. → النتيجة المتوقعة: أصبح عنوان IP الظاهري (VIP) الآن مرتبطًا بنفس عنوان MAC الخاص بعنوان IP الفعلي للجهاز الأساسي الجديد.
pingإلى عنوان IP الظاهري (VIP) مرة أخرى قبل قراءة جدول ARP: قد يكون الإدخال معلمًا على أنه قديم ويتم تحديثه فقط بعدping.
مثال على جدول ARP المتوقع، قبل وبعد إيقاف تشغيل الجهاز الأساسي:
| العنوان | الماك قبل التوقف | الماك بعد التوقف |
|---|---|---|
| عنوان IP الفعلي للعقدة 1 | عنوان MAC للعقدة 1 | عنوان MAC للعقدة 1 |
| عنوان IP المادي للعقدة 2 | عنوان MAC للعقدة 2 | عنوان MAC للعقدة 2 |
| عنوان IP الظاهري (VIP) | عنوان MAC للعقدة 1 | عنوان MAC للعقدة 2 |
6. الاختبار 4 – فحص شامل باستخدام Wireshark (نظام التشغيل Windows) أو tcpdump (نظام التشغيل Linux)
يمكنك تتبع اتصال TCP إلى عنوان IP الظاهري (VIP) عن طريق التقاط الحزم على العميل وعلى كلتا العقدتين: باستخدام Wireshark على أجهزة Windows، وباستخدام tcpdump على أجهزة Linux.
يجب عليك إلقاء نظرة على رؤوس MAC (إيثرنت) للحزم : عنوان IP الوجهة يبقى عنوان IP الظاهري (VIP)، وهو عنوان MAC الوجهة الذي يوضح أي عقدة تستقبل حركة المرور.
ما يجب عليك ملاحظته:
| متى | مكان التقاط الحزم | عناوين MAC التي تم رصدها |
|---|---|---|
| قبل تجاوز الفشل | العميل | عنوان MAC للعميل ← عنوان MAC للعقدة 1 (الأساسية) |
| قبل تجاوز الفشل | العقدة 1 | يتم استلام الحزم إلى عنوان IP الظاهري (VIP)؛ ولا يستلم العقدة 2 أي شيء. |
| أثناء عملية تجاوز الفشل | شبكة | إعادة توجيه رسائل MAC التي أرسلها العقدة 2 لعنوان IP الظاهري (VIP): الرسائل التي يرسلها نظام التشغيل عند تعيينه كاسم مستعار، GARPs التي يرسلها SafeKit (arpreroute="on") |
| بعد تجاوز الفشل | العميل | عنوان MAC للعميل ← عنوان MAC للعقدة 2 (الرئيسية الجديدة) |
إذا كانت محطة عمل العميل في شبكة فرعية مختلفة عن المجموعة، فإن “عنوان MAC للعميل” الذي يظهر على العُقد هو عنوان MAC للبوابة (الموجه) التي تربط الشبكتين الفرعيتين، وليس عنوان محطة عمل العميل.
7. محطات العمل التي سيتم الاختبار منها
يعتمد السلوك على مسار الشبكة بين العميل والمجموعة. قم بتشغيل الاختبارين 1 و 2 من كل نوع من أنواع العملاء ذات الصلة بالبنية الخاصة بك:
| موقع العميل | ما الذي يتحقق منه الاختبار؟ |
|---|---|
| العميل في نفس الشبكة الفرعية الخاصة بالمجموعة | تحديث جداول ARP الخاصة بالعملاء (3 اختبارات ممكنة) |
| العميل في شبكة فرعية مختلفة (جهاز توجيه، بوابة، شبكة افتراضية للمشرف) | تحديث جداول ARP الخاصة بالعملاء في جهاز التوجيه أو البوابة. |
| جهاز افتراضي للعميل على مضيف افتراضي يستضيف أيضًا جهازًا افتراضيًا واحدًا من مجموعة mirror | سلوك المحول الافتراضي للمشرف، والذي يتعامل أيضًا مع التبديل والتوجيه الداخليين. |
8. ملخص النتائج المتوقعة
| اختبار | إجراء | النتيجة المتوقعة |
|---|---|---|
| 1 | PRIM / SECOND ، ipconfig ، ping و الفسيفساء (mosaic) | عنوان IP الظاهري (VIP) كاسم مستعار على الجهاز الأساسي فقط؛ تستجيب أوامر ping الثلاثة (ما لم يتم تصفيتها بواسطة جدران الحماية)؛ تعرض الفسيفساء (mosaic) الجهاز الأساسي فقط |
| 2 | إيقاف الأساسي | عنوان IP الظاهري (VIP) كاسم مستعار على الجهاز الأساسي الجديد؛ رسالة Virtual IP <VIP> set ؛ تعرض الفسيفساء (mosaic) الجهاز الأساسي الجديد فقط |
| 3 | أمر arp -a قبل وبعد إيقاف التشغيل الأساسي | ينتقل عنوان IP الظاهري (VIP) من عنوان MAC الخاص بالعقدة 1 إلى عنوان MAC الخاص بالعقدة 2. |
| 4 | التقاط بيانات Wireshark أو tcpdump قبل وبعد تجاوز الفشل. | يرسل العميل إلى عنوان MAC الخاص بالخادم الأساسي الجديد |
9. استكشاف الأخطاء وإصلاحها
- لم يعد عنوان IP الظاهري (VIP) يستجيب بعد تجاوز الفشل: لا تأخذ الأجهزة الموجودة على المسار (الموجه، البوابة، المحول الافتراضي) رسائل إعادة توجيه عنوان MAC في الاعتبار، وتستمر في إرسال حركة المرور إلى عنوان MAC الخاص بالجهاز الأساسي السابق. تحقق من معالجة رسائل إعادة توجيه عنوان MAC مع فريق الشبكة لديك.
- إرسال GARPs : ترسل السمة
arpreroute="on"الخاصة بالقسم<vip>(معarpintervalوarpelapse) رسائل GARPs بانتظام على عنوان IP الظاهري (VIP) بعد تجاوز الفشل. راجع دليل المستخدم، القسم 13.6.4 " صيغة<vip>“. - تشخيص حل عنوان IP الظاهري (VIP) ↔ عنوان MAC: راجع دليل المستخدم، القسم 7.24 " استكشاف أخطاء حل عنوان IP الظاهري (VIP) ↔ عنوان MAC وإصلاحها “، والقسم 7.16 " مشكلة في عنوان IP الظاهري بعد تجاوز الفشل “.
لمزيد من المعلومات:
- كيف يعمل عنوان IP الظاهري في تجميعات التوافر العالي؟
- لتحقيق توازن الأحمال باستخدام عنوان IP ظاهري، راجع اختبار عنوان IP الظاهري لتوازن الأحمال في مجموعة farm.