Skip to content

الشبكة الافتراضية (OVN)

توفر الشبكة الافتراضية لمركز البيانات بأكمله نسيج شبكي موحد محدد برمجياً (Software-Defined Network)، مبني على Open Virtual Network (OVN). في حين أن الشبكة الموزعة هي التكوين نفسه المطبق على كل مضيف في العنقود، فإن الشبكة الافتراضية هي شبكة واحدة يكون كل مضيف في مركز البيانات جزءًا منها: يوجد البدّال المنطقي مرة واحدة فقط، والجهاز الافتراضي المتصل به يتواجد على هذا البدّال بغض النظر عن المضيف الذي يعمل عليه أو العنقود الذي ينتمي إليه ذلك المضيف.

استخدمها عندما تحتاج إلى شبكات مستقلة تمامًا عن بنيتك الفيزيائية — شبكات فرعية للمستأجرين تتبع الجهاز الافتراضي عبر العناقيد، أو عدة مستأجرين بنطاقات عناوين متداخلة، أو توجيه وNAT محدد مرة واحدة لمركز البيانات بأكمله، أو شبكة لعنقود Kubernetes تنتشر عقده عبر عدة مضيفين.

يلزم ترخيص إضافي

الشبكة الافتراضية ميزة مرخصة بشكل منفصل. وهي غير متضمنة في ترخيص Cockpit الأساسي: لا يمكن تفعيل مركز البيانات حتى يتضمن ترخيصك استحقاق الشبكة الافتراضية (Virtual Network entitlement). اتصل بممثل Awanio لإضافتها إلى اشتراكك، ثم استورد الترخيص المحدث من خلال إدارة التراخيص في Cockpit. يحتفظ كل مضيف بترخيص Vapor الخاص به تحت Host › تكوين › النظام › التراخيص.

لا يقوم Cockpit بتشغيل OVN بنفسه، بل يقوم بتفعيله على مضيفي Vapor، ويحافظ على مزامنتهم، ويعرض لك النتائج. مفاهيم OVN — البدّالات المنطقية، الموجهات، شبكات VPC، قوائم التحكم بالوصول (ACLs)، موازنات الأحمال — هي مفاهيم تابعة لـ Vapor، ويوضحها دليل الشبكة الافتراضية في Vapor بالتفصيل. يركز هذا القسم على ما يضيفه Cockpit: التمكين لمركز البيانات بأكمله، العضوية، وكيف يظهر هذا النسيج في بقية أجزاء Cockpit.


أين تتواجد

المكانما تراهما يمكنك فعله
مركز البيانات › الشبكة الافتراضيةبطاقة التفعيل، أو بيئة التشغيل النشطة: الوضع، عناوين قواعد البيانات، المضيفون الأعضاء وحالتهم، ومخزون النسيج (شبكات VPC، البدّالات المنطقية، الموجهات، المنافذ، مجموعات الأمان، موازنات الأحمال، DHCP، الهياكل/Chassis).التفعيل، المزامنة (Sync)، إضافة أو إزالة الأعضاء، وإلغاء التفعيل.
العنقود › الشبكاتالبدّالات المنطقية لمركز البيانات، مميزة بعلامة موروثة (Inherited).قراءة فقط. يستخدمها العنقود الموجود داخل مركز البيانات لكنه لا يمتلكها.
المضيف › تكوين › الشبكات › الشبكة الافتراضيةهيكل (chassis) هذا المضيف: معرف النظام، عنوان IP للتغليف، الدور، بيئة التشغيل التابع لها، ونظراء الأنفاق.قراءة فقط، بالإضافة إلى إزالة من بيئة OVN.

صفحة المحولات الافتراضية (Virtual Switches) الموجودة تحت قائمة الشبكات نفسها شيء مختلف: إنها شبكات libvirt وجسور OVS الخاصة بالمضيف نفسه (تبويبا Switches وTopology). يقوم OVN بتوجيه وقيادة تلك الجسور، ولا يحل محلها.


على مستوى مركز البيانات، وليس العنقود

تُفعل الشبكة الافتراضية لكل مركز بيانات (Datacenter)، وكل مضيف في ذلك المركز — سواء كان تحته مباشرة، أو في مجلد، أو في أي عنقود — يصبح جزءًا من النسيج.

السبب هو نفس الأساس الذي استقرت عليه السحابات العامة. العنقود في Cockpit هو حد حوسبة (Compute boundary): مضيفون بمواصفات متطابقة لكي يتمكن DRS وHA من نقل الجهاز الافتراضي بين النظراء، ويقوم المشغلون بتجميعهم حسب طبيعة العمل — عنقود للتطبيقات، وآخر لقواعد البيانات. ربط الشبكة بتلك الحدود يعني أنهما لن يتمكنا أبدًا من مشاركة شبكة فرعية واحدة. في المقابل، يعتبر VPC لدى موفري السحابة كائنًا إقليميًا (Regional) يمتد عبر كل منطقة توفر في الإقليم؛ والشبكات الفرعية فقط هي التي تُربط بمنطقة معينة. مركز البيانات ≈ الإقليم، العنقود ≈ منطقة التوفر. ويذهب OVN خطوة أبعد — فالبدّال المنطقي ليس له منطقة على الإطلاق، بل يمتد عبر كل هيكل (chassis) — ولذا فإن مركز البيانات هو المستوى الوحيد الذي يمنع تجزئة النسيج.

