استكشاف أخطاء النسخ الاحتياطي لقواعد بيانات SAP HANA على Azure وإصلاحها

تقدم هذه المقالة معلومات استكشاف الأخطاء وإصلاحها لإجراء نسخ احتياطية لقواعد بيانات SAP HANA على أجهزة Azure الظاهرية. لمزيد من المعلومات حول سيناريوهات النسخ الاحتياطي لـ SAP HANA التي ندعمها حالياً، راجع دعم السيناريو.

المتطلبات الأساسية والأذونات

راجع أقسام المتطلبات الأساسية وما يفعله البرنامج النصي للتسجيل المسبق قبل تكوين النسخ الاحتياطية.

أخطاء المستخدم الشائعة

UserErrorHANAInternalRoleNotPresent

رسالة الخطأ Azure Backup does not have required role privileges to carry out Backup and Restore operations
الأسباب المحتملة ستفشل جميع العمليات مع هذا الخطأ عندما لا يكون لمستخدم «النسخ الاحتياطي» (AZUREWLBACKUPHANAUSER) دور SAP_INTERNAL_HANA_SUPPORT المعين أو ربما قد تمت الكتابة فوق الدور.
الإجراء الموصى به تحميل وتشغيل البرنامج النصي للتسجيل المسبق على مثيل SAP HANA أو تعيين دور SAP_INTERNAL_HANA_SUPPORT يدوياً إلى مستخدم النسخ الاحتياطي (AZUREWLBACKUPHANAUSER).

ملاحظه

إذا كنت تستخدم HANA 2.0 SPS04 Rev 46 والإصدارات الأحدث، لا يحدث هذا الخطأ كما يتم إهمال استخدام دور SAP_INTERNAL_HANA_SUPPORT في إصدارات HANA هذه.

UserErrorInOpeningHanaOdbcConnection

رسالة الخطأ Failed to connect to HANA system
الأسباب المحتملة
  • فشل الاتصال بمثيل HANA
  • قاعدة بيانات النظام غير متصلة
  • قاعدة بيانات المستأجر غير متصلة
  • مستخدم النسخ الاحتياطي (AZUREWLBACKUPHANAUSER) ليس لديه أذونات/امتيازات كافية.
الإجراء الموصى به تحقق مما إذا كان النظام قيد التشغيل. إذا كانت قاعدة بيانات واحدة أو أكثر قيد التشغيل، فتأكد من تعيين الأذونات المطلوبة. لتنفيذ ذلك، يوصى بتحميل وتشغيل البرنامج النصي للتسجيل المسبق على مثيل SAP HANA.

UserErrorHanaInstanceNameInvalid

رسالة الخطأ The specified SAP HANA instance is either invalid or can't be found
الأسباب المحتملة
  • مثيل SAP HANA المحدد إما غير صالح أو لا يمكن العثور عليه.
  • لا يمكن إجراء نسخ احتياطية لمثيلات SAP HANA متعددة على جهاز Azure ظاهري واحد.
الإجراء الموصى به
  • تأكد من تشغيل مثيل HANA واحد فقط على جهاز Azure الظاهري.
  • لحل المشكلة، يوصى بتشغيل البرنامج النصي من جزء Discover DB (يمكنك أيضاً العثور على البرنامج النصي هنا) باستخدام مثيل SAP HANA الصحيح.

UserErrorHANALSNValidationFailure

رسالة الخطأ Backup log chain is broken
الأسباب المحتملة يمكن تشغيل فاصل سلسلة سجل HANA LSN لأسباب مختلفة، بما في ذلك:
  • فشل استدعاء Azure Storage في الالتزام بالنسخ الاحتياطي.
  • المستأجر DB غير متصل.
  • أنهت ترقية الامتداد مهمة نسخ احتياطي جارية.
  • تعذر الاتصال بـ Azure Storage أثناء النسخ الاحتياطي.
  • قامت SAP HANA بالتراجع عن معاملة في عملية النسخ الاحتياطي.
  • اكتمل النسخ الاحتياطي، ولكن لم يتم تحديث الكتالوج بعد بنجاح في نظام HANA.
  • فشل النسخ الاحتياطي من منظور Azure Backup، ولكن النجاح من منظور HANA — ربما تم تحديث وجهة النسخ الاحتياطي للسجل/الكتالوج من نظام Backint-to-file، أو ربما تم تغيير Backint executable.
