مع تطور تكنولوجيا المعلومات واعتماد الشركات على الأنظمة الموزعة، أصبح من الضروري ضمان أداء عالٍ، توفر مستمر، وتحمل الأخطاء في قواعد البيانات والتطبيقات الحساسة.
هذا المشروع يهدف إلى فهم وتطبيق Oracle Real Application Clusters (RAC) ضمن بيئة محاكاة، باستخدام أدوات مثل VirtualBox وSwitchات افتراضية لتصميم شبكة تدعم نظام RAC.
الأهداف:
التعرف على مفاهيم RAC والتقنيات المرتبطة به مثل النسخ المتماثل، توزيع الحمل، وإدارة التجمعات (Clusterware).
تصميم شبكة منطقية وبدنية تدعم RAC عبر محاكاة نقطتي عقد (Nodes) متصلتين عبر شبكة افتراضية.
تكوين وإعداد RAC على الأجهزة الافتراضية واختبار الأداء والتحمل.
تطبيق مهارات إدارة الشبكات والأنظمة وقواعد البيانات الموزعة.
المهام والإنجازات:
إنشاء بيئة محاكاة باستخدام VirtualBox مع شبكات افتراضية تربط الأجهزة.
إعداد الأجهزة الافتراضية لتعمل كنقاط عقد RAC مستقلة، مع الوصول إلى تخزين مشترك.
تكوين Oracle RAC على العقد، بما يشمل:
Database Instance لإدارة قواعد البيانات
ASM Instance لتوحيد الوصول للتخزين
Oracle Clusterware لإدارة التجمعات ومراقبة الأداء
تنفيذ اختبارات الأداء والتحمل، وضمان التوفر العالي وتوزيع الحمل بين العقد.
التقنيات المستخدمة:
Oracle RAC
VirtualBox
Switchات افتراضية
Routing بين العقد
نظام التخزين المشترك