استعادة قواعد بيانات SAP HANA على أجهزة Azure الظاهرية

توضح هذه المقالة كيفية استعادة قواعد بيانات SAP HANA التي تعمل على أجهزة Azure الظاهرية (VMs) وأن خدمة Azure Backup قد نسخت احتياطيا إلى مخزن خدمات الاسترداد. يمكنك استخدام البيانات المستعادة لإنشاء نسخ لسيناريوهات التطوير والاختبار أو للعودة إلى حالة سابقة.

يدعم Azure Backup الآن النسخ الاحتياطي واستعادة مثيل النسخ المتماثل لنظام SAP HANA (HSR).

إشعار

  • عملية الاستعادة لقواعد بيانات HANA مع HSR هي نفس عملية الاستعادة لقواعد بيانات HANA بدون HSR. وفقا لنصائح SAP، يمكنك استعادة قواعد البيانات باستخدام وضع HSR كقاعدة بيانات مستقلة . إذا تم تمكين وضع HSR في النظام الهدف، ف قم أولا بتعطيل الوضع، ثم قم باستعادة قاعدة البيانات. ومع ذلك، إذا كنت تقوم بالاستعادة كملفات، فلا يلزم تعطيل وضع HSR (كسر HSR).
  • استرداد الموقع الأصلي (OLR) غير مدعوم حاليا ل HSR. بدلا من ذلك، حدد استعادة الموقع البديل، ثم حدد الجهاز الظاهري المصدر كمضيف من القائمة.
  • الاستعادة إلى مثيل HSR غير مدعومة. ومع ذلك، يتم دعم الاستعادة إلى مثيل HANA فقط.

للحصول على معلومات حول التكوينات والسيناريوهات المدعومة، راجع مصفوفة دعم النسخ الاحتياطي ل SAP HANA.

استعادة إلى نقطة زمنية أو إلى نقطة استرداد

يستعيد Azure Backup قواعد بيانات SAP HANA التي تعمل على أجهزة Azure الظاهرية. ويمكنه:

  • يمكنك استعادتها إلى تاريخ أو وقت محدد (إلى التاريخ الثاني) باستخدام النسخ الاحتياطية للسجل. يحدد Azure Backup تلقائيا النسخ الاحتياطية الكاملة المناسبة والنسخ الاحتياطية التفاضلية وسلسلة النسخ الاحتياطية للسجلات المطلوبة للاستعادة استنادا إلى الوقت المحدد.

  • يمكنك استعادتها إلى نسخة احتياطية كاملة أو تفاضلية محددة لاستعادتها إلى نقطة استرداد معينة.

المتطلبات الأساسية

قبل البدء في استعادة قاعدة بيانات، لاحظ ما يلي:

  • يُمكنك استعادة قاعدة البيانات فقط إلى مثيل SAP HANA المتوافر في نفس المنطقة.

  • يجب أن يكون المثيل الهدف مسجلاً بنفس المخزن مثل المصدر. تعرف على المزيد حول النسخ الاحتياطي لقواعد بيانات SAP HANA.

  • يتعذر على Azure Backup تحديد مثيلين مختلفين من SAP HANA على نفس الجهاز الافتراضي. لذا فإن استعادة البيانات من مثيل إلى آخر على نفس جهاز Azure الظاهري غير ممكن.

  • للتأكد من أن مثيل SAP HANA الهدف جاهز للاستعادة، تحقق من حالة جاهزية النسخ الاحتياطي :

    1. في مدخل Microsoft Azure، انتقل إلى مركز النسخ الاحتياطي، ثم حدد النسخ الاحتياطي.

      Screenshot that shows where to check to see whether the target SAP HANA instance is ready to restore.

    2. في جزء البدء : تكوين النسخ الاحتياطي ، لنوع مصدر البيانات، حدد SAP HANA في Azure VM، وحدد المخزن الذي تم تسجيل مثيل SAP HANA فيه، ثم حدد متابعة.

      Screenshot that shows where to select SAP HANA in Azure VM as the datasource type.

    3. ضمن Discover DBs in VMs، حدد View details.

      Screenshot that shows where to view database details.

    4. راجع Backup Readiness لجهاز Azure الظاهري الهدف.

      Screenshot that shows where to review the backup readiness of the target VM.

  • لمعرفة المزيد حول أنواع الاستعادة التي يدعمها SAP HANA، راجع 1642148 ملاحظة SAP HANA.