الإجراء الموصى به لحل هذه المشكلة، تقوم Azure Backup بتشغيل المعالجة التلقائية للنسخ الاحتياطي الكامل. أثناء إجراء المعالجة التلقائية للنسخ الاحتياطي، يتم تشغيل جميع النسخ الاحتياطية للسجلات بواسطة HANA مع فشل OperationCancelledBecauseConflictingAutohealOperationRunningUserError. بمجرد اكتمال المعالجة التلقائية للنسخ الاحتياطي الكامل، تبدأ السجلات وجميع النسخ الاحتياطية الأخرى في العمل كما هو متوقع.
إذا لم تتمكن من رؤية تشغيل النسخ الاحتياطي الكامل للشفاء التلقائي أو أي نسخ احتياطي ناجح (كامل/تفاضلي/تزايدي) في 24 ساعة، فاتصل بدعم Microsoft.

UserErrorSDCtoMDCUpgradeDetected

رسالة الخطأ SDC to MDC upgrade detected.
الأسباب المحتملة عند ترقية نظام SDC إلى MDC، تفشل النسخ الاحتياطية مع هذا الخطأ.
الإجراء الموصى به لاستكشاف وحل المشكلة، راجع ترقية SDC إلى MDC.

UserErrorInvalidBackintConfiguration

رسالة الخطأ Backups will fail with this error when the Backint Configuration is incorrectly updated.
الأسباب المحتملة يتم إما تغيير/تحديث تكوين Backint الذي تم تحديثه أثناء تدفق تكوين الحماية بواسطة Azure Backup من قبل العميل.
الإجراء الموصى به تحقق مما إذا تم تعيين المعلمات (Backint) التالية:
  • [catalog_backup_using_backint:true]
  • [enable_accumulated_catalog_backup:false]
  • [parallel_data_backup_backint_channels:1]
  • [log_backup_timeout_s:900)]
  • [backint_response_timeout:7200]
إذا كانت المعلمات المستندة إلى backint موجودة على مستوى المضيف فقم بإزالتها. ومع ذلك، إذا لم تكن المعلمات موجودة على مستوى المضيف ولكن تم تعديلها يدويا على مستوى قاعدة بيانات، فتأكد من تعيين قيم مستوى قاعدة البيانات. أو قم بتشغيل أوقف الحماية مع الاحتفاظ ببيانات النسخ الاحتياطي من مدخل Azure ثم حدد استئناف النسخ الاحتياطي.

UserErrorIncompatibleSrcTargetSystemsForRestore

رسالة الخطأ The source and target systems for restore are incompatible.
الأسباب المحتملة فشل تدفق الاستعادة مع هذا الخطأ عندما تكون قواعد البيانات HANA المصدر والهدف والأنظمة غير متوافقة.
الإجراء الموصى به تأكد من أن سيناريو الاستعادة غير موجود في القائمة التالية من عمليات الاستعادة غير المتوافقة المحتملة:
الحالة 1: لا يمكن إعادة تسمية SYSTEMDB أثناء الاستعادة.
الحالة 2: المصدر - SDC والهدف - MDC: لا يمكن استعادة قاعدة البيانات المصدر SYSTEMDB أو قاعدة بيانات المستأجر على الهدف.
الحالة 3: المصدر - MDC والهدف - SDC: لا يمكن استعادة قاعدة البيانات المصدر (SYSTEMDB أو قاعدة بيانات المستأجر) إلى الهدف.
لمعرفة المزيد، راجع الملاحظة 1642148 في لوحة تشغيل دعم SAP.

UserErrorHANAPODoesNotExist

