ORACLE Dataguard vs Real Application Cluster (RAC)
RAC و Data guard موضوعات بسیار مهمی در Oracle High Availability هستند. هر دوی این معماری ها در Oracle 11gR2 پیشرفت های زیادی نسبت به 10g و 9i دارند. ORACLE داشتن ترکیبی از RAC و محافظ داده را توصیه میکند تا از حداکثر مزیت محافظت از سطح داده و سطح سیستم بهره ببرید.
RAC چیست؟
RAC مخفف Real Application Cluster است. این مجموعه ای از یک پایگاه داده است. این بدان معناست که پایگاه داده واحد از منابع دو یا چند سرور استفاده می کند. به عبارت دیگر، دو یا چند نمونه روی دو یا چند سرور (گره) متصل به یک پایگاه داده در حال اجرا هستند.همه این موارد دارای دسترسی خواندن خواندن به پایگاه داده هستند. اگر یکی از این گرههای سیستم پایین بیاید، پایگاه داده هرگز پایین نمیرود. کاربران همچنان از طریق گره های دیگر به پایگاه داده دسترسی دارند (به طور خودکار اتصالاتی را که به سرور شکست خورده می آیند، به یک گره در حال اجرا هدایت می کند). نرم افزار Cluster ware و دیسک های مشترک برای حفظ ارتباط و ارتباط بین این چندین سرور استفاده می شود. RAC راه حل خوبی برای خرابی های سخت افزاری، خرابی سیستم و خرابی نرم افزار است.
Data Guard چیست؟
Data guard یک پیکربندی است که حداقل یک پایگاه داده آماده به کار از پایگاه داده اولیه دارد. پایگاه داده اولیه می تواند یک یا چند پایگاه داده آماده به کار داشته باشد. کل این پیکربندی محافظ داده نامیده می شود. اگر پایگاه داده اولیه حداقل یکی از این حالتهای پایگاه داده را داشته باشد، پایگاههای داده آماده به کار میتوانند در حالتهای زیر اجرا شوند.
- حالت حفاظت حداکثر
- حالت حداکثر در دسترس بودن
- حالت حداکثر عملکرد
هر دو پایگاه داده اولیه و آماده به کار با هم محافظ داده نامیده می شوند. دو نوع پایگاه داده آماده به کار نیز وجود دارد. آنها هستند،
- پایگاههای اطلاعاتی آماده به کار فیزیکی
- پایگاههای اطلاعاتی Logical Standby
هر دوی این پایگاههای اطلاعاتی آماده به کار همیشه با پایگاههای داده اصلی خود همگامسازی میشوند. پایگاه داده های آماده به کار می توانند در همان سایت یا یک سایت جداگانه (توصیه شده) از پایگاه داده اولیه باشند. بنابراین، محافظهای داده راهحلهای خوبی برای خرابیهای SITE هستند تا خرابیهای نمونه، خرابیهای نرمافزاری و سختافزاری.
تفاوت بین Oracle RAC و Data Guard چیست؟
• RAC دارای یک پایگاه داده و چندین نمونه مرتبط با آن است، اما محافظ داده دارای چندین پایگاه داده (یک پایگاه داده اصلی و سایر پایگاه های آماده به کار) است.
• RAC راه حل پیشنهادی برای مثال، خرابی در سطح نرم افزار و سخت افزار است. محافظ داده راه حل پیشنهادی برای خرابی های SITE است.
• نرم افزار Cluster ware برای حفظ ارتباط و ارتباط بین تمام گره های RAC استفاده می شود، اما در گارد داده از نرم افزار Cluster ware استفاده نمی شود. (اگر محافظ داده برای RAC نیست)
• RAC باید یک فضای ذخیرهسازی مشترک داشته باشد که میتوان از تمام گرههای سیستم به آن دسترسی داشت، اما در گارد داده هیچ فضای ذخیرهسازی مشترکی وجود ندارد که برای همه سایتها مشترک است.
• RAC می تواند حداکثر 100 گره داشته باشد. محافظ داده می تواند حداکثر نه پایگاه داده آماده به کار داشته باشد.