استعادة قاعدة بيانات

لاستعادة قاعدة بيانات، تحتاج إلى الأذونات التالية:

  • عامل تشغيل النسخ الاحتياطي: يوفر أذونات في المخزن حيث تقوم بالاستعادة.
  • المساهم (كتابة): يوفر الوصول إلى الجهاز الظاهري المصدر الذي تم نسخه احتياطيا.
  • المساهم (الكتابة): يوفر الوصول إلى الجهاز الظاهري الهدف.
    • إذا كنت تنفذ عملية الاستعادة على نفس الجهاز الظاهري، فيكون ذلك هو الجهاز الظاهري المصدر.
    • إذا كنت تنفذ عملية الاستعادة على موقع بديل، فيكون ذلك هو الجهاز الظاهري الهدف.
  1. في مدخل Microsoft Azure، انتقل إلى مركز النسخ الاحتياطي، ثم حدد استعادة.

    Screenshot that shows where to start restoring an SAP HANA database.

  2. حدد SAP HANA في Azure VM كنوع مصدر البيانات، وحدد قاعدة البيانات التي تريد استعادتها، ثم حدد متابعة.

    Screenshot that shows where to restore the backup items.

  3. ضمن Restore Configuration، حدد مكان استعادة البيانات أو كيفية استعادتها:

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

    Screenshot that shows where to restore the configuration.

إشعار

أثناء الاستعادة (ينطبق على IP الظاهري/ سيناريو IP الأمامي لموازن التحميل فقط)، إذا كنت تحاول استعادة نسخة احتياطية إلى العقدة الهدف بعد تغيير وضع HSR كموقف مستقل أو كسر HSR قبل الاستعادة كما أوصى SAP، وتأكد من أن موازن التحميل يشير إلى العقدة الهدف.

مثال على السيناريوهات:

  • إذا كنت تستخدم المضيف المحلي SYSTEMKEY لمجموعة hdbuserstore في البرنامج النصي قبل التسجيل، فلن تكون هناك مشكلات أثناء الاستعادة.
  • إذا تم تعيين SYSTEMKEY <load balancer host/ip> *hdbuserstore في البرنامج النصي للسجل المسبق وكنت تحاول استعادة النسخة الاحتياطية إلى العقدة الهدف، فتأكد من توجيه موازن التحميل إلى العقدة الهدف التي تحتاج إلى استعادة.

الاستعادة إلى موقع بديل

  1. في جزء Restore، ضمن Where and how to Restore?، حدد Alternate Location.

    Screenshot that shows how to restore the database to an alternate location.

  2. حدد اسم مضيف SAP HANA واسم المثيل الذي تريد استعادة قاعدة البيانات إليه.

  3. تحقق لمعرفة ما إذا كان مثيل SAP HANA الهدف جاهزا للاستعادة عن طريق ضمان جاهزيته للنسخ الاحتياطي. لمزيد من المعلومات، راجع المتطلبات الأساسية.

  4. في المربع Restored DB Name أدخل اسم قاعدة البيانات الهدف.

    إشعار

    يجب أن تتبع عمليات الاسترداد في نظام حاوية قاعدة البيانات المفردة (SDC) هذه عمليات التحقق التالية.

  5. إذا كان ذلك ممكنا، فحدد خانة الاختيار Overwrite إذا كانت DB بنفس الاسم موجودة بالفعل في خانة الاختيار مثيل HANA المحدد.

  6. في Select restore point، حدد Logs (Point in Time) من أجل استعادة نقطة زمنية معينة. أو حدد Full & Differentialللاستعادة إلى نقطة استرداد معينة.

استرداد كملفات

إشعار