رسالة الخطأ Database configured for backup does not exist.
الأسباب المحتملة في حالة حذف قاعدة بيانات تم تكوينها للنسخ الاحتياطي، ستفشل جميع النسخ الاحتياطية المجدولة وعند الطلب على قاعدة البيانات هذه.
الإجراء الموصى به تحقق مما إذا تم حذف قاعدة البيانات أم لا. إعادة إنشاء قاعدة البيانات أو إيقاف الحماية (مع أو دون الاحتفاظ بالبيانات) لقاعدة البيانات.

UserErrorInsufficientPrivilegeOfDatabaseUser

رسالة الخطأ Azure Backup does not have enough privileges to carry out Backup and Restore operations.
الأسباب المحتملة مستخدم النسخ الاحتياطي (AZUREWLBACKUPHANAUSER) التي تم إنشاؤه بواسطة البرنامج النصي للتسجيل المسبق لا يملك واحد أو أكثر من الأدوار التالية المعينة:
  • بالنسبة إلى MDC، يُنشئ DATABASE ADMIN وBACKUP ADMIN (لإصدار HANA 2.0 SPS05 والأحدث) قواعد بيانات جديدة أثناء الاستعادة.
  • بالنسبة إلى SDC، يُنشئ BACKUP ADMIN قواعد بيانات جديدة أثناء الاستعادة.
  • قراءة CATALOG لقراءة كتالوج النسخ الاحتياطي.
  • SAP_INTERNAL_HANA_SUPPORT للوصول إلى بعض الجداول الخاصة. مطلوب فقط لإصدارات SDC وMDC السابقة لـ HANA 2.0 SPS04 Rev 46. إنه ليس مطلوبا للإصدار 46 والإصدارات الأحدث منHANA 2.0 SPS04. هذا لأننا نحصل على المعلومات المطلوبة من الجداول العامة الآن بالإضافة إلى التصحيح من فريق HANA.
الإجراء الموصى به لحل هذه المشكلة، أضف الأدوار والأذونات اللازمة يدويا إلى مستخدم النسخ الاحتياطي (AZUREWLBACKUPHANAUSER). أو يمكنك تحميل وتشغيل البرنامج النصي للتسجيل المسبق على مثيل SAP HANA.

UserErrorDatabaseUserPasswordExpired

رسالة الخطأ Database/Backup user's password expired.
الأسباب المحتملة لا يقوم مستخدم قاعدة البيانات/النسخ الاحتياطي الذي تم إنشاؤه بواسطة البرنامج النصي للتسجيل المسبق بتعيين انتهاء صلاحية كلمة المرور. ومع ذلك، إذا تم تغييره، فقد ترى هذا الخطأ.
الإجراء الموصى به تحميل وتشغيل البرنامج النصي للتسجيل المسبق على مثيل SAP HANA لحل المشكلة.

UserErrorInconsistentSSFS

رسالة الخطأ SAP HANA error
الأسباب المحتملة تم تلقي خطأ نظام ملفات التخزين الآمن (SSFS) غير متناسق من محرك SAP HANA.
الإجراء الموصى به العمل مع فريق SAP HANA لإصلاح هذه المشكلة. لمعرفة المزيد، راجع ملاحظة SAP رقم 0002097613.

UserErrorCannotConnectToAzureActiveDirectoryService

رسالة الخطأ Unable to connect to the AAD service from the HANA system.
الأسباب المحتملة لا تسمح إعدادات جدار الحماية أو الوكيل كحساب خدمة المكون الإضافي لملحق النسخ الاحتياطي بالاتصال الصادر بمعرف Microsoft Entra.
الإجراء الموصى به إصلاح إعدادات جدار الحماية أو الوكيل للاتصال الصادر بمعرف Microsoft Entra للنجاح.

UserErrorMisConfiguredSslCaStore

