التكديس (stacking) والهيكل الافتراضي وMLAG
يمكن جعل مبدِّلين أو أكثر يتصرفان كمبدّل واحد: يشترك المكدَّس (stack) أو الهيكل الافتراضي (virtual chassis) في مستوى تحكم واحد عبر وصلات مخصَّصة، بينما تُبقي MLAG (تجميع الوصلات بين عدة أجهزة) مستويي تحكم مستقلَّين، ولا تجعل سوى الجهاز الموصول من الطرف الآخر يظن أنه متصل بجهاز واحد. يغيّر كلا الأسلوبين تسمية المنافذ، والمنافذ المستهلَكة، والكبلات أو البصريات المسموح بها فيها، وكيفية تصرف الوصلة عند العطل. تسرد هذه الصفحة هذه التقنيات لكل مورّد، وقواعد الكبلة والبصريات الخاصة بها، والبدائل، وما ينبغي مراقبته من جهة وحدة الإرسال والاستقبال.

الأساليب الثلاثة
| الأسلوب | مستوى التحكم | مستوى البيانات | النطاق النموذجي | نطاق تأثير العطل |
|---|
| المكدَّس (Stack) (حلقة/سلسلة من مبدّلات ثابتة) | واحد (رئيسي + أعضاء) | لوحة خلفية مشتركة عبر كبلات التكديس | 2–10 وحدات، رف أو خزانة واحدة | المكدَّس كله عند عطل الوحدة الرئيسية أو خلل برمجي |
| الهيكل الافتراضي / العنقود (شاسيهان أو أكثر، أو مبدّلات ثابتة عبر المنافذ الأمامية) | واحد | التوجيه عبر وصلات بين الشاسيهات | 2 (أحيانًا أكثر)، يمكن أن يمتد بين غرف | كلاهما |
| MLAG / vPC / VLT / VSX | اثنان مستقلان | وصلة أقران + keepalive؛ كل مبدّل يوجّه محليًا | 2 | مبدّل واحد؛ ويستمر الآخر في التوجيه |
| L3 بطراز leaf–spine مع ECMP (بلا اقتران) | مستقل | مُوجَّه (routed) | أي عدد | وصلة أو جهاز واحد؛ والباقي غير متأثر |
التقنيات حسب المورّد
| المورّد | التكديس | الافتراضية على مستوى الشاسيه | الاقتران من طراز MLAG |
|---|
| Cisco | StackWise (Catalyst 9200/9300: StackWise-160/480/1T) عبر كبلات خلفية مخصَّصة؛ FlexStack (2960-X) | StackWise Virtual (Catalyst 9500/9600) عبر بصريات أمامية 40G/100G؛ Nexus 2000 FEX | vPC (Nexus) |
| Juniper | Virtual Chassis (EX2300…EX4650، QFX5100/5120) عبر VCP مخصَّص أو وصلات صاعدة QSFP+/QSFP28 محوَّلة | Virtual Chassis Fabric (طراز spine-leaf من VC) | MC-LAG؛ ويُفضَّل الآن EVPN-multihoming |
| HPE Aruba | VSF (AOS-CX 6200/6300) عبر المنافذ الأمامية؛ تكديس عبر اللوحة الخلفية على 6300 بكبلات | VSX (8320/8325/8400) عبر ISL | VSX من طراز MLAG (مستويا تحكم) |
| HPE/H3C | IRF (Comware) عبر منافذ أمامية 10G/40G/100G | يمتد IRF بين الشاسيهات | M-LAG (Comware 7) |
| Huawei | iStack (سلسلة S) عبر بطاقات تكديس أو منافذ أمامية | CSS (نظام تكديس المبدّلات، شاسيه) | M-LAG (CloudEngine) |
| Dell | تكديس (OS10 الثابت) عبر منافذ أمامية | — | VLT (Virtual Link Trunking) |
| Arista | لا يوجد | — | MLAG (وصلة أقران عبر منافذ أمامية) |
| Extreme | SummitStack عبر منافذ خلفية أو أمامية (EXOS)؛ تعنقُد VOSS | — | MLT/SMLT، وvIST (VOSS) |
| Ruckus | تكديس عبر منافذ أمامية 10G/40G (ICX) | — | — |
| Nvidia / Cumulus | لا يوجد | — | MLAG (CLAG) عبر ربط أقران (peer bond) |
| SONiC | لا يوجد | — | MCLAG (تطبيقات من المجتمع أو من الموردين) |
| MikroTik | لا يوجد | — | MLAG (RouterOS 7، CRS3xx/5xx) |
| Brocade FC | — | — | fabric، لا حاجة إلى اقتران (تصميم SAN) |
الكبلة والبصريات للتكديس
| نوع التكديس | الكبل / الوحدة | قواعد البصريات |
|---|
| منافذ تكديس خلفية مخصَّصة (StackWise، لوحة 6300 الخلفية، بطاقات iStack) | كبلات خاصة بالمورّد، 0.5–3 m، بسعة إجمالية 40–480 Gb/s، موصلات خاصة | لا وحدات إرسال واستقبال؛ الكبلات خاصة بالمورّد ويجري التحقق منها |
| تكديس عبر منافذ أمامية / VCP عبر QSFP+/QSFP28 (Juniper VC، وIRF، وVSF، وiStack عبر وصلات صاعدة، وICX) | DAC أو AOC أو بصريات قياسية بسرعة 40G/100G — يُحوَّل المنفذ إلى وضع التكديس (request virtual-chassis vc-port set pic-slot 0 port 48) | تُطبَّق سياسة البصريات نفسها المتبعة للوصلات الصاعدة؛ وDAC هو الخيار المعتاد داخل الرف الواحد، وAOC/SR4/LR4 بين الغرف (يسمح Juniper VC بمنفذ VCP بعيد المدى بين المباني)؛ تحويل منفذ إلى VCP يخرجه من مجمع الوصلات الصاعدة |
| StackWise Virtual / CSS / VSX ISL | 2–4 × منافذ أمامية 40G/100G ببصريات قياسية | ينبغي أن تكون وحدات أعضاء الوصلة متطابقة؛ وفقد ISL يفصل الزوج |
| وصلة أقران MLAG | +2 × 40/100/400G بين الزوج (DAC داخل رف واحد) | يجب أن تكون أسرع وصلة وأكثرها احتياطًا في الزوج؛ وkeepalive الأقران عبر OOB |
لكبلات التكديس ذاكرة EEPROM خاصة بها على عدة منصات؛ ويظهر الكبل غير الأصلي أو التالف كعضو لا ينضم أبدًا.
ما الذي يغيّره التكديس بالنسبة للمُشغِّل
| الجانب | الأثر |
|---|
| أسماء المنافذ | يصبح الرقم الأول معرّف العضو: Gi2/0/1، وxe-1/0/48، و2:49 (تسمية المنافذ ومصابيح LED) |
| الوصلات الصاعدة | تُوزَّع بين الأعضاء (واحدة لكل عضو) بحيث يظل المكدَّس متصلًا عند عطل أحد الأعضاء؛ LAG بين الأعضاء |
| جرد البصريات | يسرد الأمران show inventory أو show chassis hardware الوحدات لكل عضو — وقد يُقبل رقم الجزء نفسه على صورة برمجية لعضو ما ولا يُقبل على مكدَّس بإصدارات مختلطة |
| ترقية البرمجيات | تشمل المكدَّس كله (ISSU على بعض المنصات)؛ وإعادة تشغيل المكدَّس تُسقط كل وحدة بصرية |
| انتخاب الوحدة الرئيسية | عند العطل، تستمر المنافذ في التوجيه (NSF) لكن الإدارة تنتقل |
| الحلقة مقابل السلسلة | تنجو الحلقة من عطل كبل واحد؛ ولا تنجو السلسلة |
| الطُرز المختلطة | محدودة حسب المورّد (العائلة نفسها، والترخيص نفسه، وأحيانًا الطراز نفسه) |
خصوصيات MLAG
| البند | القاعدة |
|---|
| وصلة الأقران | 2 × أكبر سرعة وصلة صاعدة، بشكل LAG؛ وتحمل حركة المنفذ اليتيم (orphan-port) وحركة التحول عند العطل |
| Keepalive | مسار منفصل (OOB) لاكتشاف حالة split-brain |
| الجهة السفلية | خادم أو مبدّل بوصلة LACP LAG يذهب أعضاؤها إلى كلا القرينين — بسرعة/FEC متطابقين على العضوين (أساسيات التوجيه) |
| الاتساق | يجب أن تتطابق VLANs وMTU وإعدادات STP وFEC على منافذ الأعضاء بين القرينين؛ وعدم التطابق ← تعليق عضو LAG |
| البصريات | يصل كبلا DAC الخاصان بمضيف سفلي إلى مبدّلين: اشترهما ورمّزهما كزوج |
| البديل الحديث | يزيل EVPN multihoming (ESI-LAG) وصلة الأقران؛ ويزيل التوجيه L3 الخالص إلى المضيف الاقتران كليًا |
أعطال متعلقة بالبصريات في الأنظمة المقترنة
| العَرَض | السبب | أين تبحث |
|---|
| عضو المكدَّس لا ينضم أبدًا، ومصباح المكدَّس مطفأ | كبل التكديس غير مُدخل جيدًا، أو غير أصلي، أو المنفذ غير محوَّل إلى VCP | EEPROM/مصباح الكبل، والأمران show switch stack-ports وshow virtual-chassis vc-port |
| وصلة VCP تتذبذب، ويُعاد انتخاب الأعضاء | بصريات/DAC هامشية على VCP | DDM على منفذ VCP (تذبذب الوصلة) |
| تعليق عضو MLAG على أحد القرينين | عدم تطابق FEC/السرعة/MTU بين منافذ أعضاء القرينين | وصفات ضبط المنافذ |
| يفقد نصف الخوادم مسارًا بعد الترقية | يرفض الإصدار الجديد لأحد القرينين بصريات من جهات خارجية | مصفوفات التوافق والبرنامج الثابت |
| وصلة الأقران معطَّلة، وحالة split-brain | عطل DAC وصلة الأقران مع ضبط خاطئ لـkeepalive | التصميم: عضوان على بطاقتين مختلفتين |
في CodingBox
يضاعف التكديس وMLAG عدد الأماكن التي يجب أن تُقبل فيها الوحدة: فبيانات التعريف المرمَّزة نفسها يجب أن تنجح على كلا العضوين أو كلا القرينين، وأحيانًا على إصدارين مختلفين من البرمجية. اقرأ وسجّل وحدات الزوج معًا، وعامِل الوصلات الصاعدة المحوَّلة إلى VCP كوصلات صاعدة في الجرد (Check transceiver، Code database).