لا تعمل الاستعادة كملفات على مشاركات Common Internet File System (CIFS)، ولكنها تعمل مع نظام ملفات الشبكة (NFS).

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

  1. في جزء Restore، ضمن Where and how to Restore?، حدد Restore as files.

  2. حدد اسم خادم المضيف أو HANA الذي تريد استعادة ملفات النسخ الاحتياطي إليه.

  3. في مربع مسار الوجهة على الخادم، أدخل مسار المجلد على الخادم الذي حددته في الخطوة السابقة. هذا هو الموقع الذي ستقوم الخدمة فيه بتفريغ جميع ملفات النسخ الاحتياطي الضرورية.

    الملفات التي تم تفريغها هي:

    • ملفات النسخ الاحتياطي لقاعدة البيانات
    • ملفات بيانات تعريف JSON (لكل ملف نسخ احتياطي معني)

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

    إشعار

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

    Screenshot that shows how to choose the destination path.

  4. حدد نقطة الاستعادة التي سيتم استعادة جميع ملفات ومجلدات النسخ الاحتياطي إليها.

    Screenshot that shows where to select the restore point.

  5. يتم تفريغ جميع ملفات النسخ الاحتياطي المرتبطة بنقطة الاستعادة المحددة في مسار الوجهة.

  6. استنادا إلى نوع نقطة الاستعادة التي اخترتها (نقطة زمنية أو كاملة وتفاضلية)، سترى مجلدا واحدا أو أكثر تم إنشاؤه في مسار الوجهة. يحتوي أحد المجلدات، Data_<date ووقت الاستعادة> على النسخ الاحتياطية الكاملة، والمجلد الآخر، يحتوي السجل على النسخ الاحتياطية للسجل والنسخ الاحتياطية الأخرى (مثل التفاضلية والتزايدية).

    إشعار

    إذا حددت Restore إلى نقطة زمنية، فقد تحتوي ملفات السجل، التي تم تفريغها إلى الجهاز الظاهري الهدف، في بعض الأحيان على سجلات تتجاوز النقطة الزمنية التي تم اختيارها للاستعادة. يقوم Azure Backup بذلك لضمان توفر النسخ الاحتياطية للسجل لجميع خدمات HANA لاستعادة متسقة وناجحة إلى النقطة الزمنية المختارة.

  7. انقل الملفات المستعادة إلى خادم SAP HANA حيث تريد استعادتها كقاعدة بيانات، ثم قم بما يلي:

    أ. تعيين أذونات على المجلد أو الدليل حيث يتم تخزين ملفات النسخ الاحتياطي عن طريق تشغيل الأمر التالي:

    chown -R <SID>adm:sapsys <directory>
    

    ب. قم بتشغيل المجموعة التالية من الأوامر ك <SID>adm:

    su: <sid>adm
    

    جـ. إنشاء ملف الكتالوج للاسترداد. استخرج BackupId من ملف بيانات تعريف JSON للنسخ الاحتياطي الكامل، والذي ستستخدمه لاحقا في عملية الاستعادة. تأكد من أن النسخ الاحتياطية الكاملة والسجلات (غير موجودة لاسترداد النسخ الاحتياطي الكامل) موجودة في مجلدات مختلفة، واحذف ملفات بيانات تعريف JSON في هذه المجلدات. تشغيل:

    hdbbackupdiag --generate --dataDir <DataFileDir> --logDirs <LogFilesDir> -d <PathToPlaceCatalogFile>
    
    • <DataFileDir>: المجلد الذي يحتوي على النسخ الاحتياطية الكاملة.
    • <LogFilesDir>: المجلد الذي يحتوي على النسخ الاحتياطية للسجل والنسخ الاحتياطية التفاضلية والنسخ الاحتياطية المتزايدة. لاستعادة النسخ الاحتياطي الكامل، نظرا لعدم إنشاء مجلد السجل، أضف دليلا فارغا.
    • <PathToPlaceCatalogFile>: المجلد حيث يجب وضع ملف الكتالوج الذي تم إنشاؤه.

    د. يمكنك الاستعادة باستخدام ملف الكتالوج الذي تم إنشاؤه حديثا من خلال HANA Studio أو تشغيل استعلام استعادة أداة SAP HANA HDBSQL باستخدام هذا الكتالوج الذي تم إنشاؤه حديثا. يتم سرد استعلامات HDBSQL هنا:

    • لفتح موجه HDBSQL، قم بتشغيل الأمر التالي:

      hdbsql -U AZUREWLBACKUPHANAUSER -d systemDB
      
    • للعودة إلى نقطة زمنية:

      إذا كنت تقوم بإنشاء قاعدة بيانات جديدة مستعادة، فقم بتشغيل الأمر HDBSQL لإنشاء قاعدة بيانات <DatabaseName>جديدة ، ثم أوقف قاعدة البيانات للاستعادة باستخدام الأمر ALTER SYSTEM STOP DATABASE <db> IMMEDIATE. ومع ذلك، إذا كنت تستعيد قاعدة بيانات موجودة فقط، فقم بتشغيل الأمر HDBSQL لإيقاف قاعدة البيانات.

      قم بتشغيل الأمر التالي لإنشاء المورد:

      RECOVER DATABASE FOR <db> UNTIL TIMESTAMP <t1> USING CATALOG PATH <path> USING LOG PATH <path> USING DATA PATH <path> USING BACKUP_ID <bkId> CHECK ACCESS USING FILE
      
      • <DatabaseName>: اسم قاعدة البيانات الجديدة أو قاعدة البيانات الموجودة التي تريد استعادتها.
      • <Timestamp>: الطابع الزمني الدقيق للنقطة في استعادة الوقت.
      • <DatabaseName@HostName>: اسم قاعدة البيانات التي يتم استخدام نسختها الاحتياطية للاستعادة واسم خادم المضيف أو SAP HANA الذي توجد عليه قاعدة البيانات هذه. USING SOURCE <DatabaseName@HostName>يحدد الخيار أن النسخ الاحتياطي للبيانات (المستخدمة للاسترداد) هو من قاعدة بيانات مع SID أو اسم مختلف عن الجهاز الهدف SAP HANA. لا تحتاج إلى تحديد عمليات الاستعادة التي يتم إجراؤها على نفس خادم HANA من حيث يتم أخذ النسخ الاحتياطي.
      • <PathToGeneratedCatalogInStep3>: المسار إلى ملف الكتالوج الذي تم إنشاؤه في "الخطوة ج".
      • <DataFileDir>: المجلد الذي يحتوي على النسخ الاحتياطية الكاملة.
      • <LogFilesDir>: المجلد الذي يحتوي على النسخ الاحتياطية للسجل والنسخ الاحتياطية التفاضلية والنسخ الاحتياطية المتزايدة (إن وجدت).
      • <BackupIdFromJsonFile>: BackupId الذي تم استخراجه في "الخطوة ج".
    • لاسترداد نسخة احتياطية كاملة أو تفاضلية معينة:

      إذا كنت تقوم بإنشاء قاعدة بيانات جديدة مستعادة، فقم بتشغيل الأمر HDBSQL لإنشاء قاعدة بيانات <DatabaseName> جديدة ثم أوقف قاعدة البيانات للاستعادة باستخدام الأمر ALTER SYSTEM STOP DATABASE <db> IMMEDIATE. ومع ذلك، إذا كنت تستعيد قاعدة بيانات موجودة فقط، فقم بتشغيل الأمر HDBSQL لإيقاف قاعدة البيانات:

      RECOVER DATA FOR <DatabaseName> USING BACKUP_ID <BackupIdFromJsonFile> USING SOURCE '<DatabaseName@HostName>' USING CATALOG PATH ('<PathToGeneratedCatalogInStep3>') USING DATA PATH ('<DataFileDir>')  CLEAR LOG
      
      • <DatabaseName>: اسم قاعدة البيانات الجديدة أو قاعدة البيانات الموجودة التي تريد استعادتها.
      • <Timestamp>: الطابع الزمني الدقيق للنقطة في استعادة الوقت.
      • <DatabaseName@HostName>: اسم قاعدة البيانات التي يتم استخدام نسختها الاحتياطية للاستعادة واسم خادم المضيف أو SAP HANA الذي توجد عليه قاعدة البيانات هذه. USING SOURCE <DatabaseName@HostName>يحدد الخيار أن النسخ الاحتياطي للبيانات (المستخدمة للاسترداد) هو من قاعدة بيانات مع SID أو اسم مختلف عن الجهاز الهدف SAP HANA. لذلك لا تحتاج إلى تحديد عمليات الاستعادة التي تتم على نفس خادم HANA من حيث يتم أخذ النسخة الاحتياطية.
      • <PathToGeneratedCatalogInStep3>: المسار إلى ملف الكتالوج الذي تم إنشاؤه في "الخطوة ج".
      • <DataFileDir>: المجلد الذي يحتوي على النسخ الاحتياطية الكاملة.
      • <LogFilesDir>: المجلد الذي يحتوي على النسخ الاحتياطية للسجل والنسخ الاحتياطية التفاضلية والنسخ الاحتياطية المتزايدة (إن وجدت).
      • <BackupIdFromJsonFile>: BackupId الذي تم استخراجه في "الخطوة ج".
    • للاستعادة باستخدام معرف النسخ الاحتياطي:

      RECOVER DATA FOR <db> USING BACKUP_ID <bkId> USING CATALOG PATH <path> USING LOG PATH <path> USING DATA PATH <path>  CHECK ACCESS USING FILE
      

      أمثلة:

      استعادة نظام SAP HANA على نفس الخادم:

      RECOVER DATABASE FOR SYSTEM UNTIL TIMESTAMP '2022-01-12T08:51:54.023' USING CATALOG PATH ('/restore/catalo_gen') USING LOG PATH ('/restore/Log/') USING DATA PATH ('/restore/Data_2022-01-12_08-51-54/') USING BACKUP_ID 1641977514020 CHECK ACCESS USING FILE
      

      استعادة مستأجر SAP HANA على نفس الخادم:

      RECOVER DATABASE FOR DHI UNTIL TIMESTAMP '2022-01-12T08:51:54.023' USING CATALOG PATH ('/restore/catalo_gen') USING LOG PATH ('/restore/Log/') USING DATA PATH ('/restore/Data_2022-01-12_08-51-54/') USING BACKUP_ID 1641977514020 CHECK ACCESS USING FILE
      

      استعادة نظام SAP HANA على خادم مختلف:

      RECOVER DATABASE FOR SYSTEM UNTIL TIMESTAMP '2022-01-12T08:51:54.023' USING SOURCE <sourceSID> USING CATALOG PATH ('/restore/catalo_gen') USING LOG PATH ('/restore/Log/') USING DATA PATH ('/restore/Data_2022-01-12_08-51-54/') USING BACKUP_ID 1641977514020 CHECK ACCESS USING FILE
      

      استعادة مستأجر SAP HANA على خادم مختلف:

      RECOVER DATABASE FOR DHI UNTIL TIMESTAMP '2022-01-12T08:51:54.023' USING SOURCE <sourceSID> USING CATALOG PATH ('/restore/catalo_gen') USING LOG PATH ('/restore/Log/') USING DATA PATH ('/restore/Data_2022-01-12_08-51-54/') USING BACKUP_ID 1641977514020 CHECK ACCESS USING FILE
      

