النسخ الاحتياطي واستعادة SAP HANA على Azure (مثيلات كبيرة)
النسخ الاحتياطية المستندة إلى اللقطات
للتأكد من تشغيل البرنامج النصي للقطة بنجاح، تأكد من تثبيت Perl على نظام التشغيل Linux على خادم مثيلات HANA الكبيرة. تأتي لغة Perl مثبتة مسبقاً على وحدة مثيل HANA الكبير الخاص بك. للتحقق من إصدار Perl، استخدم الأمر التالي:
perl –v
إعداد لقطات التخزين
لإعداد لقطات التخزين باستخدام مثيلات HANA الكبيرة اتبع الخطوات التالية:
- تثبيت عميل SAP HANA HDB.
- تعديل /etc/ssh/ssh_config لإضافة السطر
MACs hmac-sha1 - إنشاء حساب مستخدم النسخ احتياطي HANA SAP على عقدة رئيسية لكل مثيل HANA SAP تقوم بتشغيله، إذا كان ذلك ممكناً.
- تثبيت عميل SAP HANA HDB على جميع خوادم مثيلات SAP HANA الكبيرة.
- على أول خادم مثيلات SAP HANA الكبيرة من كل منطقة إنشاء مفتاح عام للوصول إلى البنية الأساسية للتخزين الأساسي الذي يتحكم في إنشاء لقطة.
- نسخ البرامج النصية وملف التكوين من GitHub إلى موقع hdbsql في تثبيت HANA SAP.
- تعديل ملف HANABackupDetails.txt حسب الضرورة لمواصفات العميل المناسبة.
إذا قمت بتشغيل سيناريو MCOD مع مثيلات SAP HANA متعددة على وحدة مثيلات كبيرة HANA واحدة، فلديك وحدات تخزين منفصلة مخصصة لكل من مثيلات SAP HANA.
الخطوة 1: تثبيت عميل SAP HANA HDB
يتضمن نظام التشغيل Linux المثبت على SAP HANA على Azure (مثيلات كبيرة) المجلدات والبرامج النصية اللازمة لتشغيل لقطات تخزين SAP HANA لأغراض النسخ الاحتياطي واستعادة البيانات بعد الكوارث. تحقق من وجود إصدارات أحدث في GitHub في https://github.com/Azure/hana-large-instances-self-service-scripts/tree/master/snapshot_tools_v4.x. قد يكون للنصوص المختلفة إصدارات ثانوية مختلفة ضمن نفس الإصدار الرئيسي. إنها مسؤوليتك لتثبيت عميل SAP HANA HDB على وحدات مثيلات HANA الكبيرة أثناء تثبيتSAP HANA.
الخطوة 2: تغيير /etc/ssh/ssh_config
اتبع الإرشادات الواردة في قسم تمكين الاتصال بوحدة التخزين من الاسترداد اليدوي للقطات مع مستند HANA Studio.
الخطوة 3: إنشاء مفتاح عام
لتمكين الوصول إلى واجهات لقطة التخزين لمستأجر مثيلات HANA الكبيرة الخاص بك، قم بتأسيس إجراء تسجيل الدخول من خلال مفتاح عام.
على أول خادم SAP HANA على Azure (مثيلات كبيرة) في المستأجر الخاص بك، قم بإنشاء مفتاح عام للوصول إلى البنية التحتية لمساحة التخزين. باستخدام مفتاح عام، لا يلزم كلمة مرور لتسجيل الدخول إلى واجهات لقطة التخزين. كما لا تحتاج إلى الاحتفاظ ببيانات اعتماد كلمة المرور باستخدام مفتاح عام.
لإنشاء مفتاح عمومي، اتبع الإرشادات الواردة في قسم تمكين الاتصال بالتخزين من الاسترداد اليدوي للقطات باستخدام مستند HANA Studio.
الخطوة 4: إنشاء حساب مستخدم SAP HANA
لبدء إنشاء لقطات SAP HANA، قم بإنشاء حساب مستخدم في HANA SAP والذي يمكن أن تستخدمه البرامج النصية لأخذ لقطة التخزين. إنشاء حساب مستخدم SAP HANA داخلSAP HANA Studio لهذا الغرض. يجب إنشاء المستخدم تحت SYSTEMDB وليس ضمن قاعدة بيانات SID ل MDC. في بيئة حاوية واحدة، يتم إنشاء المستخدم في قاعدة بيانات المستأجر. يجب أن يكون لهذا الحساب امتيازات إدارة النسخ الاحتياطي وقراءة كتالوج.
للحصول على تفاصيل، راجع قسم تمكين الاتصال بـ SAP HANA في الاسترداد اليدوي للقطات باستخدام مستند HANA Studio.
الخطوة 5: تخويل حساب مستخدم SAP HANA
في هذه الخطوة، يمكنك تخويل حساب المستخدم SAP HANA الذي قمت بإنشائه بحيث لا تحتاج البرامج النصية إلى إدخال كلمات المرور في وقت التشغيل. يتيح hdbuserstore الأمر SAP HANA إنشاء مفتاح مستخدم SAP HANA. يتم تخزين المفتاح على عقدة SAP HANA واحدة أو أكثر. يتيح مفتاح المستخدم للمستخدم الوصول إلىSAP HANA دون الحاجة إلى إدارة كلمات المرور من داخل عملية البرمجة النصية.
هام
تشغيل الأمر مع نفس سياق المستخدم الذي يتم تشغيل أوامر اللقطة فيه. وإلا لن تعمل أوامر اللقطة بشكل صحيح.
الخطوة 6: احصل على نصوص اللقطة، وقم بتكوين اللقطات، واختبر التكوين والاتصال
قم بتنزيل أحدث إصدار من البرامج النصية من GitHub. للحصول على تفاصيل بشأن استخدامها، ارجع إلى الاسترداد اليدوي للقطات مع مستند HANA Studio.
الخطوة 7: تنفيذ لقطات
عند الانتهاء من خطوات التحضير، يمكنك البدء في تكوين لقطات التخزين الفعلية وجدولتها. يعمل البرنامج النصي المقرر مع تكوينات تحجيم وتوسيع نطاق SAP HANA. للتنفيذ الدوري والمنتظم للبرنامج النصي للنسخ الاحتياطي، قم بجدولة البرنامج النصي باستخدام الأداة المساعدة cron.
للحصول على تفاصيل، راجع قسم إجراء نسخ احتياطي للقطة - azure_hana_backup في الاسترداد اليدوي للقطة باستخدام مستند HANA Studio.
عند تشغيل البرنامج النصي azure_hana_backup، فإنه ينشئ لقطة التخزين في المراحل الثلاث التالية:
- يدير لقطة SAP HANA.
- يدير لقطة تخزين.
- يقوم بإزالة لقطة SAP HANA التي تم إنشاؤها قبل تشغيل لقطة التخزين.
لتشغيل البرنامج النصي، قم بطلبه من مجلد HDB القابل للتنفيذ الذي تم نسخه إليه.
يتم إدارة فترة الاستبقاء بعدد اللقطات التي يتم إرسالها كمعلمة عند تشغيل البرنامج النصي. مقدار الوقت الذي تغطيه لقطات التخزين هو دالة لفترة التنفيذ وعدد اللقطات المرسلة كمعامل عند تشغيل البرنامج النصي.
إذا تجاوز عدد اللقطات التي يتم الاحتفاظ بها العدد الذي تم تسميته كمعلمة في استدعاء البرنامج النصي، يتم حذف لقطة التخزين الأقدم من نفس التسمية قبل تشغيل لقطة جديدة. الرقم الذي تعطيه كمعلمة أخيرة للمكالمة هو الرقم الذي يمكنك استخدامه للتحكم في عدد اللقطات التي يتم الاحتفاظ بها. مع هذا الرقم، يمكنك أيضاً التحكم بشكل غير مباشر في مساحة القرص المستخدمة في اللقطات.