رسالة الخطأ Misconfigured CA store
الأسباب المحتملة عملية مضيف المكون الإضافي لملحق النسخ الاحتياطي غير قادرة على الوصول إلى مخزن المرجع المصدق الجذري (في /var/lib/ca-certificates/ca-bundle.pem لـ SLES).
الإجراء الموصى به قم بإصلاح مشكلة مخزن المرجع المصدق باستخدام chmod o+r لاستعادة الإذن الأصلي. ثم أعد تشغيل خدمة مضيف المكون الإضافي لعمليات النسخ الاحتياطية والاستعادة لتحقيق النجاح.

UserErrorBackupFailedAsRemedialBackupInProgress

رسالة الخطأ Remedial Backup in progress.
الأسباب المحتملة يقوم Azure Backup بتشغيل نسخة احتياطية كاملة تصحيحية للتعامل مع فاصل سلسلة سجل LSN. عندما يكون التصحيح الكامل قيد التنفيذ، تفشل عمليات النسخ الاحتياطي (الكاملة / التفاضلية / التزايدية) التي يتم تشغيلها من خلال المدخل / CLI بسبب هذا الخطأ.
الإجراء الموصى به انتظر حتى يكتمل النسخ الاحتياطي التصحيحي الكامل بنجاح قبل تشغيل نسخ احتياطي آخر.

OperationCancelledBecauseConflictingOperationRunningUserError

رسالة الخطأ Conflicting operation in progress.
الأسباب المحتملة نسخ احتياطي كامل / تفاضلي / تزايدي يتم تشغيله من خلال المدخل / CLI / عملاء HANA الأصليين، بينما هناك نسخ احتياطي كامل / تفاضلي / تزايدي قيد التقدم بالفعل.
الإجراء الموصى به انتظر حتى تكتمل مهمة النسخ الاحتياطي النشطة قبل تشغيل نسخ احتياطي كامل/دلتا جديد.

OperationCancelledBecauseConflictingAutohealOperationRunning UserError

رسالة الخطأ Auto-heal Full backup in progress.
الأسباب المحتملة يُشغل Azure Backup المعالجة التلقائية للنسخ الاحتياطي الكامل لحل UserErrorHANALSNValidationFailure. أثناء إجراء المعالجة التلقائية للنسخ الاحتياطي، تفشل جميع عمليات النسخ الاحتياطي للسجلات التي تم تشغيلها بواسطة HANA مع OperationCancelledBecauseConflictingAutohealOperationRunningUserError.
بمجرد اكتمال المعالجة التلقائية للنسخ الاحتياطي الكامل، تبدأ السجلات وجميع النسخ الاحتياطية الأخرى في العمل كما هو متوقع.
الإجراء الموصى به انتظر حتى انتهاء المعالجة التلقائية للنسخ الاحتياطي الكامل قبل تشغيل نسخة احتياطية كاملة/دلتا جديدة.

خطأ في تشغيل البرنامج النصي للتسجيل المسبق للبيئة

UserErrorHanaPreScriptNotRun

UserErrorPreregistrationScriptNotRun

رسالة الخطأ Pre-registration script not run.
الأسباب المحتملة لم يتم تشغيل البرنامج النصي للتسجيل المسبق SAP HANA لإعداد البيئة.
الإجراء الموصى به تحميل وتشغيل البرنامج النصي للتسجيل المسبق على مثيل SAP HANA.

UserErrorTargetPOExistsOverwriteNotSpecified

رسالة الخطأ Target database cannot be overwritten for Restore.
الأسباب المحتملة قاعدة بيانات الهدف موجودة، ولكن لا يمكن الكتابة فوقها. لم يتم تعيين فرض الكتابة الفوقية في تدفق الاستعادة على المدخل/CLI.
الإجراء الموصى به استعادة قاعدة البيانات باستخدام خيار فرض الكتابة الفوقية المحدد، أو الاستعادة إلى قاعدة بيانات هدف مختلفة.

UserErrorRecoverySysScriptFailedToTriggerRestore