استعادة جزئية لملفات

تقرر خدمة Azure Backup سلسلة الملفات التي سيتم تنزيلها أثناء الاستعادة كملفات. ولكن هناك سيناريوهات قد لا ترغب فيها في تنزيل المحتوى بأكمله مرة أخرى.

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

باستثناء أنواع ملفات النسخ الاحتياطي

ExtensionSettingOverrides.json هو ملف JSON (JavaScript Object Notation) يحتوي على تجاوزات لإعدادات متعددة لخدمة Azure Backup ل SQL. لاستعادة جزئية كملفات ، يجب إضافة حقل JSON جديد، RecoveryPointsToBeExcludedForRestoreAsFiles. يحتوي هذا الحقل على قيمة سلسلة تشير إلى أنواع نقاط الاسترداد التي يجب استبعادها في عملية الاستعادة التالية كملفات .

  1. على الجهاز الهدف حيث سيتم تنزيل الملفات، انتقل إلى المجلد opt/msawb/bin .

  2. إنشاء ملف JSON جديد يسمى ExtensionSettingOverrides.JSON، إذا لم يكن موجودا بالفعل.

  3. أضف زوج قيمة مفتاح JSON التالي:

    {
    "RecoveryPointsToBeExcludedForRestoreAsFiles": "ExcludeFull"
    }
    
  4. تغيير أذونات الملف وملكيته:

    chmod 750 ExtensionSettingsOverrides.json
    chown root:msawb ExtensionSettingsOverrides.json
    
  5. لا يلزم إعادة تشغيل أي خدمة. ستحاول خدمة Azure Backup استبعاد أنواع النسخ الاحتياطي في سلسلة الاستعادة، كما هو مذكور في هذا الملف.

