در قسمت اول و دوم از سری مقالات بررسی Exadata Cloud Service یا به اختصار Exadata Service در دیتابیسهای اوراکل، علاوه بر بررسی اجمالی در مورد Exadata Service متعلق به Oracle ویژگیهای مهم این تکنولوژی و همچنین مزایا، موارد استفاده و دسترسی و امنیت این سرویس ارائه گردید. در بخش سوم (پایانی) از این سری مقالات، به بررسی دسترسپذیری، پشتیبانگیری و بازیابی، انتقال به این سرویس و مقیاسپذیری آن میپردازیم.
بررسی HA در Exadata Cloud Service
Exadata Service تمام قابلیتهای دسترسپذیری بالا یا به عبارتی (High Availability (HA که بخشی جدانشدنی از پلتفرم Exadata هستند را دارا میباشد. Exadata کاملاً دارای شرایط افزونگی و Redundant در سخت افزارها است به عنوان مثال شبکهی Redundant Infiniband و Redundant Power Distribution Units یا به اختصار PDU Redundant و همچنین سرورهای دیتابیس و Storage نیز بصورت Redundant میباشد، علاوه بر آن Oracle RAC نیز در مقابل بروز خرابی سرور دیتابیس از سرور محافظت میکند. ASM نیز با استفاده از قابلیت Data Mirroring در مقابل بروز خرابی در سرور Storage یا دیسک، شرایط مناسبی را فراهم میآورد. Oracle RMAN پشتیبانگیریهای بسیار سریع و کارآمدی را برای دیسک یا Cloud فراهم میکند. تکنولوژی Flashback متعلق به Oracle توانایی لغو خطاهای کاربر را در سطح دیتابیس، جدول یا سطر ایجاد میکند.
امروزه شرکتهای بزرگ به خاطر دسترسپذیری بالای Exadata از آن برای مهمترین برنامههای خود استفاده میکنند. این برنامهها شامل انتقال وجه بین بانکی، معاملات آنلاین اوراق بهادار، پیگیری تماس به صورت Real-Time و خردهفروشی مبتنی بر وب میباشند.
پشتیبانگیری و بازیابی
Exadata Service دارای قابلیتی میباشد که قادر است از دیتابیسها به صورت خودکار Backup تهیه نماید که Full Backup آن بصورت هفتگی و Incremental Backupها به صورت روزانه تهیه میگردند، همچنین مشتریان در هنگام آمادهسازی سرویس میتوانند انتخاب کنند که پشتیبانگیری روی Cloud Storage و یا Local Storage ذخیره شود.
پشتیبانگیریهایی که مبتنی بر Cloud Storage هستند از سرویس Oracle Database Backup Cloud بهرهمند میشوند، این سرویس راهکاری مجتمعشده با RMAN برای ارسال مستقیم پشتیبانگیریهای دیتابیس اوراکل به Oracle Storage Cloud است. این راهکار مقرون به صرفهترین و انعطافپذیرترین گزینه برای ذخیرهی پشتیبانگیریها برای Exadata Service است.
مشتریان همچنین قابلیت انتخاب پشتیبانگیری در Local Storage را دارند که به عنوان FRA یا به عبارتی Fast Recovery Area مربوط به Instance مختص Exadata، پیکربندی شده است. این قابلیت سریعترین راهکار پشتیبانگیری و بازیابی را فراهم میکند.
فرآیند انتقال به Exadata Service
انطباق کامل بین دیتابیسهای On-Premise و دیتابیسهای Exadata Service، باعث میشود انتقال به Exadata Service ساده شود و ریسک آن پایین بیاید. با پیروی از بهترین راهکارهایی که در دیتابیس Oracle تثبیت شدهاند، از دو روش انتقال پشتیبانی میشود:
- Logical Migration: این روش توانایی سازماندهی مجدد داده را به عنوان بخشی از فرایند انتقال ایجاد مینماید. Oracle Data Pump و Oracle GoldenGate راهکارهای دیتابیسی هستند که میتوان از آنها برای این هدف استفاده نمود.
- Physical Migration: این روش که کپی بایت به بایت (Byte-To-Byte) داده است، سادهترین راه برای انتقال دیتابیسها محسوب میگردد. راهکارهایی که میتوان از آنها برای این هدف استفاده کرد، RMAN Backup، تکنولوژیهای قابل انتقال و Data Guard هستند و همچنین مشتریان میتوانند از طریق Oracle Database Backup Service از یک پشتیبانگیری که روی Oracle Public Cloud ساخته شده، دادههایشان را بازیابی کنند.
مقیاسپذیری Exadata Service
مشتریان با استفاده از Exadata Service به سادگی قادر خواهند بود با گسترش زیرساختهای مختص به خود، کسبوکار خود را توسعه دهند که انجام این کار از دو روش زیر امکانپذیر میباشد:
- اضافه کردن قدرت پردازشی در چهارچوب پیکربندی اختصاص داده شده: این کار را میتوان با فعال کردن هستههای CPU اضافه، در محدودهی پیکربندی اختصاص داده شده انجام داد که این مورد در جدول ارائه شده در پایان مقاله قید شده است.
- انتقال یک Instance در Exadata Service به یک پیکربندی قدرتمندتر، برای مثال از Quarter Rack به Half Rack. این کار وقتی انجام میشود که قدرت پردازشی یا ظرفیت Storage یا پهنای باند مورد نیاز از مقداری که در پیکربندیِ اختصاص داده شده بیشتر گردد.
قابلیتهای Exadata Service
Exadata Service علاوه بر اینکه دارای بالاترین تکنولوژی دیتابیس عملیاتی و تطبیقپذیر یعنی دیتابیسهای اوراکل، روی قدرتمندترین پلتفرم یعنی Exadata است، سادگی و مقرن به صرفه بودن Oracle Public Cloud را نیز دارا میباشد. قابلیتهای دیتابیسهای سازمانی، اکنون برای به حداکثر رساندن بهرهوری، ریسک پایینتر و سرعت بخشیدن به Time-To-Value بلافاصله در دسترس قرار میگیرد و مشتریان ناچار نیستند که به منظور برخورداری از Cloud از عملکرد SQL، کارآیی، دسترسپذیری و مدلهای داده یا یکپارچگی تراکنشی چشمپوشی کنند. ضمن اینکه به گونه تغییری در برنامههای On-Premise نیز نیازی نیست و این امر این باعث انتقال سریع و آسان به Cloud، یا پیادهسازی یک استراتژی Hybrid Cloud میگردد.
امروز Exadata Service با پلتفرمی که به طور منحصر به فردی برای عملکرد در سطح بسیار بالا طراحی شده، با پیادهسازی سریع، مدیریت تسهیل شده، هزینههای عملیاتی کم و کاهش ریسک، بهترین پلتفرم دیتابیس Cloud موجود میباشد.
Quarter Rack | Half Rack | Full Rack | |
تعداد سرورهای دیتابیس | ۲ | ۴ | ۸ |
تعداد OCPUها | ۲۸-۶۸ | ۵۶-۱۳۶ | ۱۱۲-۲۷۲ |
حافظهی کلی (Total Memory) | GB ۴۹۶ | GB ۹۹۲ | GB ۱۹۸۴ |
تعداد سرورهای Storage | ۳ | ۶[1] | ۱۲ |
ظرفیت کلی Flash | TB ۱۹٫۲
|
TB ۳۸٫۴
|
TB ۷۶٫۸
|
ظرفیت کلی دیسک قابل استفاده[2] | TB ۴۲
|
TB ۸۴
|
TB ۱۶۶
|
حداکثر اندازهی DB پشتیبانی شده (پشتیبانگیری Local) | TB ۱۶٫۸
|
TB ۳۳٫۶
|
TB ۶۷٫۲
|
حداکثر اندازهی DB پشتیبانی شده (بدون پشتیبانگیری Local) | TB ۳۳٫۶
|
TB ۶۷٫۲
|
TB ۱۳۴٫۴
|
حداکثر پهنای باند SQL Flash[3] | GB/sec ۳۰ | GB/sec ۶۰ | GB/sec ۱۲۰ |
حداکثر IOPهای SQL Flash Read[4] | K۹۰۰ | M۱٫۸ | M۳٫۶ |
حداکثر IOPهای SQL Flash Write[5] | K۵۰۰ | M۱ | M۲ |
حداکثر پهنای باند SQL Disk | GB/sec ۴٫۵ | GB/sec ۹ | GB/sec ۲۰ |
حداکثر IOPهای SQL Disk | K۷ | K۱۴ | K۲۸ |
حداکثر نرخ بارگذاری داده[6] | TB/hr۵ | TB/hr۱۰ | TB/hr۲۰ |
[1] پیکربندیهای Half Rack و Full Rack در Exadata Service با Half Rack و Full Rack به صورت On-Premise متفاوت هستند. اندازهی Half Rack در Exadata Service دوبرابر اندازهی Quarter Rack است و دارای شش سرور Storage میباشد. اندازهی Full Rack در Exadata Service دوبرابر اندازهی Half Rack است و دارای دوازده سرور Storage میباشد.
[2] پس از Mirroring با افزونگی بالا (High-Redundancy Mirroring) اما قبل از فشردهسازی دیتابیس.
[3] اوج پهنای باندِ Scan فیزیکی به دست آمده در هنگام اجرای SQL، با فرض نبود فشردهسازی دیتابیس است. در هنگام استفاده از فشردهسازی دیتابیس پهنای باند کارآمد دادهی کاربر بالاتری است.
[4] براساس 8K درخواستهای I/O روی SQL اجرا میشوند.
[5] براساس 8K درخواستهای I/O روی SQL اجرا میشوند. I/Oهای نوشته شدهی Flash در سرورهای Storage پس از ASM Mirroring اندازهگیری میشوند که I/Oهای دارای چند Storage را منتشر میکند تا افزونگی حفظ شود.
[6] سرعتهای (نرخهای) بارگذاری (Load Rateها) معمولاً محدود به CPU سرور دیتابیس هستند نه I/O. سرعتها براساس روش بارگذاری، شاخصها، انواع داده، فشردهسازی و بخشبندی کردن تفاوت دارند.
ــــــــــــــــــــــــــــــــ
بررسی Exadata Cloud Service برای دیتابیسهای اوراکل – قسمت اول
بررسی Exadata Cloud Service برای دیتابیسهای اوراکل – قسمت دوم
بررسی Exadata Cloud Service برای دیتابیسهای اوراکل – قسمت سوم (پایانی)