أوراكل داتا جارد
يُعد Oracle Data Guard امتدادًا لنظام إدارة قواعد البيانات العلائقية (RDBMS) من Oracle، والذي تسوقه شركة Oracle Corporation . وهو يساعد في إنشاء وصيانة قواعد بيانات احتياطية ثانوية كمستودعات بديلة/تكميلية لقواعد البيانات الأساسية للإنتاج.
توفر أوراكل كلاً من واجهة المستخدم الرسومية (GUI) وأدوات سطر الأوامر (CLI) لإدارة تكوينات Data Guard.
يدعم Data Guard كلاً من مواقع النسخ الاحتياطي المادية والمنطقية . توفر شركة أوراكل Data Guard كميزة مدمجة فقط ضمن "إصدار المؤسسات" من نظام إدارة قواعد البيانات العلائقية من أوراكل . [ 1 ]
بفضل عمليات Data Guard المُجهزة بشكل مناسب، يمكن لمديري قواعد البيانات تسهيل عمليات تجاوز الفشل أو التحويل إلى مضيفين بديلين في نفس المواقع أو مواقع بديلة.
التكوينات
لأغراض Data Guard، تعمل كل قاعدة بيانات Oracle إما كقاعدة بيانات أساسية أو كقاعدة بيانات احتياطية - مع إمكانية الانتقال من دور إلى آخر. [ 2 ]
الاستعداد الفعلي (إعادة التقديم)
تقوم قاعدة البيانات الاحتياطية الفعلية بنسخ محتويات قاعدة البيانات الأساسية بدقة عبر طبقة شبكة Oracle Net . ورغم اختلاف مواقع التخزين الفعلية، إلا أن البيانات في قاعدة البيانات ستكون مطابقة تمامًا لتلك الموجودة في قاعدة البيانات الأساسية. يمكن لقواعد البيانات الاحتياطية الفعلية العمل إما في وضع الاسترداد المُدار أو في وضع القراءة فقط، ولكن ليس في كلا الوضعين في الوقت نفسه (إلا إذا كانت قواعد البيانات تعمل بنظام Oracle Database 11.1 أو أحدث، وتم ترخيص خيار Active Data Guard - انظر أدناه). تستخدم قاعدة البيانات الاحتياطية تقنية "Redo Apply".
تحتوي قواعد البيانات الاحتياطية المادية على نفس معرّفات DBID الخاصة بنظيراتها الأساسية. [ 3 ]
وضع الاستعداد المنطقي (SQL Apply)
تقوم قواعد البيانات الاحتياطية المنطقية بتحويل سجلات الإعادة المُنشأة في قاعدة البيانات الأساسية إلى بيانات وأوامر SQL ، ثم تُعيد تطبيق هذه الأوامر على قاعدة البيانات الاحتياطية المنطقية. وبالتالي، ستختلف البنية المادية والتنظيم عن قاعدة البيانات الأساسية. يمكن للمستخدمين القراءة من قواعد البيانات الاحتياطية المنطقية أثناء تطبيق التغييرات، وإذا تم ضبط الحماية على وضع الاستعداد (ALTER DATABASE GUARD STANDBY;)، فيمكنهم الكتابة إلى الجداول في قاعدة البيانات الاحتياطية المنطقية التي لا تتم صيانتها بواسطة أمر SQL Apply.
لسوء الحظ، هناك عدد من الكائنات غير المدعومة (مثل الجداول أو التسلسلات المملوكة لـ SYS، والجداول التي تستخدم ضغط الجداول، والجداول التي تُشكل أساس عرض مُجسّد أو الجداول المؤقتة العامة (GTTs)) وأنواع البيانات غير المدعومة (مثل: أنواع البيانات BFILE وROWID وUROWID، وأنواع البيانات المُعرّفة من قِبل المستخدم، وأنواع بيانات الوسائط المتعددة مثل Oracle Spatial وORDDICOM ومجموعات Oracle النصية (مثل الجداول المتداخلة وVARRAYs) وSecureFile LOBs وOBJECT RELATIONAL XMLTypes و BINARY XML ). [ 4 ] قد لا يكون وضع الاستعداد المنطقي مناسبًا في مثل هذه الحالة.
Active Data Guard
يُوسّع خيار "Oracle Active Data Guard"، وهو خدمة إضافية مدفوعة، [ 5 ] وظائف Oracle Data Guard في تكوينات Oracle 11g. يسمح هذا الخيار بالوصول للقراءة فقط على عقدة النسخ الاحتياطي الفعلية بالتزامن مع تطبيق المعاملات المؤرشفة من العقدة الأساسية. كما يتميز بخاصية الإصلاح التلقائي للكتل والنسخ الاحتياطي التزايدي السريع على عقدة النسخ الاحتياطي الفعلية، [ 6 ]
عملية
وظائف جانب الخادم
تقوم عمليتا LNS (خادم كتابة سجلات الشبكة) و ARCH (الأرشفة) اللتان تعملان على قاعدة البيانات الأساسية باختيار سجلات إعادة التنفيذ المؤرشفة وإرسالها إلى مضيف قاعدة البيانات الاحتياطية، [ 7 ] حيث تقوم عملية RFS (خادم الملفات البعيد) في الخلفية داخل مثيل Oracle بمهمة استقبال سجلات إعادة التنفيذ المؤرشفة الواردة من قاعدة البيانات الأساسية وكتابتها إلى سجل إعادة تنفيذ احتياطي (SRL). [ 8 ]
بدلاً من ذلك، يمكن لآلية إضافية نقل سجلات إعادة التنفيذ المؤرشفة. في قاعدة البيانات الاحتياطية، يراقب عميل جلب سجلات الأرشيف ( FAL ) وجود فجوات في تسلسل السجلات المستلمة. إذا وجد فجوة، فقد يستدعي خادمًا واحدًا أو أكثر من خوادم جلب سجلات الأرشيف (FAL) للعمل على قاعدة البيانات الأساسية لإعادة توجيه العنصر (العناصر) المفقودة. [ 9 ]
بمجرد وصول سجلات إعادة التشغيل المؤرشفة إلى المضيف الاحتياطي، قد تبدأ عمليات أخرى - مثل ARCH (عملية الأرشفة)، وMRP (عملية الاسترداد المُدارة [ 10 ] )، و/أو LSP (عملية الاستعداد المنطقي) - في تطبيق محتويات السجل على قاعدة البيانات الاحتياطية.
يمكن أن يؤدي استخدام سجلات إعادة التنفيذ الاحتياطية إلى تسريع تطبيق التغييرات على قاعدة البيانات الاحتياطية [ 11 ] مع تطبيق في الوقت الفعلي. [ 12 ]
تلعب عملية اتصال Data Guard ( DRCX ) دورًا في نقل البيانات بين قواعد البيانات. [ 13 ]
الوصول من جانب العميل
يمكن لنظام وسيط حماية البيانات الفرعي المساعدة في إعداد وإدارة ومراقبة تكوينات حماية البيانات. [ 14 ]
المزايا
يوفر Data Guard توافرًا عاليًا لنظام قاعدة البيانات. كما يمكنه تقليل التدخل البشري المطلوب للتبديل بين قواعد البيانات في حالات التعافي من الكوارث (التحويل التلقائي) أو الترقية / الصيانة (التبديل).
من خلال استخدام ملفات سجلات إعادة التشغيل الاحتياطية، يمكن لـ Data Guard تقليل فقدان البيانات إلى الحد الأدنى . [ 15 ]
يدعم هذا النظام التكوينات غير المتجانسة التي قد تحتوي فيها الأنظمة الأساسية والاحتياطية على بنى معالجات مركزية مختلفة، وأنظمة تشغيل مختلفة (على سبيل المثال، مايكروسوفت ويندوز ولينكس )، وملفات ثنائية لأنظمة التشغيل (32 بت/64 بت)، أو ملفات ثنائية لقواعد بيانات أوراكل (32 بت/64 بت). [ 16 ]
العيوب
إذا كان رابط الشبكة الذي يربط بين الخادم الأساسي والاحتياطي مُحمّلاً فوق طاقته، فلن تُرسل سجلات إعادة التنفيذ بالترتيب الزمني، مما قد يؤدي إلى ظهور فجوات كبيرة في سجلات إعادة التنفيذ المتاحة على الخادم الاحتياطي. في هذه الحالة، يتأخر الخادم الاحتياطي عن الخادم الأساسي. [ 5 ] يمكن التغلب على هذه المشكلة باستخدام تقنية Active Data Guard Farsync من Oracle.
يجب تثبيت نفس إصدار Oracle Database Enterprise Edition على قاعدة البيانات الأساسية وجميع قواعد البيانات الاحتياطية، باستثناء عمليات ترقية قاعدة البيانات المتدرجة باستخدام قواعد البيانات الاحتياطية المنطقية.
تتوفر ميزة Oracle Data Guard فقط في Oracle Database Enterprise Edition.
انظر أيضاً
مراجع
- ↑ http://download.oracle.com/docs/cd/B28359_01/server.111/b28294/standby.htm#insertedID3 مفاهيم إدارة Data Guard ، الإصدار 11g (11.1)؛ القسم 2.3.2: "متطلبات برامج Oracle". تاريخ الاطلاع: 1 أكتوبر 2007
- ↑ ريتش، كاثي؛ وآخرون . مفاهيم وإدارة Oracle Data Guard الإصدار 11g الإصدار 2 (11.2) . تم الاطلاع عليه بتاريخ 8 مارس 2017 .
- ↑ تشوكو، فلوريبرت (2012). أوراكل: حماية بياناتك . دار النشر AuthorHouse. ص 128. ISBN 9781467896214تم الاطلاع عليه بتاريخ ١٧ مارس ٢٠١٥.
[...] يتم تعيين مُعرّف جديد (DBID) لقاعدة البيانات الجديدة، إلا إذا كانت قاعدة البيانات قاعدة بيانات احتياطية. في هذه الحالة، تحتفظ بنفس مُعرّف قاعدة البيانات المصدر.
- ↑ تشوبرينسكي، جيم (يناير 2010). "الاستفادة من قواعد البيانات الاحتياطية المنطقية في Oracle 11g Data Guard" . تم الاسترجاع في 16 يوليو 2010 .
- 1 2 لورنتز، ديانا (يناير 2009). "خيارات قاعدة بيانات أوراكل" . معلومات ترخيص قاعدة بيانات أوراكل 11g الإصدار 1 (12c) . شركة أوراكل . تم الاسترجاع في 22 أبريل 2009.
إذا كانت قاعدة بيانات احتياطية فعلية في تكوين Data Guard تحتوي على أي من الميزات المذكورة أعلاه مُفعّلة، فيجب ترخيص خيار Active Data Guard لكل قاعدة بيانات احتياطية فعلية من هذا النوع، وكذلك لقاعدة البيانات الأساسية.
- ↑ "Oracle Active Data Guard" . قاعدة بيانات أوراكل . شركة أوراكل. يناير 2010. تم الاطلاع عليه بتاريخ 22 أبريل 2009.
يتيح Oracle Active Data Guard الوصول للقراءة فقط إلى قاعدة بيانات احتياطية فعلية للاستعلامات والفرز وإعداد التقارير والوصول عبر الويب، وما إلى ذلك، مع تطبيق التغييرات الواردة من قاعدة بيانات الإنتاج بشكل مستمر.
- ↑ سميث، مايكل ت. (فبراير 2007). "أفضل ممارسات نقل بيانات الإعادة والشبكة في Data Guard: قاعدة بيانات أوراكل 10g الإصدار 2" (ملف PDF) . شركة أوراكل. الصفحات 6، 14. تاريخ الاسترجاع: 11 مارس 2009.
... عمليات الإرسال (LNS وARC) على قاعدة بيانات الإنتاج.... تقوم عملية Data Guard LNS على قاعدة بيانات الإنتاج بإرسال البيانات عبر الشبكة إلى عملية Data Guard RFS على قاعدة البيانات الاحتياطية.
- ↑ كاربنتر، لاري؛ وآخرون . (2009). دليل Oracle Data Guard 11g . مطبعة أوراكل. ماكجرو هيل بروفيشنال. ص 5. ISBN 9780071621489تم الاطلاع عليه بتاريخ 17 فبراير 2015.
تُستقبل سجلات إعادة التنفيذ المرسلة من نظام LNS في قاعدة البيانات الاحتياطية بواسطة عملية أخرى في Data Guard تُسمى خادم الملفات البعيد (RFS) . يستقبل خادم الملفات البعيد (RFS) سجلات إعادة التنفيذ في قاعدة البيانات الاحتياطية ويكتبها في ملف تسلسلي يُسمى ملف سجل إعادة التنفيذ الاحتياطي (SRL) .
- ↑ ملخص موقع Oracle-Base لـ Data Guard ، تم استرجاعه في 2007-09-05؛ روابط وثائق Oracle Corp الإصدار 11.1 ، تم استرجاعها في 2007-09-05.
- ↑ أولت، مايك (2004). Oracle 10g Grid & Real Application Clusters: Oracle 10g Grid Computing with RAC . سلسلة Oracle In-Focus. مادهو توما. Rampant TechPress. ص 640. ISBN 9780974435541تم الاسترجاع في 31 أغسطس 2012.
[...] تحدد عملية الاسترداد المُدارة (MRP) على قاعدة البيانات الاحتياطية الترتيب الصحيح لتطبيق سجلات الأرشفة من مختلف العمليات على قاعدة البيانات الاحتياطية.
- ↑ باخ، مارتن (2013). توحيد الخبراء في قاعدة بيانات أوراكل 12c . صوت الخبير في أوراكل. أبريس. ص 320. ISBN 9781430244295تم الاسترجاع في 2015-02-19 .
[...] مع Oracle 10g، باستخدام سجلات إعادة التشغيل الاحتياطية على خادم قاعدة البيانات الاحتياطية، يمكن تطبيق تدفق إعادة التشغيل الذي يصل إلى الوجهة على قاعدة البيانات الاحتياطية على الفور، دون الحاجة إلى انتظار أرشفة سجل إعادة التشغيل الاحتياطي وتطبيقه.
- ↑ شوبمان، فيفيان (2008). "مفاهيم وإدارة Oracle Data Guard، الإصدار 10g 2 (10.2)" . أوراكل . تم الاسترجاع في 20 فبراير 2015. يمكن
تطبيق بيانات الإعادة إما من ملفات سجلات الإعادة المؤرشفة، أو، في حال تفعيل التطبيق الفوري، مباشرةً من ملفات سجلات الإعادة الاحتياطية أثناء تعبئتها، دون الحاجة إلى أرشفة بيانات الإعادة أولاً في قاعدة البيانات الاحتياطية.
- ↑ "وثائق قاعدة بيانات أوراكل على الإنترنت، الإصدار 10g 2 (10.2)" . docs.oracle.com . أوراكل. 2015. تم الاطلاع عليه بتاريخ 16-06-2015 .
اكتشفت عملية اتصال Data Guard (DRCX) خطأً أثناء نقل البيانات من قاعدة بيانات إلى أخرى.
- ↑ ويلين، إدوارد (2005). إدارة قاعدة بيانات أوراكل 10g على نظام لينكس . ماكجرو هيل بروفيشنال. ص 329. ISBN 978-0-07-223053-6تم الاطلاع عليه بتاريخ 7 سبتمبر 2011. وسيط
Data Guard هو مجموعة من الأدوات والخدمات التي تُدير Data Guard. يتضمن وسيط Data Guard واجهة رسومية (GUI) باستخدام Oracle Enterprise Manager، بالإضافة إلى واجهة سطر أوامر (CLI). يُستخدم وسيط Data Guard لإعداد Data Guard، وإدارة التكوين، ومراقبة Data Guard.
- ↑ كومار، بيبول (2005). أوراكل داتا جارد: دليل تجاوز الفشل لقاعدة البيانات الاحتياطية . سلسلة أوراكل إن-فوكس. المجلد 19. رامبانت تك برس. ص 277. ISBN 9780974599380مع إدخال سجلات إعادة التنفيذ الاحتياطية ،
أصبح من الممكن دمج قاعدة بيانات احتياطية منطقية ضمن إعدادات Data Guard التي تعمل بأقصى مستوى من الحماية. وبهذه الطريقة، توفر طريقة تطبيق SQL في Data Guard دعمًا كاملاً لضمان عدم فقدان أي بيانات.
- ↑ " المتطلبات التشغيلية لـ Data Guard" . مفاهيم Data Guard وإدارتها . شركة أوراكل . تم الاسترجاع في 26 أغسطس 2013.
اعتبارًا من قاعدة بيانات أوراكل 11g، يوفر Data Guard مرونة أكبر لتكوينات Data Guard التي قد يكون للأنظمة الأساسية والاحتياطية فيها بنى معالجة مركزية مختلفة، وأنظمة تشغيل (على سبيل المثال، Windows وLinux)، وملفات ثنائية لنظام التشغيل (32 بت/64 بت)، أو ملفات ثنائية لقاعدة بيانات أوراكل (32 بت/64 بت).
- برنامج أوراكل