RecoveryPointsToBeExcludedForRestoreAsFiles يأخذ قيما محددة فقط، والتي تشير إلى نقاط الاسترداد التي سيتم استبعادها أثناء الاستعادة. بالنسبة إلى SAP HANA، هذه القيم هي:

  • ExcludeFull. سيتم تنزيل أنواع النسخ الاحتياطي الأخرى مثل التفاضلية والتزايدية والسجلات، إذا كانت موجودة في سلسلة نقاط الاستعادة.
  • ExcludeFullAndDifferential. سيتم تنزيل أنواع النسخ الاحتياطي الأخرى مثل التزايدي والسجلات، إذا كانت موجودة في سلسلة نقاط الاستعادة.
  • ExcludeFullAndIncremental. سيتم تنزيل أنواع النسخ الاحتياطي الأخرى مثل التفاضلية والسجلات، إذا كانت موجودة في سلسلة نقاط الاستعادة.
  • ExcludeFullAndDifferentialAndIncremental. سيتم تنزيل أنواع النسخ الاحتياطي الأخرى مثل السجلات، إذا كانت موجودة في سلسلة نقاط الاستعادة.

الاستعادة إلى نقطة زمنية معينة

إذا قمت بتحديد Logs (Point in Time) كنوع استعادة، فقم بما يلي:

  1. حدد نقطة استرداد من الرسم البياني للسجل، ثم حدد موافق لاختيار نقطة الاستعادة.

    Screenshot that shows a log graph from which to select a restore point.

  2. في القائمة Restore، حدد Restore لبدء مهمة الاستعادة.

    Screenshot that shows the 'Restore' menu and 'Restore' button.

  3. تعقب تقدم الاستعادة في منطقة الإعلامات ، أو تعقبه عن طريق تحديد استعادة المهام في قائمة قاعدة البيانات.

    Screenshot that shows a message that the restored was triggered successfully.

