الشبكات الافتراضية
يوفر Cockpit الاتصال بالشبكة لأجهزتك الافتراضية بطريقتين:
- شبكات المضيف (Host networks): توجد على مضيف فيزيائي واحد وتوصل الأجهزة الافتراضية التي تعمل عليه.
- الشبكات الموزعة (Distributed networks): تمتد عبر كل مضيف في العنقود، بحيث يحافظ الجهاز الافتراضي على الشبكة نفسها بغض النظر عن المضيف الذي يعمل عليه.
اختر شبكات المضيف لبيئات العمل التي تظل على مضيف واحد، والشبكات الموزعة عندما تحتاج الأجهزة الافتراضية إلى الانتقال بين المضيفين (الترحيل المباشر Live migration، أو التوفر العالي High Availability، أو عنقود Kubernetes الموزع عبر المضيفين).
شبكات المضيف
شبكة المضيف هي محول افتراضي (Virtual switch) على hypervisor واحد. يمكن للأجهزة الافتراضية المتصلة بها الوصول إلى بعضها البعض، وإلى المضيف، وإلى العالم الخارجي حسب الوضع المختار.
أوضاع الشبكة
| الوضع | ما يفعله | الاستخدام النموذجي |
|---|---|---|
| NAT | تشارك الأجهزة الافتراضية عنوان IP الخاص بالمضيف لحركة المرور الصادرة؛ وتكون الاتصالات الواردة محظورة افتراضيًا. | وصول عام للإنترنت للأجهزة الافتراضية دون كشفها مباشرة. |
| Routed | تُوضع حركة مرور الجهاز الافتراضي مباشرة على الشبكة الفيزيائية دون ترجمة عناوين (No NAT). | عندما تحتاج الأجهزة الافتراضية إلى عناوينها الخاصة على شبكتك المحلية LAN (تتطلب توجيهًا علويًا). |
| Host-Only (معزولة) | تتحدث الأجهزة الافتراضية فقط مع بعضها البعض ومع المضيف — لا يوجد وصول خارجي. | شبكات اختبار خاصة ومعزولة ذاتيًا. |
الإعدادات
- Name — تسمية للشبكة.
- IP Address & Netmask — عنوان البوابة (Gateway) وقناع الشبكة الفرعية (Subnet) للشبكة (على سبيل المثال
192.168.222.1/255.255.255.0). - DHCP Range — مجمع العناوين الموزعة تلقائيًا على الأجهزة الافتراضية (على سبيل المثال
192.168.222.10–192.168.222.50). - Autostart — ما إذا كانت الشبكة تبدأ تلقائيًا عند إقلاع المضيف.
إدارة الشبكة
- Start / Stop — تشغيل أو إيقاف المحول الافتراضي. إيقافه يؤدي إلى قطع اتصال جميع الأجهزة الافتراضية المتصلة به.
- Edit — تغيير الإعدادات مثل البدء التلقائي (autostart).
- Delete — إزالة الشبكة (يجب إيقافها أولاً).
المراقبة
- DHCP Leases — عرض الأجهزة الافتراضية التي تمتلك حاليًا عناوين IP، بما في ذلك أسماؤها وانتهاء صلاحية التخصيص.
- Active Ports — عرض الاتصالات المباشرة بين الشبكة والأجهزة الافتراضية الشغالة.
الشبكات الموزعة
تُعرف الشبكة الموزعة مرة واحدة على مستوى العنقود وتُطبق تلقائيًا على كل مضيف. ولأن إعدادات الشبكة متطابقة في كل مكان، فإن الجهاز الافتراضي المتصل بها يستمر في العمل بسلاسة عند انتقاله — لا "تختفي" شبكته عندما يترحل إلى مضيف آخر.
لماذا نستخدمها
- ترحيل مباشر بدون انقطاع — يمكن للجهاز الافتراضي الانتقال إلى مضيف آخر والبقاء على الشبكة نفسها.
- التوفر العالي (High Availability) — عندما يعيد نظام HA تشغيل جهاز افتراضي على مضيف مختلف، فإنه يعيد الاتصال بالشبكة نفسها تلقائيًا.
- العناقيد عبر المضيفين — يحتاج عنقود Kubernetes الذي تنتشر عقده عبر المضيفين إلى شبكة تصل إليها جميعًا؛ وتوفر الشبكة الموزعة ذلك بالضبط.
تحت الكواليس، يستخدم Cockpit التبديل البرمجي عالي الأداء (Open vSwitch، مع جسر قياسي كبديل احتياطي) ويقوم بتعيين الشبكة إلى محول الشبكة الفيزيائي المناسب في كل مضيف. لا تحتاج إلى إعداد كل مضيف يدويًا — يقوم Cockpit بدفع التكوين لك.
إنشاء شبكة موزعة
عند إنشاء شبكة موزعة أو تعديلها، يرسل Cockpit التكوين إلى جميع المضيفين الأعضاء ويوضح حالة كل منها. راقب الحالة أثناء استقرارها:
| الحالة | المعنى |
|---|---|
| Synced | قام هذا المضيف بإنشاء الشبكة وهو جاهز. |
| Active | الشبكة تعمل ومفعلة على جميع المضيفين. |
| Partial | عملت على بعض المضيفين دون غيرهم — هذا المضيف يحتاج إلى انتباه. |
| Error | تعذر تطبيق الشبكة عبر العنقود. |
إذا رأيت Partial أو Error، تحقق من المضيف المتأثر (على سبيل المثال، للتأكد من وجود محول الشبكة الفيزيائي المنسوب واتصاله)، ثم أعد المحاولة.
حذف شبكة موزعة بأمان
يحميك Cockpit من قطع اتصال الأجهزة الافتراضية الشغالة. إذا كان أي جهاز افتراضي لا يزال يستخدم شبكة موزعة، يتم حظر الحذف مع رسالة تخبرك بالأجهزة الافتراضية التي تعتمد عليها.
لحذفها، قم أولاً بنقل تلك الأجهزة الافتراضية إلى شبكة مختلفة (أو إزالة الأجهزة الافتراضية)، ثم احذف الشبكة الموزعة.
TIP
فحص الأمان هذا هو السبب في أن رسالة "Cannot delete: in use by virtual machines" تعتبر ميزة وليست خطأ — فهي تمنع الفقدان العرضي للاتصال. قم بفصل الأجهزة الافتراضية المدرجة أولاً.
مواضيع ذات صلة
- DRS والتوفر العالي — ميزات تعتمد على شبكة متسقة عبر المضيفين.
- موفر Kubernetes — اختيار الشبكة المناسبة لعقد العنقود.