راهکارهای امروزی که برای محافظت از دادههای حیاتی سازمانها مورد استفاده قرار میگیرد، قادر به تامین نیاز دیتابیسهای مهم سازمانی نمیباشند. دلیل این امر آن است که اینگونه راهکارها در هر فرآیند بازیابی، دادههای یک روز را از دست میدهند و بار زیادی را در طول فرآیند پشتیبانگیری (Backup) بر سرورهای عملیاتی تحمیل نموده و قادر به تضمین امکان بازیابی دادهها در سطح پایگاه داده نیستند و همچنین از مقیاسپذیری لازم به منظور تامین نیازهای دیتابیسهای در حال گسترش برخوردار نمیباشند. این راهکارها، پایگاه داده را به عنوان مجموعهای از فایلهای مجزا جهت کپی کردن در نظر میگیرند نه به عنوان سیستمهای تعاملی که از الزامات کارایی و پیکربندی خاصی برخوردار میباشند.
Zero Data Loss Recovery Appliance از سوی شرکت Oracle به عنوان یک راهکار نوین و پیشرو جهت محافظت از دادهها ارائه شده و این قابلیت را داراست که با دیتابیس Oracle یکپارچه شده و مستقیما به تامین تمامی نیازها بپردازد. این محصول مانع از دست رفتن دادهها شده و سربار ناشی از محافظت دادهها در سرورهای عملیاتی را به طرز چشمگیری کاهش میدهد. Zero Data Loss Recovery Appliance قابلیت توسعه به منظور محافظت از هزاران پایگاه داده را دارا میباشد، ضمن اینکه اعتبار دادهها را به صورت End-to-End تایید نموده و فرآیند محافظت کامل از چرخهی عمر دادهها شامل پشتیبانگیری دیسک، پشتیبانگیری Tape و اجرای فرآیند Replication به صورت Remote را میسر مینماید.
مشکلات محافظت از دیتا در پایگاهداده
مشکلات اساسی در راهکارهای فعلی برای محافظت از پایگاهداده از موارد زیر ناشی میگردد:
- روشهای پشتیبانگیری و بازیابی که بر مبنای استانداردهای پشتیبانگیری بسیار قدیمی و در پایان هر روز کاری صورت گرفته و منجر به از دست رفتن دادههای آن روز کاری در هر بار بازیابی میگردد.
- حجم بالای سربار پشتیبانگیری در سرورهای عملیاتی و شبکهها جهت پردازش تمامی دادهها (اعم از ثابت و تغییریافته) در پایگاه داده در طول فرآیند پشتیبانگیری
- پشتیبانگیری مستمر و بدون وقفه ویندوز به دلیل افزایش روزافزون دادهها
- استفاده از تجهیزات پشتیبانگیری که قادر به توسعه برای محافظت از صدها هزار پایگاه داده در دیتاسنتر نمیباشند.
- قابلیت دید (Visibility) و کنترل ضعیف چرخهی کامل عمرِ محافظت از دادهها (از Disk گرفته تا Tape و Replication)
معرفی Zero Data Loss Recovery Appliance
Oracle Zero Data Loss Recovery Appliance اولین سیستم مهندسیشده در جهان محسوب میشود که مختص محافظت از پایگاههای داده طراحی شده است. این تکنولوژی به محافظت کامل از پایگاهداده پرداخته و تمام فرآیندهای پردازش پشتیبانگیری را Offload مینماید تا سربارها را به حداقل برساند.
به علاوهZero Data Loss Recovery Appliance از چنان سطح بالایی از مقیاسپذیری برخوردار است که میتواند الزامات مربوط به محافظت از دادهها را در هزاران پایگاه داده تامین نماید.
این راهکار با قابلیتهای جدید و خاص تجهیزات بازیابی در ابزارهای پشتیبانگیری دیتابیس Oracle و Recovery Manager یا به اختصار RMAN، به طور کامل یکپارچه شده و عملکرد و قابلیتهایی را برای محافظت از دادهها ارائه مینماید که سایر راهکارهای مشابه، قادر به ارائهی آن نمیباشد.
حذف مشکل از دست رفتن دادهها (Data Loss)
هدف اصلی از طراحی Recovery Appliance آن است که احتمال از دست رفتن دادههای حیاتی در پایگاه داده به وسیله راهکارهای دیگر را حذف نماید.
انتقال مجدد به صورت Real-Time
فرآیند Log کردن تغییرات ایجاد شده، به عنوان ابزار اصلی برای ایجاد تغییرات تراکنشی در پایگاه دادهی Oracle به شمار میرود. با ارائهی این محصول، نسخه 11g Oracle و نسخههای بعدی آن میتوانند تغییرات ایجاد شده را از بافرهای In-memory Log به Recovery Appliance به صورت مستقیم و مستمر ارسال نمایند. به این ترتیب قابلیتی منحصر به فرد و Real-Time فراهم میگردد که تا آخرین لحظه از دادههای پایگاه داده محافظت مینماید. ضمن اینکه سربار سیستمهای عملیاتی به دلیل ارسال تغییرات انجام شده از Shared Storage پایگاهداده، بسیار پایین است.
این قابلیت اولین بار در تکنولوژی Data Guard متعلق به شرکت اوراکل اجرا شده و تاکنون در هزاران پایگاه دادهی مهم به لحاظ عملیاتی در سراسر جهان پیادهسازی شده است. درحالحاضر، Recovery Appliance میتواند این تکنولوژی را فراتر از Tier اصلی در پایگاهداده، به نحوی ساده و کم هزینه توسعه دهد. علاوه بر آن Recovery Appliance قادر است سطوح مشابهی از محافظت همانند Data Guard را برای پایگاه دادههایی ارائه نماید که لزوما نیازی به قابلیت Failover سریع و Offload نمودن Query ندارند.
فرآیند Replication با امنیت بالا
پشتیبانگیری برروی یک Recovery Appliance از نوع Local میتواند به نحوی سریع و ایمن از طریق انتقال به یک Recovery Appliance Remote تکرار شود تا به این ترتیب در برابر Disasterهایی از جمله قطعی سایت و یا Disasterهای منطقهای محافظت ایجاد کند، ضمن اینکه توپولوژی Replication را میتوان متناسب با الزامات دیتاسنتر در نظر گرفت. برای مثال، میتوان فرآیند Replication را در یک توپولوژی ساده و یکطرفه تنظیم کرد یا اینکه دو Recovery Appliance را برای کپیبرداری از یکدیگر تنظیم نمود و یا حتی چندین Recovery Appliance ماهوارهای را در قالب یک Recovery Appliance مرکزی تنظیم کرد. در تمام توپولوژیها، فقط Blockهای تغییریافته، کپیبرداری و Replicate میشوند تا میزان استفاده از شبکهی WAN را به حداقل برسانند.
در صورتیکه Recovery Appliance به صورت Local در دسترس نباشد، عملیات بازیابی از Remote Recovery Appliance به طور مستقیم اجرا میشود بدون آنکه نیازی به stage نمودن دادهها به صورت Local وجود داشته باشد.
آرشیو کردن Tape به صورت خودکار
Tape راهکاری بسیار کمهزینه برای آرشیو کردن و نگهداری دادهها، برای مدت طولانی میباشد. همچنین یک روند تغییرناپذیر از محافظت را با هزینه کم در برابر حملات عمدی از سوی هکرها یا کارکنان، عملکرد نامناسب نرمافزارها و سختافزارهای عملیاتی و حذف تصادفی دادهها ارائه مینماید. با این وجود، الزامات مربوط به فرآیندهای دورهای و کامل پشتیبانگیری در Tape موجب تحمیل حجم بالایی از سربار سیستمهای عملیاتی میگردد.
Recovery Appliance میتواند پشتیبانگیری کامل و مقطعی در Tape را خودکارسازی و Offload نماید و بدین ترتیب تاثیر پشتیبانگیری Tape بر روی سیستمهای عملیاتی پایگاه داده را از بین ببرد. در صورت تمایل میتوان Fibre Channel Adapter با ظرفیت 16 گیگابایت را به Recovery Appliance اضافه نمود تا دادهها با استفاده از نرمافزار Oracle Secure Backup Media Management که به صورت کامل با این تکنولوژی یکپارچه شده است، به طور مستقیم از Recovery Appliance به Libraryهای Tape ارسال شود.
قابلیت Offload نمودن آرشیو در Tape، یکی از تمایزات مهم Recovery Appliance نسبت به سایر راهکارهای پشتیبانگیری فعلی به شمار میرود. این قابلیت به کسبوکارهای مختلف اجازه میدهد تا همچنان از Tape استفاده نموده و در عین حال سربار پشتیبانگیری Tape برروی سیستمهای عملیاتی را کاهش دهند. نکته دیگر آنکه ضرورت استفاده از Agentهای پرهزینه برای پشتیبانگیریِ پایگاه دادهی مدیریت رسانه (Media Manager Database) بر روی سرورهای عملیاتی از بین میرود. از آنجاییکه تمامی فعالیتهای Tape در Recovery Appliance صورت میگیرد، این امکان وجود دارد که درایوهای Tape را در تمام روز و بدون کاهش سرعت سیستمهای عملیاتی اجرا نمود که این امر موجب استفاده بهتر از درایوهای Tape و کاهش هزینهها میگردد.
Recovery Appliance از تمام محصولات سختافزاری Tape مانند StorageTek Tape که در Oracle Secure Backup قابل استفاده میباشند، پشتیبانی مینماید. درصورت تمایل میتوان Agentهای پشتیبانگیری Tape متعلق به Vendorهای دیگر را نیز جهت ادغام با سایر نرمافزارهای پشتیبانگیری Tape موجود، سرورهای رسانه و پردازشها برروی Recovery Appliance پیادهسازی نمود.
تضمین مجدد فرآیند بازیابی: تایید اعتبار دادهها به صورت End-to-End
Recovery Appliance میتواند درک درستی از فرمت Blockهای پایگاه دادهی اوراکل داشته باشد که موجب تایید اعتبار دادهها در سطوح کاملتر و دقیقتری میگردد. کلیه دادههای پشتیبانگیری و Blockهای تغییر داده شده ، پس از دریافت توسط Recovery Appliance، کپی بر روی Tape و Replication، به صورت خودکار تایید اعتبار میشوند؛ به علاوه Blockهای پشتیبانگیری به صورت دورهای برروی دیسک تایید میگردند. بنابراین این موضوع که عملیاتهای بازیابی همواره موجب بازیابی دادههای معتبر میشوند، تایید میگردد. این قابلیت نیز یکی از وجوه تمایز این راهکار محسوب میشود که در نتیجه ادغام کامل پایگاه دادهی Recovery Appliance حاصل میگردد. از دیگر قابلیتهای این راهکار آن است که در صورت شناسایی اختلال در فرآیند تایید اعتبار، نرمافزار ذخیرهساز اصلی در Recovery Applianceبه صورت خودکار Block مناسب را از روی نسخه پشتیبان (Mirrored Copy) خوانده و بلافاصله آن را اصلاح میکند.
علاوه بر موارد ذکر شده، نرمافزار مورد استفاده در Recovery Applianceبه صورت دورهای به بررسی هارد دیسکهای اصلی میپردازد و در صورت شناسایی بخشهای مشکلدار، بلافاصله روند اصلاح از روی نسخه پشتیبان آغاز میشود.
در قسمت بعدی از این مقاله به نحوه ذخیره سازی دیتاها می پردازیم.
ــــــــــــــــــــــــــ
محافظت از اطلاعات با Zero Data Loss Recovery Appliance – قسمت اول
محافظت از اطلاعات با Zero Data Loss Recovery Appliance – قسمت دوم
محافظت از اطلاعات با Zero Data Loss Recovery Appliance – قسمت سوم (پایانی)