الشبكة الافتراضية (OVN)
تبني ميزة الشبكة الافتراضية شبكات محددة برمجياً فوق Open Virtual Network (OVN). في حين يوفر لك جسر OVS بدّالاً على مضيف واحد، يمنحك OVN بدّالات وموجهات تمتد عبر كل مضيف في بيئة التشغيل لديك، مع تحديد العنونة وجدران الحماية وموازنة الأحمال مرة واحدة وتطبيقها في كل مكان.
استخدمها عندما تحتاج إلى شبكات مستأجرين (tenants) مستقلة عن بنيتك الفيزيائية: شبكة فرعية تنتقل مع الجهاز الافتراضي عند ترحيله، أو عدة مستأجرين بنطاقات عناوين متداخلة، أو حركة خروج (egress) إلى الإنترنت عبر عنوان واحد خاضع للتحكم.
تجد هذه الميزة تحت Network > OVN.
علاقتها بـ OVS
لا يحل OVN محل Open vSwitch؛ بل يقوده ويتحكم فيه. يحتفظ كل مضيف بجسر تكامل OVS (br-int)، ويقوم OVN ببرمجة التدفقات (flows) بداخله. تستمر في استخدام صفحات OVS للروابط الصاعدة الفيزيائية، ومنافذ التجميع (bonds)، والاهتمامات على مستوى الجسر، بينما تستخدم صفحات OVN للشبكة المنطقية التي تعلوها.
نتيجة عملية: يحتاج كل مضيف يشغل أحمال عمل OVN إلى وجود عميل OVS (ovs-vsctl)، لأن Vapor يستخدمه لربط واجهة الجهاز الافتراضي بـ br-int. يتحقق Vapor من ذلك أثناء التنشيط ويبلغ عنه في بطاقة حالة OVN.
اللبنات الأساسية (The building blocks)
البدّال المنطقي (Logical switch)
نطاق بث في الطبقة الثانية (Layer-2). يمكن للمنافذ المتصلة بنفس البدّال المنطقي الوصول إلى بعضها مباشرة، بغض النظر عن المضيف الذي تتواجد عليه — ينقل OVN حركة المرور بين المضيفين داخل نفق Geneve. يحمل البدّال المنطقي عادةً شبكة فرعية واحدة.
منفذ البدّال المنطقي (Logical switch port)
نقطة اتصال مفردة على بدّال منطقي: واجهة جهاز افتراضي، أو حاوية، أو اتصال بموجه. يحمل المنفذ عنوان MAC وعنوان IP واحدًا أو أكثر، وقد يستمد عنوانه من خادم DHCP المدمج في OVN.
الموجه المنطقي (Logical router)
موجه في الطبقة الثالثة (Layer-3) يربط بين البدّالات المنطقية. يوفر البوابة الافتراضية لكل شبكة فرعية متصلة به، وهو المكان الذي تتواجد فيه قواعد NAT والمسارات الثابتة وسياسات التوجيه.
VPC
عرض ملائم يجمع موجهًا منطقيًا والبدّالات المتصلة به، بحيث يمكنك التعامل مع "الموجه وشبكاته الفرعية وDHCP الخاص بها" كوحدة واحدة. يؤدي إنشاء VPC إلى إنشاء الموجه، والبدّال المنطقي للشبكة الفرعية الأولى، ومنفذ الموجه الذي يربط بينهما، وخيارات DHCP لتلك الشبكة الفرعية إذا طُلب ذلك. تسرد صفحة VPCs كل VPC مع الموجه الداعم له، مما يتيح لك الرجوع دائمًا إلى صفحة Logical Routers عند استكشاف الأخطاء وإصلاحها.
يُعد VPC بمثابة عدسة تنظيمية وليس كائنًا منفصلاً: كل ما يتم إنشاؤه من خلاله يظل مرئيًا وقابلاً للتعديل في الصفحات الفردية الخاصة به.
الهيكل (Chassis)
مضيف يشارك في مستوى البيانات (data plane). يسجل كل مفرط أجهزة (hypervisor) يُشغّل أحمال عمل OVN كهيكل (chassis)، ويتم تعريفه بواسطة system-id الخاص به، ويعلن عن عنوان IP الذي تنتهي عنده أنفاقه.
ما توفره لك الصفحات
| الصفحة | الغرض |
|---|---|
| VPCs | إنشاء وإزالة موجه وشبكته الفرعية الأولى في خطوة واحدة |
| Logical Switches | الشبكات الفرعية، وحالة CIDR وDHCP الخاصة بها، وعرض الهيكلية لكل بدّال |
| Logical Switch Ports | كل نقطة اتصال، وعناوينها، وما إذا كان OVN قد قام بربطها (bound) |
| Logical Routers | منافذ الموجه، والمسارات الثابتة، وسياسات التوجيه، وقواعد NAT |
| Load Balancers | عناوين IP الافتراضية مع مجموعات الخلفية (backend pools)، والمجموعات التي تطبق حزمة منها على عدة بدّالات دفعة واحدة |
| QoS & Meters | حدود عرض النطاق الترددي ووسم DSCP لكل منفذ، والمقاييس المستخدمة للحد من معدل سجلات القواعد |
| Security Groups | مجموعات المنافذ ومجموعات العناوين، وقوائم التحكم في الوصول (ACLs) المطبقة عليها |
| DHCP Options | مجموعات العناوين والخيارات المقدمة للمنافذ |
| DNS | سجلات أسماء المضيفين التي تتم الإجابة عليها داخل الشبكة المنطقية |
| Chassis | المضيفون المشاركون مع نقاط نهاية الأنفاق الخاصة بهم |
| Topology | خريطة بصرية للبدّالات والموجهات والمنافذ |
قبل أن تبدأ
يجب تنشيط OVN على المضيف قبل أن تبدأ أي من هذه الصفحات بالعمل. يسجل التنشيط مواقع قواعد بيانات OVN ويهيئ هيكل (chassis) هذا المضيف. راجع تنشيط الشبكة الافتراضية.
تدعم المنصة ثلاثة أشكال لبيئات التشغيل:
- Vapor-native — يُشغل Vapor قواعد بيانات OVN بنفسه، على مضيف واحد أو كعنقود (cluster). موصى به لبيئات تشغيل Vapor المستقلة. راجع عناقيد Vapor-native.
- Existing external OVN — أنت تُشغل بالفعل
ovn-centralفي مكان آخر وينضم Vapor كعميل وهيكل (chassis). - Existing kube-ovn cluster — يشارك Vapor قواعد بيانات OVN التابعة لـ Kubernetes CNI. يحمل هذا الخيار قيوداً حقيقية؛ اقرأ قسم الوضع 3 (mode 3) في دليل التنشيط قبل اختياره.