النسخ الاحتياطي لـ SAP HANA واستعادته على المثيلات الكبرى الخاصة بـHANA

هام

لا تحل هذه المقالة محل وثائق إدارة SAP Hana أو ملاحظات SAP. نتوقع أن يكون لديك خبرة في إدارة SAP Hana والعمليات، خاصة مع مواضيع النسخ الاحتياطي والاستعادة وقابلية الوصول العالية والإصلاح بعد كارثة. في هذه المقالة، يتم عرض لقطات شاشة من SAP HANA Studio. قد يتغير المحتوى والبنية وطبيعة شاشات أدوات إدارة SAP والأدوات نفسها من إصدار SAP HANA إلى إصدار.

في هذه المقالة، سنتعرف على خطوات النسخ الاحتياطي واستعادة SAP HANA على مثيلات HANA الكبيرة (المعروفة أيضاً باسم BareMetal Infrastructure).

يتم معالجة بعض العمليات الموضحة في هذه المقالة. وليس المقصود منها أن تكون خطوات مُفصَّلة ليتم تضمينها في كتيبات العمليات. لإنشاء كتيبات عمليات لتكويناتك، بادر بتشغيل عملياتك واختبارها باستخدام إصدارات ومنتجات HANA المطروحة المحددة. يمكنك بعد ذلك توثيق العمليات الخاصة بتكويناتك.

أحد أهم جوانب تشغيل قواعد البيانات هو حمايتها من الأحداث الكارثية. قد تكون هذه الأحداث ناجمة عن أي شيء من الكوارث الطبيعية إلى أخطاء المستخدم البسيطة. إن النسخ الاحتياطي لقاعدة البيانات مع القدرة على استعادتها إلى أي نقطة زمنية، مثل قبل قيام شخص ما بحذف البيانات المهمة، يوفر حماية مهمة. يمكنك استعادة قاعدة بياناتك إلى حالة أقرب ما يمكن إلى الحالة التي كانت عليها قبل الانقطاع.

يجب إجراء نوعين من النسخ الاحتياطية لتحقيق القدرة على الاستعادة:

  • النسخ الاحتياطي للبيانات: النسخ الاحتياطية الكاملة أو التزايدية أو التفاضلية
  • ⁧⁩عمليات النسخ الاحتياطي لسجل المعاملات⁧⁩

يمكنك إجراء نسخ احتياطية كاملة لقاعدة البيانات على مستوى التطبيق أو إجراء نسخ احتياطية باستخدام لقطات التخزين. لا تحل لقطات التخزين محل النسخ الاحتياطي لسجل المعاملات. تبقى عمليات النسخ الاحتياطي لسجل المعاملات الهامة لاستعادة قاعدة البيانات إلى نقطة معينة في الوقت المناسب أو إلى إفراغ السجلات من المعاملات التي تم الالتزام بها بالفعل. يمكن للقطات التخزين تسريع الاسترداد من خلال توفير صورة ترحيل لقاعدة البيانات بسرعة.

يوفر SAP HANA على Azure (مثيلات كبيرة) خيارين للنسخ الاحتياطي والاستعادة:

  • يمكنك استخدام أداة حماية بيانات تابعة لجهة خارجية لإنشاء نُسخ احتياطية. يجب أن تكون هذه الأداة قادرة على إنشاء لقطات متسقة للتطبيق أو يجب أن تكون قادرة على استخدام واجهة النسخ الاحتياطي للبث مع جلسات متعددة إلى موقع النسخ الاحتياطي المناسب. هناك العديد من الأدوات المدعومة المتاحة. يجب مناقشة اختيار الأداة وتصميمها مع فريق المشروع لتلبية متطلبات نوافذ النسخ الاحتياطي للعملاء. ومن المهم جداً اختبار إجراء النسخ الاحتياطي والاستعادة خلال مرحلة المشروع.
  • يمكنك استخدام النسخ الاحتياطية للقطات التخزين مع أداة مساعدة توفرها Microsoft كما هو موضح في الفصل التالي

ملاحظة