رسالة الخطأ RecoverySys.py could not be run successfully to restore System DB.
الأسباب المحتملة الأسباب المحتملة لفشل استعادة قاعدة بيانات النظام هي:
  • Azure Backup غير قادر على العثور على Recoverysys.py على جهاز HANA. يحدث هذا عندما لا يتم إعداد بيئة HANA بشكل صحيح.
  • Recoverysys.py موجود، لكن عند تشغيل هذا البرنامج النصي فإنه يفشل في استدعاء HANA لإجراء الاستعادة.
  • نجح Recoverysys.py في استدعاء HANA لإجراء الاستعادة، لكن فشل HANA في الاستعادة.
الإجراء الموصى به
  • بالنسبة للمشكلة 1، اعمل مع فريق SAP HANA لإصلاح المشكلة.
  • بالنسبة إلى 2 و3، يوصى بتشغيل الأمر HDSetting.sh في موجه sid-adm ومراجعة تتبع السجل. على سبيل المثال، /usr/sap/SID/HDB00/HDBSetting.sh.
شارك هذه النتائج مع فريق SAP HANA لإصلاح المشكلة.

UserErrorDBNameNotInCorrectFormat

رسالة الخطأ Restored database name not in correct format.
الأسباب المحتملة اسم قاعدة البيانات المستعادة الذي قدمته ليس بالتنسيق المقبول / المتوقع.
الإجراء الموصى به تأكد من أن اسم قاعدة البيانات المستعادة يبدأ بحرف ولا يجب أن يحتوي على أي رمز، بخلاف الأرقام أو الشرطة السفلية.
يمكن أن يحتوي على 127 حرفا كحد أقصى فقط ويجب ألا تبدأ بـ "_SYS_".

UserErrorDefaultSidAdmDirectoryChanged

رسالة الخطأ Default sid-adm directory changed.
الأسباب المحتملة تم تغيير دليل sid-adm الافتراضي، ولم يعد HDBSetting.sh متاحاً في هذا الدليل الافتراضي.
الإجراء الموصى به إذا كان HXE هو SID، فتأكد من تعيين HOME متغير البيئة إلى /usr/sap/HXE/home كمستخدم sid adm.

UserErrorHDBsettingsScriptNotFound

رسالة الخطأ HDBSetting.sh file cannot be found.
الأسباب المحتملة فشل استعادة قواعد بيانات النظام حيث تعذر على بيئة مستخدم <sid>adm العثور على الملف HDBsettings.sh لتشغيل الاستعادة.
الإجراء الموصى به العمل مع فريق SAP HANA لإصلاح هذه المشكلة.

إذا كان HXE هو SID، فتأكد من تعيين HOME متغير البيئة إلى /usr/sap/HXE/home كمستخدم sid adm.

UserErrorInsufficientSpaceOnSystemDriveForExtensionMetadata

رسالة الخطأ Insufficient space on HANA machine to perform Configure Backup, Backup or Restore activities.
الأسباب المحتملة مساحة القرص على جهاز HANA الخاص بك ممتلئة بالكامل أو شبه ممتلئة ما يؤدي إلى فشل نشاط (أنشطة) تكوين النسخ الاحتياطي أو النسخ الاحتياطي أو الاستعادة.
الإجراء الموصى به تحقق من مساحة القرص على جهاز HANA للتأكد من وجود مساحة كافية لإكمال نشاط (أنشطة) تكوين النسخ الاحتياطي أو النسخ الاحتياطي أو الاستعادة بنجاح.

CloudDosAbsoluteLimitReached

رسالة الخطأ Operation is blocked as you have reached the limit on number of operations permitted in 24 hours.
الأسباب المحتملة عندما تصل إلى الحد الأقصى المسموح به لعملية ما في غضون 24 ساعة، يظهر هذا الخطأ.

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

CloudDosAbsoluteLimitReachedWithRetry