الاستعادة إلى نقطة استرداد معينة

إذا حددت Full & Differential كنوع الاستعادة، فقم بما يلي:

  1. حدد نقطة استرداد من القائمة، ثم حدد موافق لاختيار نقطة الاستعادة.

    Screenshot that shows where to select a specific recovery point.

  2. في القائمة Restore، حدد Restore لبدء مهمة الاستعادة.

    Screenshot that shows the 'Restore' menu for selecting a specific restore point.

  3. تعقب تقدم الاستعادة في منطقة الإعلامات ، أو تعقبه عن طريق تحديد استعادة المهام في قائمة قاعدة البيانات.

    Screenshot that displays a message that the restored was triggered successfully.

    إشعار

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

استعادة عبر المنطقة

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

لبدء استخدام الميزة، راجع تعيين استعادة عبر المناطق.

عرض عناصر النسخ الاحتياطي في المنطقة الثانوية

إذا تم تمكين CRR، يمكنك عرض عناصر النسخ الاحتياطي في المنطقة الثانوية.

  1. في مدخل Microsoft Azure، انتقل إلى مخزن خدمات الاسترداد، ثم حدد عناصر النسخ الاحتياطي.
  2. حدد "Secondary Region" لعرض العناصر في المنطقة الثانوية.

إشعار

يتم عرض أنواع إدارة النسخ الاحتياطي التي تدعم ميزة CRR فقط في القائمة. يُسمح حالياً فقط بدعم استعادة بيانات المنطقة الثانوية إلى منطقة ثانوية.

Screenshot that shows backup items in the secondary region

Screenshot that shows databases in the secondary region

الاستعادة في المنطقة الثانوية

تشبه تجربة مستخدم استعادة المنطقة الثانوية تجربة المستخدم لاستعادة المنطقة الأساسية. عند تكوين التفاصيل في جزء Restore Configuration ، تتم مطالبتك بتوفير معلمات المنطقة الثانوية فقط. يجب أن يكون المخزن موجودا في المنطقة الثانوية، ويجب تسجيل خادم SAP HANA في المخزن في المنطقة الثانوية.

Screenshot that shows the 'Where and how to Restore?' pane.

Screenshot that shows a 'Trigger restore in progress' notification.

إشعار

  • بعد تشغيل الاستعادة وفي مرحلة نقل البيانات، لا يمكن إلغاء مهمة الاستعادة.
  • الدور ومستوى الوصول المطلوبان لتنفيذ عملية استعادة في المناطق المتقاطعة هما دور عامل تشغيل النسخ الاحتياطي في الوصول إلى الاشتراك والمساهم (الكتابة) على الأجهزة الظاهرية المصدر والهدف. لعرض مهام النسخ الاحتياطي، قارئ النسخ الاحتياطي هو الحد الأدنى من الإذن المطلوب في الاشتراك.
  • هدف نقطة الاسترداد (RPO) لبيانات النسخ الاحتياطي لتكون متاحة في المنطقة الثانوية هو 12 ساعة. لذلك، عند تشغيل CRR، يكون RPO للمنطقة الثانوية 12 ساعة + مدة تكرار السجل (والتي يمكن تعيينها إلى 15 دقيقة كحد أدنى).