قبل HANA2.0 SPS4، لم يكن معتمداً لأخذ لقطات قاعدة بيانات لقواعد بيانات حاوية قاعدة البيانات متعددة المستأجرين (أكثر من مستأجر واحد). مع SPS4 والإصدارات الأحدث، يدعم SAP ميزة اللقطة هذه بشكل كامل.

استخدام لقطات التحزين الخاصة بـ SAP HANA على Azure (مثيلات كبيرة)

تدعم البنية الأساسية للتخزين التي يقوم عليها SAP HANA على Azure (المثيلات الكبرى) لقطات تخزين وحدات التخزين. يتم دعم النسخ الاحتياطي واستعادة وحدات التخزين، مع مراعاة الاعتبارات التالية:

  • بدلاً من النسخ الاحتياطي الكامل لقاعدة البيانات، يتم أخذ لقطات وحدة تخزين على أساس متكرر.
  • قبل تشغيل لقطة التخزين على حجم (أحجام) /hana/ البيانات، تبدأ أداة اللقطة (azacsnap) لقطة SAP HANA. هذه اللقطة الخاصة بـ SAP HANA هي نقطة الاتساق لاستعادة السجل النهائي بعد استرداد لقطة التخزين.
  • للحصول على لقطة HANA ناجحة، تحتاج إلى مثيل HANA نشط. في سيناريو باستخدام HANA System Replication (HSR)، لا يتم دعم لقطة التخزين على عُقدة ثانوية حالية حيث لا يمكن إجراء لقطة HANA.
  • بعد تشغيل لقطة التخزين بنجاحٍ، تُحذف لقطة SAP HANA
  • يمكن التقاط مجلدات أخرى مثل /hana/shared (بما في ذلك /usr/sap) في أي وقت دون أي تفاعل في قاعدة البيانات

يتم أخذ النسخ الاحتياطية لسجل المعاملات بشكل متكرر وتخزينها في وحدة التخزين/ /hana/logbackups أو في Azure. يمكن تشغيل وحدة التخزين /hana/logbackups التي تحتوي على النسخ الاحتياطية لسجلات المعاملات لأخذ لقطة على نحو منفصل. في هذه الحالة، لن تحتاج إلى تشغيل لقطة بيانات HANA. نظراً لأن جميع الملفات الموجودة في النسخ الاحتياطي /hana/logbackup متسقة، نظراً لأنها "غير متصلة بالإنترنت"، يمكنك أيضاً نسخها احتياطياً في أي وقت إلى موقع نسخ احتياطي مختلف لأرشفتها. إذا كان لا بد من استعادة قاعدة البيانات إلى نقطة معينة من الوقت، لانقطاع الإنتاج، يمكن لأداة azacsnap إما استنساخ أي لقطة بيانات إلى وحدة تخزين جديدة لاستعادة قاعدة البيانات (طريقة الاستعادة المفضلة) أو استعادة لقطة إلى نفس حجم البيانات حيث تقع قاعدة البيانات

ملاحظة

إذا استعدت لقطة قديمة (snaprevert) إلى وحدة تخزين البيانات الأصلية، ستُحذف جميع اللقطات التي تم إنشاؤها حديثاً. يقوم نظام التخزين بذلك لأن نقاط البيانات الخاصة باللقطات التي تم إنشاؤها مؤخراً ستكون غير صالحة. ابدأ دائماً في إرجاع أحدث لقطة أو حتى استنساخ اللقطة بشكل أفضل إلى وحدة تخزين جديدة. من خلال عملية النسخ لن يتم حذف أي شيء.

اعتبارات لقطة التخزين

ملاحظة

تستهلك لقطات التخزين مساحة تخزين مخصصة لوحدات المثيلات الكبرى لـ HANA. مُراعاة الجوانب التالية لجدولة لقطات التخزين وعدد لقطات التخزين التي يجب الاحتفاظ بها.

تتضمن الآليات المحددة الخاصة بلقطات التخزين لـ SAP HANA على Azure (المثيلات الكبرى) ما يلي:

  • تستهلك لقطة تخزين محددة في الوقت المناسب عندما يتم التقاطها قليل من مساحة التخزين.
  • مع تغير محتوى البيانات وتغير المحتوى في ملفات بيانات SAP HANA على وحدة تخزين، تحتاج اللقطة إلى تخزين محتوى الكتلة الأصلي وتغيير البيانات.
  • نتيجة لذلك، يزيد حجم لقطة التخزين. كلما طالت فترة وجود اللقطة، أصبحت لقطة التخزين أكبر.
  • كلما زاد عدد التغييرات التي تم إجراؤها على وحدة تخزين قاعدة بيانات SAP HANA على مدى عمر لقطة تخزين، كلما زاد استهلاك المساحة للقطة التخزين.