رسالة الخطأ Operation is blocked as the vault has reached its maximum limit for such operations permitted in a span of 24 hours.
الأسباب المحتملة عندما تصل إلى الحد الأقصى المسموح به لعملية ما في غضون 24 ساعة، يظهر هذا الخطأ. يظهر هذا الخطأ عادةً عند وجود عمليات على نطاق واسع مثل تعديل النهج أو الحماية التلقائية. على عكس حالة CloudDosAbsoluteLimitReached، ليس هناك الكثير الذي يمكنك القيام به لحل هذه الحالة. في الواقع، ستعيد خدمة Azure Backup محاولة العمليات داخلياً لجميع العناصر المعنية.

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

UserErrorInvalidBackint

رسالة الخطأ تم العثور على hdbbackint قابل للتنفيذ غير صالح.
السبب المحتمل 1. فشلت عملية تغيير مسار Backint من /opt/msawb/bin إلى /usr/sap/<sid>/SYS/global/hdb/opt/hdbbackint بسبب عدم كفاية مساحة التخزين في الموقع الجديد.

2. الأداة المساعدة hdbbackint الموجودة في /usr/sap/<sid>/SYS/global/hdb/opt/hdbbackint ليس لديها أذونات قابلة للتنفيذ أو ملكية صحيحة.
الإجراء الموصى به 1. تأكد من توفر مساحة خالية على /usr/sap/<sid>/SYS/global/hdb/opt/hdbbackint أو المسار الذي تريد حفظ النسخ الاحتياطية فيه.

2. تأكد من أن مجموعة sapsys لديها الأذونات المناسبة على /usr/sap/<sid>/SYS/global/hdb/opt/hdbbackint الملف عن طريق تشغيل الأمر chmod 755.

UserErrorHanaSQLQueryFailed

رسالة الخطأ فشلت العملية أثناء تشغيل الاستعلام على خادم HANA.

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

عمليات التحقق من الاستعادة

استعادة قاعدة بيانات حاوية واحدة (SDC)

رعاية المدخلات أثناء استعادة قاعدة بيانات حاوية واحدة (SDC) لـ HANA إلى جهاز SDC آخر. يجب إعطاء اسم قاعدة البيانات بأحرف صغيرة ومع sdc إلحاق بين قوسين. سيتم عرض مثيل HANA بأحرف كبيرة.

افترض أنه تم نسخ نسخة SDC HANA باسم "H21" احتياطياً. ستعرض صفحة عناصر النسخ الاحتياطي اسم عنصر النسخ الاحتياطي ك h21(sdc). إذا حاولت استعادة قاعدة البيانات هذه إلى SDC هدف آخر، على سبيل المثال H11، فيجب توفير المدخلات التالية.

Restored SDC database name

لاحظ النقاط التالية:

  • سيتم ملء اسم قاعدة البيانات المستعادة باسم عنصر النسخ الاحتياطي بشكل افتراضي. في هذه الحالة، h21(sdc).
  • لن يغير تحديد الهدف كـ H11 اسم قاعدة البيانات المستعادة تلقائياً. يجب تحريره إلى h11(sdc). فيما يتعلق ب SDC، سيكون اسم قاعدة البيانات المستعادة هو معرف المثيل الهدف مع أحرف صغيرة وإلحاقه sdc بين قوسين.
  • نظراً لأن SDC يمكن أن تحتوي على قاعدة بيانات واحدة فقط، فأنت بحاجة أيضاً إلى تحديد خانة الاختيار للسماح بتجاوز بيانات قاعدة البيانات الحالية ببيانات نقطة الاسترداد.
  • Linux حساس لحالة الأحرف. لذا كن حذراً للحفاظ على حالة الأحرف.

استعادة قاعدة بيانات حاويات متعددة (MDC)

في قواعد بيانات الحاوية المتعددة لـ HANA، يكون التكوين القياسي هو قواعد بيانات النظام + 1 أو أكثر من قواعد بيانات المستأجر. يتم باستعادة مثيل HANA SAP بالكامل استعادة كل من SYSTEMDB وقواعد بيانات المستأجر. يقوم أحدهم باستعادة قواعد بيانات النظام أولاً ثم المتابعة إلى قواعد بيانات المستأجر. تعني قاعدة بيانات النظام بشكل أساسي تجاوز معلومات النظام على الهدف المحدد. تتجاوز هذه الاستعادة أيضاً المعلومات المرتبطة بـ BackInt في المثيل الهدف. لذلك بعد استعادة قاعدة بيانات النظام إلى مثيل مستهدف، قم بتشغيل البرنامج النصي للتسجيل المسبق مرة أخرى. عندها فقط ستنجح عمليات استعادة قاعدة بيانات المستأجر اللاحقة.