يمتلك مركز البيانات الواحد بيئة تشغيل شبكة افتراضية واحدة على الأكثر. كل شيء بداخله — شبكات VPC، البدّالات، الموجهات — هو كائن منطقي داخل هذا النسيج الواحد.


ثلاث طرق للحصول على النسيج

يقدم معالج التفعيل ثلاثة أوضاع (Modes). وتختلف فيما بينها في الجهة التي تدير وتشغل قواعد بيانات OVN؛ وفي جميع الأوضاع، ينضم مضيفو مركز البيانات كـ هياكل (Chassis) (جانب الـ hypervisor في OVN، والذي يبرمج البدّالات على كل مضيف).

الوضعمن يشغل قواعد البياناتما يفعله Cockpit على المضيفين
تشكيل بيئة OVN أصيلة لـ Vapor (Vapor-native)يختار Cockpit مضيفًا واحدًا أو 3 أو 5 مضيفين ليكونوا عقدًا مركزية (Centrals)، وتقوم بتشغيل قواعد البيانات كعنقود RAFT.يقوم بتهيئة (bootstrap) أول عقدة مركزية، وضم البقية واحدة تلو الأخرى، ثم ضم كافة المضيفين الآخرين كـ chassis.
الانضمام إلى بيئة OVN خارجية موجودةجهة خارج Cockpit — نظام إدارة آخر، أو عنقود OVN تديره بنفسك.يوجه كل مضيف إلى العناوين التي تحددها ويسجلها كـ chassis. لا يلمس قواعد البيانات أبدًا.
الانضمام إلى عنقود Kube-OVN موجودإضافة kube-ovn CNI على عنقود Kubernetes يشكل المضيفون عُقدًا فيه.يسجل الاتصال ويقرأ قواعد البيانات. لا يلمس أي شيء على المضيفين: يمتلك الـ CNI الهياكل، وإعدادات OVS وovn-controller.

اختر الوضع الأصيل لـ Vapor (vapor-native) لمركز بيانات قائم بذاته. واختر الخارجي عندما تكون لوحة تحكم OVN موجودة بالفعل وتخضع لإدارة جهة أخرى. واختر Kube-OVN عندما تكون الـ hypervisors لديك هي أيضًا عقد Kubernetes تشغل kube-ovn وتريد وضع الأجهزة الافتراضية على نفس شبكات الكبسولات (pods) — واقرأ ملاحظات Kube-OVN قبل القيام بذلك، لأن هذا الوضع يترتب عليه تبعات لا توجد في الوضعين الآخرين.

تفعيل الشبكة الافتراضية ←


كيف تبدو بيئة التشغيل بعد عملها

يعرض تبويب الشبكة الافتراضية لمركز البيانات:

  • الوضع وعناوين northbound / southbound التي يستخدمها المضيفون. بالنسبة لبيئة vapor-native، يسرد هذا كل عقدة مركزية، لأن عملاء OVN يتحدثون فقط مع القائد الحالي ويجب أن يعرفوا جميع الأعضاء.
  • الحالةactive عندما تتم مزامنة كل الأعضاء، وpartial عندما يتعذر ذلك على بعضهم، وerror عندما لا تتم مزامنة أي منهم.
  • الأعضاء — صف واحد لكل مضيف في مركز البيانات مع دوره (central أو chassis)، وعنوان IP للتغليف، وحالته: synced، أو pending، أو error مع ذكر السبب، أو excluded مع ذكر السبب (خاص بوضع Kube-OVN؛ انظر العضوية).
  • شريط الانحراف (Drift) عندما لا يعود مضيفو مركز البيانات وأعضاء بيئة التشغيل متطابقين — مثل إضافة مضيف أو نقله — مع إجراء Sync لإجراء المطابقة.
  • مخزون النسيج، المقروء من خلال أحد المضيفين الأعضاء: شبكات VPC، البدّالات المنطقية، الموجهات، المنافذ، مجموعات الأمان، موازنات الأحمال، خيارات DHCP والهياكل. يتم إنشاء وتعديل تلك الكائنات في صفحات مضيف Vapor؛ بينما يعرضها Cockpit ويستخدمها.

تشغيل الشبكة الافتراضية ←


استخدامها

بمجرد أن يصبح لمركز البيانات نسيج شبكي، تظهر بدّالاته المنطقية في أي مكان يتيح لك Cockpit فيه اختيار شبكة:

  • معالج الأجهزة الافتراضية / إعدادات NICبدّال OVN المنطقي (OVN logical switch) هو نوع شبكة متاح إلى جانب الجسور وشبكات libvirt. يمرر Cockpit الاختيار إلى Vapor، والذي ينشئ المنفذ المنطقي ويثبت عنوان MAC حتى يجيب خادم DHCP التابع لـ OVN على استفسار النظام الضيف.
  • موفر Kubernetes — تُعرض البدّالات المنطقية إلى جانب الشبكات الموزعة، حيث يصل كلاهما إلى كل مضيف.
  • الترحيل — داخل بيئة التشغيل الواحدة، لا يحتاج الجهاز الافتراضي الموجود على بدّال منطقي إلى أي تعيين للشبكة على الإطلاق: فالبدّال هو نفسه على كل مضيف. أما بين بيئتي تشغيل مختلفتين فالأمر مختلف، كما هو موضح في الآلات الافتراضية والترحيل.

الأجهزة الافتراضية، Kubernetes، والترحيل ←


مواضيع ذات صلة