تفاصيل العمل

في هذا المشروع قمت بتنصيب وإعداد منصة OpenStack على ثلاث خوادم Bare Metal:

1- خادم رئيسي (Controller Node).

2- وخادمان للتشغيل (Compute Nodes).

وكان التنصيب يدوي بالكامل مع ضبط كل الخدمات الأساسية لـ OpenStack لبناء بيئة عملية متكاملة شبيهة ببيئة الإنتاج.

1- إعداد الخادم الرئيسي (Controller Node):

a- تنصيب وضبط Keystone لإدارة الهوية والمصادقة.

b- إعداد Glance لإدارة صور أنظمة التشغيل (رفع، تخزين، واسترجاع الصور).

c- تنصيب وضبط خدمات Nova (API, Scheduler, Conductor, Placement) لإدارة وتشغيل الماكينات الافتراضية.

d- تنصيب وضبط Neutron (باستخدام ML2 + Open vSwitch) لتوفير الشبكات الداخلية والخارجية.

e- إعداد Horizon Dashboard لتوفير واجهة رسومية عبر الويب لإدارة النظام.

f- تنصيب وضبط RabbitMQ كوسيط رسائل للتواصل بين الخدمات.

g- إعداد قاعدة البيانات MariaDB كخلفية لتخزين بيانات OpenStack.

h- تنصيب وضبط etcd كـ Key-Value Store موزع لخدمات OpenStack.

2- إعداد خوادم التشغيل (Compute Nodes):

a- تنصيب وضبط خدمة Nova Compute لتشغيل الماكينات الافتراضية.

b- دمج Neutron Agents لإدارة الشبكات من خلال خوادم التشغيل.

c- تفعيل ودعم Security Groups باستخدام iptables و Open vSwitch لتأمين الماكينات.

3- ما بعد التنصيب والتجهيز:

a- إنشاء صور أنظمة التشغيل (مثل Ubuntu و CentOS) باستخدام Glance.

b- إنشاء Flavors مختلفة لتحديد موارد الماكينات (عدد المعالجات، حجم الرام، مساحة التخزين).

c- ضبط Security Groups لحماية الماكينات (فتح SSH، بروتوكول ICMP، منافذ مخصصة).

d- إنشاء شبكات داخلية وخارجية، وضبط Subnets و Routers لتوفير الاتصال بالإنترنت.

e- إطلاق عدة ماكينات افتراضية Instances من خلال واجهة Horizon ومن خلال CLI.

f- إعداد Floating IPs لتوفير وصول خارجي للماكينات الافتراضية.

g- اختبار الاتصال بين الماكينات (Ping، SSH، والوصول إلى الإنترنت).

h- أخذ بعض اعتبارات High Availability في الحسبان بالنسبة لخدمات الخادم الرئيسي.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
8
تاريخ الإضافة
تاريخ الإنجاز
المهارات