نسخة احتياطية من جهاز ظاهري منسوخ

السيناريو 1

تم نسخ الجهاز الظاهري الأصلي باستخدام Azure Site Recovery أو النسخ الاحتياطي لجهاز Azure الظاهري. تم بناء جهاز ظاهري جديد لمحاكاة الجهاز الظاهري القديم. أي أن الإعدادات هي نفسها تماماً. (هذا بسبب حذف الجهاز الظاهري الأصلي وتنفيذ الاستعادة من النسخة الاحتياطية للجهاز الظاهري أو Azure Site Recovery).

قد يتضمن هذا السيناريو حالتين محتملتين. تعرف على كيفية عمل نسخة احتياطية من الجهاز الظاهري المنسوخ في كلتا الحالتين:

  1. يحمل الجهاز الظاهري الجديد الذي تم إنشاؤه نفس الاسم، وهو موجود في نفس مجموعة الموارد والاشتراك مثل الجهاز الظاهري المحذوف.

    • الملحق موجود بالفعل على الجهاز الظاهري، ولكنه غير مرئي لأيٍّ من الخدمات
    • شغّل البرنامج النصي للتسجيل المسبق
    • يوصى بإعادة تسجيل الملحق لنفس الجهاز في مدخل Azure (النسخ الاحتياطي ->عرض التفاصيل -> حدد جهاز Azure الظاهري ذي الصلة ->إعادة التسجيل)
    • يجب أن تبدأ بعد ذلك قواعد البيانات التي تم نسخها احتياطياً (من الجهاز الظاهري المحذوف) بنجاح النسخ الاحتياطي
  2. يحتوي الجهاز الظاهري الجديد الذي تم إنشاؤه على إما:

    • اسم مختلف عن الجهاز الظاهري المحذوف
    • نفس اسم الجهاز الظاهري المحذوف ولكنه موجود في مجموعة موارد مختلفة أو اشتراك (بالمقارنة مع الجهاز الظاهري المحذوف)

    إذا كان الأمر كذلك، فاتبع الخطوات التالية:

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

السيناريو 2

تم نسخ الجهاز الظاهري الأصلي باستخدام Azure Site Recovery أو النسخ الاحتياطي لجهاز Azure الظاهري. تم إنشاء الجهاز الظاهري الجديد من المحتوى - لاستخدامه كقالب. الجهاز الظاهري جديد مع SID جديد.

اتبع هذه الخطوات لتمكين النسخ الاحتياطية على الجهاز الظاهري الجديد:

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

ترقية إصدار SDC أو ترقية إصدار MDC على نفس الجهاز الظاهري

يمكن معالجة الترقيات إلى نظام التشغيل أو تغيير إصدار SDC أو تغيير إصدار MDC التي لا تسبب تغيير معرف الأمان على النحو التالي:

  • تأكد من أن إصدار نظام التشغيل الجديد أو SDC أو إصدار MDC معتمد حالياً بواسطة Azure Backup
  • أوقف الحماية مع الاحتفاظ بالبيانات لقاعدة البيانات
  • تنفيذ الترقية أو التحديث
  • إعادة تشغيل البرنامج النصي للتسجيل المسبق. غالبا ما تؤدي عملية الترقية إلى إزالة الأدوار الضرورية. يوصى بتشغيل البرنامج النصي للتسجيل المسبق للتحقق من جميع الأدوار المطلوبة.
  • استئناف الحماية لقاعدة البيانات مرة أخرى

ترقية SDC إلى MDC مع عدم تغيير معرف الأمان