يأتي SAP HANA على Azure (مثيلات كبيرة) مع أحجام وحدات تخزين ثابتة لبيانات SAP HANA ووحدات تخزين السجلات. يؤدي أخذ لقطات من وحدات التخزين هذه إلى تآكل مساحة وحدة التخزين. تحتاج إلى:

  • تحديد وقت جدولة لقطات التخزين.
  • مراقبة استهلاك المساحة لوحدات التخزين.
  • إدارة عدد اللقطات التي تخزنها.

يمكن تعطيل لقطات التخزين عند استيراد كتل البيانات أو إجراء تغييرات مهمة أخرى إلى قاعدة بيانات HANA.

توفر المقاطع التالية معلومات لأخذ اللقطات وتتضمن توصيات عامة:

  • رُغم أن الجهاز يمكنه الحفاظ على عدد 255 لقطة لكل وحدة تخزين، يجب أن تبقى أقل بكثير من هذا الرقم. يوصى بـ 250 أو أقل.
  • قبل أخذ لقطات التخزين، تتم مراقبة المساحة الفارغة ومواصلة تتبعها.
  • خفض عدد لقطات التخزين استناداً إلى المساحة الفارغة. يمكن تقليل عدد اللقطات التي تحتفظ بها، أو يمكن زيادة حجم وحدات التخزين. يمكنك طلب المزيد من التخزين في وحدات سعة 1 تيرابايت.
  • أثناء أنشطة مثل نقل البيانات إلى SAP HANA باستخدام أدوات ترحيل النظام الأساسيSAP (R3load) أو استعادة قواعد بيانات SAP HANA من النسخ الاحتياطية، قم بتعطيل لقطات التخزين على وحدة تخزين /hana/data.
  • أثناء عمليات إعادة تنظيم أكبر لجداولSAP HANA، تجنب لقطات التخزين إذا أمكن.
  • لقطات التخزين هي شرط أساسي للاستفادة من قدرات الاسترداد بعد عطل فادح منSAP HANA على Azure (مثيلات كبيرة).

المتطلبات الأساسية لاستخدام لقطات التخزين ذاتية الخدمة

قراءة وثيقة ما أداة اللقطة المتسقة لتطبيق Azure

هناك طريقتان لتنفيذ هذه الأداة.

  1. محلياً على خادم قاعدة البيانات
  2. عن بُعد على جهاز ظاهري "احتياطي"

إذا أنشأت جهاز ظاهري احتياطي، فتأكد من تثبيت أحدث عميل HANA في هذا الجهاز الظاهري. باستخدام هذا الأسلوب، يجب أن يكون azacsnap قادراً على فتح اتصال قاعدة بيانات عن بُعد بمثيل HANA قيد التشغيل في جهاز ظاهري مختلف. تحتاج إلى طلب مفتاح ssh ومستخدم تخزين من فريق دعم Microsoft لتتمكن من الوصول إلى وحدة التخزين. دون مفتاح ssh هذا والمستخدم، لا يمكن إنشاء لقطات.

تنزيل azacsnap وإعداده

لإعداد لقطات التخزين باستخدام مثيلات HANA الكبيرة، ابدأ بتنزيل أداة azacsnap وتثبيتها كما هو موضح في بدء استخدام أداة اللقطة المتسقة لتطبيق Azure

ينشئ Azacsnap مستخدماً يُسمى azacsnap بشكل افتراضي. إذا كنت تفضل اسماً آخر، فيمكنك تحديد ذلك أثناء التثبيت. تحقق من الوثائق أعلاه للحصول على التفاصيل.

الخطوات التالية اللاحقة

اتبع وثائق azacsnap من أجل:

الخطوات التالية

قراءة وثيقة ما أداة اللقطة المتسقة لتطبيق Azure