Oracle AI Database RAC Administration Workshop
دوره Oracle RAC Administration (نسخه 26ai) یک دوره پیشرفته برای پیادهسازی، مدیریت و بهینهسازی پایگاههای داده کلاستر شده با هدف دستیابی به High Availability، Scalability و Performance بالا است. این دوره با معرفی مفاهیم پایه کلاستر، معماری Oracle Clusterware، ساختار شبکه و ذخیرهسازی (ASM و ACFS) آغاز میشود و شما را با نحوه عملکرد نودهای کلاستر و مزایای استفاده از RAC و RAC One Node آشنا میکند.
در ادامه، مراحل نصب و پیکربندی Oracle RAC شامل آمادهسازی سیستمعامل، نصب نرمافزار دیتابیس، ایجاد دیتابیس کلاستر شده با DBCA و تنظیم فایلهای مهم مانند SPFILE و Password File در محیط چند نودی آموزش داده میشود. همچنین نحوه مدیریت Instanceها، بررسی لاگها و استفاده از ابزارهایی مانند SRVCTL برای کنترل وضعیت نودها بررسی میگردد.
بخش مهمی از دوره به مدیریت RAC One Node اختصاص دارد؛ جایی که با قابلیت جابهجایی آنلاین دیتابیس بین نودها و تبدیل آن به Full RAC آشنا میشوید. همچنین مباحث Backup and Recovery در محیط کلاستر، استفاده از RMAN با کانالهای موازی و سناریوهای بازیابی در صورت خرابی نودها بهصورت عملی بررسی میشود.
در ادامه، مفاهیم پیشرفتهای مانند Global Resource Management شامل GCS و GES، نحوه اشتراکگذاری دادهها بین نودها (Cache Fusion) و فرآیندهای پسزمینه اختصاصی RAC آموزش داده میشود. همچنین ابزارهای نظارت و بهینهسازی مانند AWR و ADDM برای تحلیل عملکرد در سطح کلاستر و بهینهسازی ارتباط بین نودها (Interconnect) مورد استفاده قرار میگیرد.
در بخشهای بعدی، مدیریت سرویسها و اتصالات برای دستیابی به پایداری بالا بررسی میشود؛ از جمله Load Balancing، Failover، FAN و مدیریت اتصال کلاینتها. همچنین قابلیتهای پیشرفتهای مانند Application Continuity (AC/TAC) برای حفظ تداوم عملکرد اپلیکیشنها در زمان خرابی نودها آموزش داده میشود.
در نهایت، با قابلیتهای نوین مانند AI Vector Search در محیط RAC آشنا میشوید و یاد میگیرید چگونه پردازشهای سنگین هوش مصنوعی و سناریوهای RAG را در یک معماری توزیعشده و مقیاسپذیر پیادهسازی کنید.
این دوره مناسب DBAها و متخصصان زیرساخت است که قصد دارند سیستمهای دیتابیسی با دسترسپذیری بالا، تحمل خطا و عملکرد بهینه در مقیاس سازمانی طراحی و مدیریت کنند.
سر فصل های دوره
1 Grid Infrastructure & RAC: Overview (مرور زیرساخت گرید و RAC)
آشنایی با مفاهیم کلاستر و نرمافزار Clusterware.
معماری سرویسهای کلاستر و شبکه در Oracle Clusterware.
آشنایی با معماری GPnP و نحوه استارتاپ نودهای کلاستر.
راهکارهای ذخیرهسازی: Oracle ASM و Oracle ACFS.
بررسی زیرساخت RAC One Node و مزایای استفاده از RAC.
2 Oracle RAC Installation and Configuration (نصب و پیکربندی Oracle RAC)
پیشنیازهای نصب و آمادهسازی سیستمعامل.
مراحل نصب نرمافزار دیتابیس اوراکل برای محیط کلاستر.
ایجاد دیتابیس RAC با استفاده از ابزار DBCA.
پیکربندی فایلهای پسورد و پارامتر (SPFILE) در محیط کلاستر.
3 Managing RAC Instances (مدیریت نمونههای RAC)
مدیریت وضعیت نودها با استفاده از ابزار SRVCTL.
مدیریت فایلهای لاگ (Alert Logs) در محیط کلاستر.
پارامترهای اختصاصی RAC و نحوه تغییر آنها در تمامی نودها.
4 Managing Oracle RAC One Node (مدیریت RAC One Node)
ویژگیهای منحصر به فرد RAC One Node.
انجام عملیات جابهجایی آنلاین (Online Database Migration).
تبدیل RAC One Node به یک دیتابیس Full RAC.
5 Managing Backup and Recovery for RAC (مدیریت بکآپ و بازیابی در RAC)
پیکربندی RMAN برای محیطهای کلاستر.
مدیریت کانالهای موازی (Parallel Channels) برای بهبود سرعت بکآپ.
سناریوهای بازیابی در صورت خرابی یک یا چند نود کلاستر.
6 Global Resource Management (مدیریت منابع جهانی)
درک مفاهیم Global Cache Service (GCS) و Global Enqueue Service (GES).
مدیریت دسترسی به بلوکهای داده بین نودها (Cache Fusion).
بررسی فرآیندهای پسزمینه اختصاصی مانند LMS و LMON.
7 RAC Database Monitoring and Tuning (نظارت و بهینهسازی دیتابیس RAC)
بررسی رویدادهای انتظار (Wait Events) مخصوص کلاستر.
استفاده از گزارشهای AWR و ADDM در سطح کلاستر.
بهینهسازی اینترکانکت (Interconnect Tuning) و ترافیک بین نودها.
8 Managing High Availability for Services (مدیریت پایداری سرویسها)
تعریف و مدیریت سرویسهای دیتابیس در کلاستر.
پیکربندی سرویسها برای توزیع بار (Load Balancing).
مدیریت زمانبندی و اولویتبندی کارهای اجرایی در نودهای مختلف.
9 Managing High Availability for Connections (مدیریت پایداری اتصالات کلاینت)
پیکربندی سمت کلاینت برای اتصال به کلاستر (TNS).
مفاهیم Fast Application Notification (FAN).
مدیریت اتصال در زمان خرابی (Failover) و جابهجایی سرویسها.
10 Application Continuity (تداوم عملیات اپلیکیشن)
مفاهیم Application Continuity (AC) و نسخهی شفاف آن (TAC).
نحوه بازسازی نشستهای کاربری پس از خرابی نود بدون وقفه در کار اپلیکیشن.
پیکربندی سرویسهای فعال برای پشتیبانی از AC.
11 AI Vector Search Overview (مرور جستجوی برداری هوش مصنوعی در RAC)
مدیریت دادههای برداری (Vector Data Type) در محیط کلاستر.
استفاده از ایندکسهای برداری (HNSW و IVF) در RAC.
پیادهسازی بارهای کاری RAG (تولید محتوا با بازیابی افزوده) روی ساختار RAC.
مزایای استفاده از RAC برای پردازشهای سنگین AI و Machine Learning.