يمكن معالجة الترقيات من SDC إلى MDC التي لا تسبب تغيير معرف الأمان كما يلي:

  • تأكد من أن إصدار MDC الجديد مدعوم حالياً بواسطة Azure Backup
  • أوقف الحماية مع الاحتفاظ بالبيانات لقاعدة بيانات SDC القديمة
  • تنفيذ الترقية. بعد الانتهاء، أصبح نظام HANA الآن MDC مع قاعدة بيانات النظام وقاعدة بيانات المستأجر
  • إعادة تشغيل البرنامج النصي للتسجيل المسبق
  • يوصى بإعادة تسجيل الملحق لنفس الجهاز في مدخل Azure (النسخ الاحتياطي ->عرض التفاصيل -> حدد جهاز Azure الظاهري ذي الصلة ->إعادة التسجيل)
  • حدد Rediscover DBs لنفس الجهاز الظاهري. يجب أن يُظهر هذا الإجراء قواعد البيانات الجديدة في الخطوة 3 مثل قواعد بيانات النظام وقواعد بيانات المستأجر، وليس SDC
  • لا تزال قاعدة بيانات SDC القديمة موجودة في المخزن وتحتوي على البيانات القديمة التي تم نسخها احتياطيا وفقا للنهج.
  • تكوين النسخ الاحتياطي لقواعد البيانات هذه

ترقية SDC إلى MDC مع تغيير في معرف الأمان

يمكن معالجة الترقيات من SDC إلى MDC التي تسبب تغيير معرف الأمان كما يلي:

  • تأكد من أن إصدار MDC الجديد مدعوم حالياً بواسطة Azure Backup
  • أوقف الحماية مع الاحتفاظ بالبيانات لقاعدة بيانات SDC القديمة
  • انقل ملف config.json الموجود في /opt/msawb/etc/config/SAPHana/.
  • تنفيذ الترقية. بعد الانتهاء، أصبح نظام HANA الآن MDC مع قاعدة بيانات النظام وقاعدة بيانات المستأجر.
  • أعد تشغيل البرنامج النصي للتسجيل المسبق مع التفاصيل الصحيحة (معرف الأمان وMDC جديد). قد تواجه، بسبب تغيير في SID، مشكلات في نجاح تنفيذ البرنامج النصي. اتصل بدعم Azure Backup إذا واجهت مشكلات.
  • أعد تسجيل الملحق للجهاز نفسه في مدخل Microsoft Azure (Backup ->عرض التفاصيل -> حدد Azure VM ذي الصلة -> أعد التسجيل).
  • حدد Rediscover DBs لنفس الجهاز الظاهري. يجب أن يُظهر هذا الإجراء قواعد البيانات الجديدة في الخطوة 3 مثل SYSTEMDB وTenant DB، وليس SDC.
  • لا تزال قاعدة بيانات SDC القديمة موجودة في المخزن وتحتوي على بيانات احتياطية قديمة تم الاحتفاظ بها وفقا للنهج.
  • تكوين نسخة احتياطية لقواعد البيانات هذه.

فشل إعادة التسجيل

تحقق من وجود واحد أو أكثر من الأعراض التالية قبل تشغيل عملية إعادة التسجيل:

  • تفشل جميع العمليات (مثل النسخ الاحتياطي والاستعادة وتكوين النسخ الاحتياطي) على الجهاز الظاهري مع أحد رموز الخطأ التالية: WorkloadExtensionNotReachable أو UserErrorWorkloadExtensionNotInstalled أو WorkloadExtensionNotPresent أو WorkloadExtensionDididdequeueMsg.

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

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

قد تظهر هذه الأعراض لسبب واحد أو أكثر من الأسباب التالية:

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

في السيناريوهات السابقة، نوصي بتشغيل عملية إعادة تسجيل على الجهاز الظاهري.

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

  • راجع الأسئلة المتداولة حول النسخ الاحتياطي لقواعد بيانات SAP HANA على أجهزة Azure الظاهرية.