تعرف على الحد الأدنى لمتطلبات الدور للاستعادة عبر المناطق.

مراقبة مهام استعادة المنطقة الثانوية

  1. في مدخل Microsoft Azure، انتقل إلى مركز النسخ الاحتياطي، ثم حدد مهام النسخ الاحتياطي.

  2. لعرض المهام في المنطقة الثانوية، قم بتصفية عمليةCrossRegionRestore.

    Screenshot that shows filtered backup jobs.

استعادة الاشتراكات المتقاطعة

يسمح لك Azure Backup الآن باستعادة قاعدة بيانات SAP HANA إلى أي اشتراك (وفقا لمتطلبات Azure RBAC التالية) من نقطة الاستعادة. بشكل افتراضي، يستعيد Azure Backup إلى نفس الاشتراك حيث تتوفر نقاط الاستعادة.

مع الاستعادة عبر الاشتراك (CSR)، لديك مرونة الاستعادة إلى أي اشتراك وأي مخزن ضمن المستأجر الخاص بك إذا كانت أذونات الاستعادة متوفرة. بشكل افتراضي، يتم تمكين CSR على جميع مخازن خدمات الاسترداد (المخازن الموجودة والمنشأة حديثا).

إشعار

  • يمكنك تشغيل الاستعادة عبر الاشتراك من مخزن خدمات الاسترداد.
  • يتم دعم CSR فقط للنسخ الاحتياطية المستندة إلى الدفق/Backint ولا يتم دعمه للنسخ الاحتياطي المستند إلى اللقطة.
  • الاستعادة الإقليمية المتقاطعة (CRR) مع CSR غير مدعومة.

متطلبات التحكم في الوصول استنادا إلى الدور في Azure

نوع العملية عامل تشغيل النسخ الاحتياطي مخزن خدمات الاسترداد عامل تشغيل بديل
استعادة قاعدة البيانات أو الاستعادة كملفات Virtual Machine Contributor مصدر الجهاز الظاهري الذي تم نسخه احتياطياً بدلا من دور مضمن، يمكنك التفكير في دور مخصص له الأذونات التالية:

- Microsoft.Compute/virtualMachines/write
- Microsoft.Compute/virtualMachines/read
Virtual Machine Contributor الجهاز الظاهري الهدف الذي سيتم فيه استعادة قاعدة البيانات أو إنشاء الملفات. بدلا من دور مضمن، يمكنك التفكير في دور مخصص له الأذونات التالية:

- Microsoft.Compute/virtualMachines/write
- Microsoft.Compute/virtualMachines/read
Backup Operator مخزن خدمات الاسترداد الهدف

بشكل افتراضي، يتم تمكين CSR على مخزن خدمات الاسترداد. لتحديث إعدادات استعادة مخزن خدمات الاسترداد، انتقل إلى Properties>Cross Subscription Restore وقم بإجراء التغييرات المطلوبة.

Screenshot shows how to modify the Cross Subscription Restore settings on a Recovery Services vault for HANA database.

استعادة الاشتراك المتقاطع باستخدام Azure CLI

az backup vault create

أضف المعلمة cross-subscription-restore-state التي تمكنك من تعيين حالة CSR للمخزن أثناء إنشاء المخزن وتحديثه.

az backup recoveryconfig show

أضف المعلمة --target-subscription-id التي تمكنك من توفير الاشتراك الهدف كإدخال أثناء تشغيل استعادة الاشتراك المتقاطع لموردي بيانات SQL أو HANA.

مثال:

   az backup vault create -g {rg_name} -n {vault_name} -l {location} --cross-subscription-restore-state Disable
   az backup recoveryconfig show --restore-mode alternateworkloadrestore --backup-management-type azureworkload -r {rp} --target-container-name {target_container} --target-item-name {target_item} --target-resource-group {target_rg} --target-server-name {target_server} --target-server-type SQLInstance --target-subscription-id {target_subscription} --target-vault-name {target_vault} --workload-type SQLDataBase --ids {source_item_id}

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