قابلية وصول عالية لـ SAP NetWeaver على أجهزة Azure الظاهرية على Red Hat Enterprise Linux لمعرّفات أمان متعددة لتطبيقات SAP

توضح هذه المقالة كيفية نشر العديد من أنظمة SAP NetWeaver ذات قابلية الوصول العالية (معرفات أمان متعددة) في نظام مجموعة مُكوَّن من عقدتين على أجهزة Azure الظاهرية باستخدام Red Hat Enterprise Linux لتطبيقات SAP.

في مثال التكوينات، تُوزَّع ثلاثة أنظمة SAP NetWeaver 7.50 في نظام مجموعة مُكوَّن من عقدتين ذي قابلية وصول عالية. معرفات أمان أنظمة SAP هي:

  • NW1: رقم مثيل ASCS هو 00 واسم المضيف الظاهري هو msnw1ascs. رقم مثيل ERS هو 02 واسم المضيف الظاهري هو msnw1ers.
  • NW2: رقم مثيل ASCS هو 10 واسم المضيف الظاهري هو msnw2ascs. رقم مثيل ERS هو 12 واسم المضيف الظاهري هو msnw2ers.
  • NW3: رقم مثيل ASCS هو 20 واسم المضيف الظاهري هو msnw3ascs. رقم مثيل ERS هو 22 واسم المضيف الظاهري هو msnw3ers.

لا تغطي المقالة طبقة قاعدة البيانات ونشر مشاركات SAP NFS.

في الأمثلة الواردة في هذه المقالة، استخدم وحدة تخزين Azure NetApp Files من أجل sapMSID مشاركات NFS، بافتراض أن وحدة التخزين مُوزَّعة بالفعل. تفترض الأمثلة أن وحدة تخزين Azure NetApp Files مُوزَّعة باستخدام بروتوكول NFSv3. يستخدمون مسارات الملفات التالية لموارد نظام المجموعة لمثيلات ASCS وERS لأنظمة SAP NW1 و NW2 و NW3:

  • وحدة تخزين sapMSID (nfs://10.42.0.4/sapmntNW1)
  • وحدة تخزين sapMSID (nfs://10.42.0.4/usrsapNW1ascs)
  • وحدة تخزين sapMSID (nfs://10.42.0.4/usrsapNW1sys)
  • وحدة تخزين sapMSID (nfs://10.42.0.4/usrsapNW1ers)
  • وحدة تخزين sapMSID (nfs://10.42.0.4/sapmntNW2)
  • وحدة تخزين sapMSID (nfs://10.42.0.4/usrsapNW2ascs)
  • وحدة تخزين sapMSID (nfs://10.42.0.4/usrsapNW2sys)
  • وحدة تخزين sapMSID (nfs://10.42.0.4/usrsapNW2ers)
  • وحدة تخزين sapMSID (nfs://10.42.0.4/sapmntNW3)
  • وحدة تخزين sapMSID (nfs://10.42.0.4/usrsapNW3ascs)
  • وحدة تخزين sapMSID (nfs://10.42.0.4/usrsapNW3sys)
  • وحدة تخزين sapMSID (nfs://10.42.0.4/usrsapNW3ers)

قبل البدء، راجع ملاحظات وأوراق SAP التالية:

نظرة عامة

يجب تحديد حجم الأجهزة الظاهرية التي تشارك في نظام المجموعة لتكون قادرةً على تشغيل جميع الموارد، في حالة حدوث تجاوز الفشل. يمكن لكل معرف من معرفات أمان SAP تجاوز الفشل على نحوٍ مستقلٍ عن بعضها البعض في نظام مجموعة ذي قابلية وصول عالية لمعرفات أمان متعددة.

لتحقيق توافر عالٍ، يتطلب SAP NetWeaver مشاركات متوفرة بشكل كبير. هذه المقالة توضح الأمثلة مع مشاركات SAP المُوزَّعة على وحدات تخزين Azure NetApp Files NFS. يمكنك عوضاً عن ذلك استضافة الأسهم على نظام مجموعة GlusterFS ذات قابلية الوصول العالية، والتي يمكن استخدامها بواسطة أنظمة SAP متعددة.

يظهر الرسم التخطيطي نظرة عامة على S A P NetWeaver High Availability مع مجموعة Pacemaker ومشاركات SAP NFS.

هام

يقتصر دعم تكوين أنظمة المجموعات متعددة SID لـ SAP ASCS/ERS مع Red Hat Linux كنظام تشغيل ضيف في Azure VMs على خمسة SAP SID على نفس نظام المجموعة. كل SID جديد يزيد من التعقيد. لا يتم اعتماد مزيج من SAP Enqueue Replication Server 1 و Enqueue Replication Server 2 على نفس نظام المجموعة. يصف تجميع SID المتعدد تثبيت مثيلات SAP ASCS/ERS متعددة مع SIDs مختلفة في نظام مجموعة واحد من أجهزة Pacemaker. حالياً يتم دعم التجميع متعدد SID فقط لـ ASCS/ERS.

تلميح

يعد التجميع متعدد SID لـ SAP ASCS/ERS حلاً ذا تعقيد أعلى. التنفيذ أكثر تعقيداً. كما أنه ينطوي على جهد إداري أعلى، عند تنفيذ أنشطة الصيانة (مثل تحديث نظام التشغيل جزئياً). قبل البدء في التنفيذ الفعلي، خذ بعض الوقت للتخطيط بعناية للنشر وجميع المكونات المعنية مثل الأجهزة الظاهرية وحوامل NFS وكبار الشخصيات وتكوينات موازن التحميل وما إلى ذلك.

تستخدم SAP NetWeaver ASCS وSAP NetWeaver SCS وSAP NetWeaver ERS اسم المضيف الظاهري وعناوين IP الافتراضية. على Azure، يتطلب موازن تحميل لاستخدام عنوان IP ظاهري. نوصي باستخدام موازن التحميل القياسي.

  • عناوين IP الأمامية لـ ASCS: 10.3.1.50 (NW1) و10.3.1.52 (NW2) و10.3.1.54 (NW3)
  • عناوين IP الأمامية لـ ERS: 10.3.1.51 (NW1) و10.3.1.53 (NW2) و10.3.1.55 (NW3)
  • منفذ التحقيق 62000 لـ NW1 ASCS، 62010 لـ NW2 ASCS و62020 لـ NW3 ASCS
  • منفذ التحقيق 62102 لـ NW1 ASCS، 62112 لـ NW2 ASCS و62122 لـ NW3 ASCS

إشعار

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

هام

لا تقم بتمكين طوابع TCP الزمنية على Azure VMS خلف موازن التحميل في Azure. سيؤدي تمكين طوابع TCP الزمنية إلى فشل فحوصات السلامة. تعيين المعلمة net.ipv4.tcp_timestamps إلى 0. لمزيد من المعلومات، يُرجى الرجوع إلى Load Balancer health probes.

مشاركات SAP

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

خيار آخر هو بناء GlusterFS على Azure VMs على Red Hat Enterprise Linux لـ SAP NetWeaver، والتي يمكن مشاركتها بين أنظمة SAP متعددة.

نشر أول نظام SAP في نظام المجموعة

بعد اتخذت قرارك بشأن تصميم مشاركات SAP، بادر بتوزيع نظام SAP الأول في نظام المجموعة، متبعاً الوثائق المقابلة.

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

تلميح

اختبر دائماً الفشل على وظائف نظام المجموعة، بعد توزيع النظام الأول، قبل إضافة معرفات أمان SAP الإضافية إلى نظام المجموعة. بهذه الطريقة، تعرف أن وظيفة نظام المجموعة تعمل على نحوٍ سليم، قبل إضافة تعقيد أنظمة SAP الإضافية إلى نظام المجموعة.

وزَّع أنظمة SAP أكثر في نظام المجموعة

في هذا المثال، نفترض أن النظام NW1 قد وُزِّع بالفعل في نظام المجموعة. يوضح هذا المثال كيفية توزيع أنظمة SAP NW2 و NW3 في نظام المجموعة.

العناصر التالية مسبوقة بأيٍ مما يلي:

  • [A]: ينطبق على جميع العُقد
  • [1] ينطبق فقط على العُقدة 1
  • [2] ينطبق فقط على العُقدة 2

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

هام

قبل اتباع التعليمات لتوزيع أنظمة SAP إضافية في نظام المجموعة، بادر بتوزيع أول نظام SAP في نظام المجموعة. هناك خطوات ضرورية فقط أثناء توزيع النظام الأول.

تفترض هذه المقالة ما يلي:

  • تم تكوين نظام مجموعة Pacemaker وتشغيلها بالفعل.
  • تم بالفعل نشر نظام SAP واحد على الأقل (مثيل ASCS / ERS) ويتم تشغيله في نظام المجموعة.
  • تم اختبار وظيفة تجاوز فشل نظام المجموعة.
  • يتم نشر مشاركات NFS لجميع أنظمة SAP.

الاستعداد لتثبيت SAP NetWeaver

  1. أضِف تكويناً للنظام الذي تم توزيعه حديثاً (أي NW2 أو NW3) إلى موازن التحميل في Azure الموجود، متبعاً إرشادات توزيع موازن التحميل في Azure يدوياً عبر مدخل Azure. اضبط عناوين IP ومنافذ التحقق من السلامة وقواعد موازنة التحميل لتكوينك الخاص.

  2. [A] إعداد تحليل الاسم لأنظمة SAP أكثر. يمكنك إما استخدام خادم DNS أو تعديل /etc/hostsعلى جميع العُقد. يوضح هذا المثال كيفية استخدام الملف/etc/hosts. قم بتكييف عناوين IP وأسماء المضيفين مع بيئتك.

    sudo vi /etc/hosts
    # IP address of the load balancer frontend configuration for NW2 ASCS
    10.3.1.52 msnw2ascs
    # IP address of the load balancer frontend configuration for NW3 ASCS
    10.3.1.54 msnw3ascs
    # IP address of the load balancer frontend configuration for NW2 ERS
    10.3.1.53 msnw2ers
    # IP address of the load balancer frontend configuration for NW3 ERS
    10.3.1.55 msnw3ers
    
  3. [A] بادر بإنشاء الدلائل المشتركة لأنظمة SAP NW2 و NW3 التي توزعها في نظام المجموعة.

    sudo mkdir -p /sapmnt/NW2
    sudo mkdir -p /usr/sap/NW2/SYS
    sudo mkdir -p /usr/sap/NW2/ASCS10
    sudo mkdir -p /usr/sap/NW2/ERS12
    sudo mkdir -p /sapmnt/NW3
    sudo mkdir -p /usr/sap/NW3/SYS
    sudo mkdir -p /usr/sap/NW3/ASCS20
    sudo mkdir -p /usr/sap/NW3/ERS22
    
    
    sudo chattr +i /sapmnt/NW2
    sudo chattr +i /usr/sap/NW2/SYS
    sudo chattr +i /usr/sap/NW2/ASCS10
    sudo chattr +i /usr/sap/NW2/ERS12
    sudo chattr +i /sapmnt/NW3
    sudo chattr +i /usr/sap/NW3/SYS
    sudo chattr +i /usr/sap/NW3/ASCS20
    sudo chattr +i /usr/sap/NW3/ERS22
    
  4. [A] أضف إدخالات التحميل أنظمة الملفات /sapmnt/SID و /usr/sap/SID/SYS لأنظمة SAP الأخرى التي توزعها في نظام المجموعة. في هذا المثال، إنهما NW2 و NW3.

    بادر بتحديث الملف /etc/fstab باستخدام أنظمة الملفات لأنظمة SAP الأخرى التي توزعها في نظام المجموعة.

تثبيت ASCS / ERS

  1. بادر بإنشاء موارد مجموعة IP والتحقق من الصحة الظاهرية لمثيلات ASCS لأنظمة SAP الأخرى التي توزعها في نظام المجموعة. يستخدم هذا المثال NW2 و NW3 ASCS، باستخدام NFS على وحدات تخزين Azure NetApp Files مع بروتوكول NFSv3.

    sudo pcs resource create fs_NW2_ASCS Filesystem device='10.42.0.4:/sapMSIDR/usrsapNW2ascs' \
    directory='/usr/sap/NW2/ASCS10' fstype='nfs' force_unmount=safe \
    op start interval=0 timeout=60 op stop interval=0 timeout=120 op monitor interval=200 timeout=40 \
     --group g-NW2_ASCS
    
    sudo pcs resource create vip_NW2_ASCS IPaddr2 \
    ip=10.3.1.52 \
     --group g-NW2_ASCS
    
    sudo pcs resource create nc_NW2_ASCS azure-lb port=62010 \
     --group g-NW2_ASCS
    
    sudo pcs resource create fs_NW3_ASCS Filesystem device='10.42.0.4:/sapMSIDR/usrsapNW3ascs' \
    directory='/usr/sap/NW3/ASCS20' fstype='nfs' force_unmount=safe \
    op start interval=0 timeout=60 op stop interval=0 timeout=120 op monitor interval=200 timeout=40 \
    --group g-NW3_ASCS
    
    sudo pcs resource create vip_NW3_ASCS IPaddr2 \
    ip=10.3.1.54 \
    --group g-NW3_ASCS
    
    sudo pcs resource create nc_NW3_ASCS azure-lb port=62020 \
    --group g-NW3_ASCS
    

    تأكد من أن حالة نظام المجموعة على ما يرام وأنه تم بدء تشغيل جميع الموارد. ليس من المهم على أي عقدة تُشغل الموارد.

  2. [1] تثبيت SAP NetWeaver ASCS.

    قم بتثبيت SAP NetWeaver ASCS كجذر، باستخدام اسم مضيف ظاهري يقوم بالتعيين إلى عنوان IP الخاص بتكوين الواجهة الأمامية لموازن التحميل لـ ASCS. على سبيل المثال، بالنسبة للنظام NW2، يكون اسم المضيف الظاهري هو msnw2ascs و 10.3.1.52 ورقم المثيل الذي استخدمته للتحقق من موازن التحميل، على سبيل المثال 10. بالنسبة للنظام NW3، يكون اسم المضيف الظاهري هو msnw3ascs و 10.3.1.54 ورقم المثيل الذي استخدمته للتحقق من موازن التحميل، على سبيل المثال 20. قم بتدوين على أي عقدة نظام قمت بتثبيت ASCS لكل SAP SID.

    يمكنك استخدام المعلمة sapinst وذلك SAPINST_REMOTE_ACCESS_USER للسماح لمستخدم غير جذر بالاتصال بـ sapinst. يمكنك استخدام المعلمة SAPINST_USE_HOSTNAME لتثبيت SAP، مستخدماً اسم مضيف ظاهري.

    # Allow access to SWPM. This rule is not permanent. If you reboot the machine, you have to run the command again
    sudo firewall-cmd --zone=public --add-port=4237/tcp
    sudo swpm/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin SAPINST_USE_HOSTNAME=virtual_hostname
    

    إذا فشل التثبيت في إنشاء مجلد فرعي في /usr/sap/<SID>/ASCS<Instance#>، فحاول تعيين المالك إلى <sid>adm والمجموعة إلى sapsys من ASCS<Instance#>، وأعِد المحاولة.

  3. [1 ] بادر بإنشاء IP ظاهري وموارد نظام المجموعة والتحقق من السلامة لمثيل ERS لنظام SAP الآخر الذي توزعه في نظام المجموعة. هذا المثال يخص NW2 وNW3 ERS، باستخدام NFS على وحدات تخزين Azure NetApp Files مع بروتوكول NFSv3.

    sudo pcs resource create fs_NW2_AERS Filesystem device='10.42.0.4:/sapMSIDR/usrsapNW2ers' \
    directory='/usr/sap/NW2/ERS12' fstype='nfs' force_unmount=safe \
    op start interval=0 timeout=60 op stop interval=0 timeout=120 op monitor interval=200 timeout=40 \
     --group g-NW2_AERS
    
    sudo pcs resource create vip_NW2_AERS IPaddr2 \
    ip=10.3.1.53 \
     --group g-NW2_AERS
    
    sudo pcs resource create nc_NW2_AERS azure-lb port=62112 \
     --group g-NW2_AERS
    
    sudo pcs resource create fs_NW3_AERS Filesystem device='10.42.0.4:/sapMSIDR/usrsapNW3ers' \
    directory='/usr/sap/NW3/ERS22' fstype='nfs' force_unmount=safe \
    op start interval=0 timeout=60 op stop interval=0 timeout=120 op monitor interval=200 timeout=40 \
     --group g-NW3_AERS
    
    sudo pcs resource create vip_NW3_AERS IPaddr2 \
    ip=10.3.1.55 \
     --group g-NW3_AERS
    
    sudo pcs resource create nc_NW3_AERS azure-lb port=62122 \
     --group g-NW3_AERS
    

    تأكد من أن حالة نظام المجموعة على ما يرام وأنه تم بدء تشغيل جميع الموارد.

    بعد ذلك، تأكد من أن موارد مجموعة ERS التي تم إنشاؤها حديثاً قيد التشغيل على ‏‏عُقدة نظام المجموعة مقابل ‏‏عُقدة نظام المجموعة حيث تم تثبيت مثيل ASCS لنفس نظام SAP. على سبيل المثال، إذا تم تثبيت NW2 ASCS على rhelmsscl1، فتأكد من تشغيل مجموعة NW2 ERS على rhelmsscl2. يمكنك ترحيل مجموعة NW2 ERS إلى rhelmsscl2 عن طريق تشغيل الأمر التالي لأحد موارد نظام المجموعة في المجموعة:

    pcs resource move fs_NW2_AERS rhelmsscl2
    
  4. [2] تثبيت SAP NetWeaver ERS.

    قم بتثبيت SAP NetWeaver ERS كجذر على العقدة الأخرى، باستخدام اسم مضيف افتراضي يقوم بتعيين عنوان IP الخاص بتكوين الواجهة الأمامية لموازن التحميل إلى ERS. على سبيل المثال، بالنسبة للنظام NW2، يكون اسم المضيف الظاهري هو msnw2ers و 10.3.1.53 ورقم المثيل الذي استخدمته للتحقق من موازن التحميل، على سبيل المثال 12. بالنسبة للنظام NW3، اسم المضيف الظاهري msnw3ers و 10.3.1.55 ورقم المثيل الذي استخدمته للتحقق من موازن التحميل، على سبيل المثال 22.

    يمكنك استخدام المعلمة sapinst وذلك SAPINST_REMOTE_ACCESS_USER للسماح لمستخدم غير جذر بالاتصال بـ sapinst. يمكنك استخدام المعلمة SAPINST_USE_HOSTNAME لتثبيت SAP، مستخدماً اسم مضيف ظاهري.

    # Allow access to SWPM. This rule is not permanent. If you reboot the machine, you have to run the command again
    sudo firewall-cmd --zone=public --add-port=4237/tcp
    sudo swpm/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin SAPINST_USE_HOSTNAME=virtual_hostname
    

    إشعار

    استخدم SWPM SP 20 PL 05 أو أعلى. لا تعين الإصدارات الأقل الأذونات على نحوٍ صحيحٍ وسيفشل التثبيت.

    إذا فشل التثبيت في إنشاء مجلد فرعي في /usr/sap/<NW2>/ERS<Instance#>، حاول تعيين المالك إلى <sid>adm والمجموعة إلى sapsys من مجلد ERS<Instance#>، وأعِد المحاولة.

    إذا كان من الضروري بالنسبة لك ترحيل مجموعة ERS لنظام SAP الذي تم نشره حديثاً إلى ‏‏عقدة نظام مجموعة مختلفة، فلا تنس إزالة قيد الموقع لمجموعة ERS. يمكنك إزالة القيد عن طريق تشغيل الأمر التالي. يتم إعطاء هذا المثال لأنظمة SAP NW2 و NW3. تأكد من إزالة القيود المؤقتة لنفس المورد الذي استخدمته في الأمر لنقل نظام مجموعة ERS.

    pcs resource clear fs_NW2_AERS
    pcs resource clear fs_NW3_AERS
    
  5. [1] بادر بتكييف ملفات تعريف مثيل ASCS/SCS وERS لنظام (أنظمة) SAP المثبت حديثاً. المثال الموضح أدناه يخص NW2. أنت بحاجة إلى تكييف ملفات تعريف ASCS/SCS وERS لجميع مثيلات SAP المُضافة إلى نظام المجموعة.

    • ملف تعريف ASCS/SCS

      sudo vi /sapmnt/NW2/profile/NW2_ASCS10_msnw2ascs
      
      # Change the restart command to a start command
      #Restart_Program_01 = local $(_EN) pf=$(_PF)
      Start_Program_01 = local $(_EN) pf=$(_PF)
      
      # Add the keep alive parameter, if using ENSA1
      enque/encni/set_so_keepalive = true
      

      بالنسبة لكل من ENSA1 وENSA2، تأكد من ضبط معلمات نظام التشغيل keepalive كما هو موضح في ملاحظة SAP 1410736.

    • ملف تعريف ERS

      sudo vi /sapmnt/NW2/profile/NW2_ERS12_msnw2ers
      
      # Change the restart command to a start command
      #Restart_Program_00 = local $(_ER) pf=$(_PFL) NR=$(SCSID)
      Start_Program_00 = local $(_ER) pf=$(_PFL) NR=$(SCSID)
      
      # remove Autostart from ERS profile
      # Autostart = 1
      
  6. [A] تحديث الملف /usr/sap/sapservices.

    لمنع بدء تشغيل المثيلات بواسطة البرنامج النصي لبدء تشغيل sapinit، يجب تعطيل جميع المثيلات التي يديرها Pacemaker من ملف /usr/sap/sapservices. المثال الموضح أدناه هو لأنظمة NW2 SAP و NW3.

    # Depending on whether the SAP Startup framework is integrated with systemd, you may observe below entries on the node for ASCS instances. You should comment out the line(s). 
    # LD_LIBRARY_PATH=/usr/sap/NW2/ASCS10/exe:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; /usr/sap/NW2/ASCS10/exe/sapstartsrv pf=/usr/sap/NW2/SYS/profile/NW2_ASCS10_msnw2ascs -D -u nw2adm
    # LD_LIBRARY_PATH=/usr/sap/NW3/ASCS20/exe:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; /usr/sap/NW3/ASCS20/exe/sapstartsrv pf=/usr/sap/NW3/SYS/profile/NW3_ASCS20_msnw3ascs -D -u nw3adm
    # systemctl --no-ask-password start SAPNW2_10 # sapstartsrv pf=/usr/sap/NW2/SYS/profile/NW2_ASCS10_msnw2ascs
    # systemctl --no-ask-password start SAPNW3_20 # sapstartsrv pf=/usr/sap/NW3/SYS/profile/NW3_ASCS20_msnw3ascs
    
    # Depending on whether the SAP Startup framework is integrated with systemd, you may observe below entries on the node for ERS instances. You should comment out the line(s). 
    #LD_LIBRARY_PATH=/usr/sap/NW2/ERS12/exe:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; /usr/sap/NW2/ERS12/exe/sapstartsrv pf=/usr/sap/NW2/ERS12/profile/NW2_ERS12_msnw2ers -D -u nw2adm
    #LD_LIBRARY_PATH=/usr/sap/NW3/ERS22/exe:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; /usr/sap/NW3/ERS22/exe/sapstartsrv pf=/usr/sap/NW3/ERS22/profile/NW3_ERS22_msnw3ers -D -u nw3adm
    # systemctl --no-ask-password start SAPNW2_12 # sapstartsrv pf=/usr/sap/NW2/ERS12/profile/NW2_ERS12_msnw2ers
    # systemctl --no-ask-password start SAPNW3_22 # sapstartsrv pf=/usr/sap/NW3/ERS22/profile/NW3_ERS22_msnw3ers
    

    هام

    باستخدام إطار عمل بدء تشغيل SAP المستند إلى النظام، يمكن الآن إدارة مثيلات SAP بواسطة النظام. الحد الأدنى المطلوب من إصدار Red Hat Enterprise Linux (RHEL) هو RHEL 8 ل SAP. كما هو موضح في 3115048 ملاحظة SAP، فإن التثبيت الجديد لنواة SAP مع دعم إطار عمل بدء تشغيل SAP المدمج المستند إلى النظام سيؤدي دائما إلى مثيل SAP متحكم به من قبل النظام. بعد ترقية SAP kernel لتثبيت SAP موجود إلى نواة تحتوي على دعم SAP Startup Framework المستند إلى النظام، ومع ذلك، يجب تنفيذ بعض الخطوات اليدوية كما هو موثق في SAP Note 3115048 لتحويل بيئة بدء تشغيل SAP الحالية إلى بيئة يتم التحكم فيها بنظام.

    عند استخدام خدمات Red Hat HA ل SAP (تكوين نظام المجموعة) لإدارة مثيلات خادم تطبيق SAP مثل SAP ASCS وSAP ERS، سيكون من الضروري إجراء تعديلات إضافية لضمان التوافق بين عامل موارد SAPInstance وإطار عمل بدء تشغيل SAP الجديد المستند إلى النظام. لذلك بمجرد تثبيت مثيلات خادم تطبيق SAP أو تبديلها إلى SAP Kernel ممكنة بنظام وفقا 3115048 ملاحظة SAP، يجب إكمال الخطوات المذكورة في 6884531 Red Hat KBA بنجاح على جميع عقد نظام المجموعة.

  7. [1] أنشئ موارد نظام مجموعة SAP لنظام SAP المثبت حديثاً.

    اعتمادا على ما إذا كنت تقوم بتشغيل نظام ENSA1 أو ENSA2، حدد علامة التبويب المعنية لتحديد الموارد لأنظمة NW2 SAP وعلى NW3 النحو التالي. قدمت SAP دعمًا لـ ENSA2، بما في ذلك النسخ المتماثل، في SAP NetWeaver 7.52. بدءًا من النظام الأساسي 1809 لـ ABAP، يتم تثبيت ENSA2 بشكل افتراضي. للحصول على دعم ENSA2، راجع SAP Note 2630416 لدعم خادم قائمة الانتظار 2.

    إذا كنت تستخدم بنية خادم قائمة الانتظار 2 (ENSA2)، فقم بتثبيت عامل الموارد resource-agents-sap-4.1.1-12.el7.x86_64 أو أحدث وحدد الموارد لأنظمة NW2 SAP وعلى NW3 النحو التالي:

    sudo pcs property set maintenance-mode=true
    
    sudo pcs resource create rsc_sap_NW2_ASCS10 SAPInstance \
    InstanceName=NW2_ASCS10_msnw2ascs START_PROFILE="/sapmnt/NW2/profile/NW2_ASCS10_msnw2ascs" \
    AUTOMATIC_RECOVER=false \
    meta resource-stickiness=5000 migration-threshold=1 failure-timeout=60 \
    op monitor interval=20 on-fail=restart timeout=60 \
    op start interval=0 timeout=600 op stop interval=0 timeout=600 \
    --group g-NW2_ASCS
    
    sudo pcs resource meta g-NW2_ASCS resource-stickiness=3000
    
    sudo pcs resource create rsc_sap_NW2_ERS12 SAPInstance \
    InstanceName=NW2_ERS12_msnw2ers START_PROFILE="/sapmnt/NW2/profile/NW2_ERS12_msnw2ers" \
    AUTOMATIC_RECOVER=false IS_ERS=true \
    op monitor interval=20 on-fail=restart timeout=60 op start interval=0 timeout=600 op stop interval=0 timeout=600 \
    --group g-NW2_AERS
    
    sudo pcs constraint colocation add g-NW2_AERS with g-NW2_ASCS -5000
    sudo pcs constraint location rsc_sap_NW2_ASCS10 rule score=2000 runs_ers_NW2 eq 1
    sudo pcs constraint order start g-NW2_ASCS then stop g-NW2_AERS kind=Optional symmetrical=false
    
    sudo pcs resource create rsc_sap_NW3_ASCS20 SAPInstance \
    InstanceName=NW3_ASCS20_msnw3ascs START_PROFILE="/sapmnt/NW3/profile/NW3_ASCS20_msnw3ascs" \
    AUTOMATIC_RECOVER=false \
    meta resource-stickiness=5000 migration-threshold=1 failure-timeout=60 \
    op monitor interval=20 on-fail=restart timeout=60 \
    op start interval=0 timeout=600 op stop interval=0 timeout=600 \
    --group g-NW3_ASCS
    
    sudo pcs resource meta g-NW3_ASCS resource-stickiness=3000
    
    sudo pcs resource create rsc_sap_NW3_ERS22 SAPInstance \
    InstanceName=NW3_ERS22_msnw3ers START_PROFILE="/sapmnt/NW3/profile/NW2_ERS22_msnw3ers" \
    AUTOMATIC_RECOVER=false IS_ERS=true \
    op monitor interval=20 on-fail=restart timeout=60 op start interval=0 timeout=600 op stop interval=0 timeout=600 \
    --group g-NW3_AERS
    
    sudo pcs constraint colocation add g-NW3_AERS with g-NW3_ASCS -5000
    sudo pcs constraint location rsc_sap_NW3_ASCS20 rule score=2000 runs_ers_NW3 eq 1
    sudo pcs constraint order start g-NW3_ASCS then stop g-NW3_AERS kind=Optional symmetrical=false
    
    sudo pcs property set maintenance-mode=false
    

    إذا كنت تجري ترقيةً من إصدار أقدم وتبديلاً إلى خادم قائمة الانتظار 2، فراجع ملاحظة SAP رقم 2641019.

    إشعار

    المهلات في التكوين أعلاه هي مجرد أمثلة وقد تحتاج إلى تكييفها مع إعداد SAP المحدد.

    تأكد من أن حالة نظام المجموعة على ما يرام وأن كافة الموارد يتم بدء تشغيلها. ليس من المهم على أي عقدة تُشغل الموارد. يوضح المثال التالي حالة موارد نظام المجموعة، بعد أنظمة NW2NW3 SAP وتمت إضافتها إلى نظام المجموعة.

    sudo pcs status
    
    # Online: [ rhelmsscl1 rhelmsscl2 ]
    
    # Full list of resources:
    
    # rsc_st_azure   (stonith:fence_azure_arm):      Started rhelmsscl1
    # Resource Group: g-NW1_ASCS
    #   fs_NW1_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
    #   vip_NW1_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
    #   nc_NW1_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
    #   rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    # Resource Group: g-NW1_AERS
    #   fs_NW1_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
    #   vip_NW1_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
    #   nc_NW1_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
    #   rsc_sap_NW1_ERS02  (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    # Resource Group: g-NW2_ASCS
    #   fs_NW2_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
    #   vip_NW2_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
    #   nc_NW2_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
    #   rsc_sap_NW2_ASCS10 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    # Resource Group: g-NW2_AERS
    #   fs_NW2_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
    #   vip_NW2_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
    #   nc_NW2_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
    #   rsc_sap_NW2_ERS12  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    # Resource Group: g-NW3_ASCS
    #   fs_NW3_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
    #   vip_NW3_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
    #   nc_NW3_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
    #   rsc_sap_NW3_ASCS20 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    # Resource Group: g-NW3_AERS
    #   fs_NW3_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
    #   vip_NW3_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
    #   nc_NW3_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
    #  rsc_sap_NW3_ERS22  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    
  8. [A] إضافة قواعد جدار الحماية لـ ASCS وERS على كلتا العقدتين. يوضح المثال أدناه قواعد جدار الحماية لكل من أنظمة NW2 SAP و NW3.

    # NW1 - ASCS
    sudo firewall-cmd --zone=public --add-port={62010,3210,3610,3910,8110,51013,51014,51016}/tcp --permanent
    sudo firewall-cmd --zone=public --add-port={62010,3210,3610,3910,8110,51013,51014,51016}/tcp
    # NW2 - ERS
    sudo firewall-cmd --zone=public --add-port={62112,3212,3312,51213,51214,51216}/tcp --permanent
    sudo firewall-cmd --zone=public --add-port={62112,3212,3312,51213,51214,51216}/tcp
    # NW3 - ASCS
    sudo firewall-cmd --zone=public --add-port={62020,3220,3620,3920,8120,52013,52014,52016}/tcp --permanent
    sudo firewall-cmd --zone=public --add-port={62020,3220,3620,3920,8120,52013,52014,52016}/tcp
    # NW3 - ERS
    sudo firewall-cmd --zone=public --add-port={62122,3222,3322,52213,52214,52216}/tcp --permanent
    sudo firewall-cmd --zone=public --add-port={62122,3222,3322,52213,52214,52216}/tcp
    

تابع تثبيت SAP

أكمل تثبيت SAP الخاص بك عن طريق:

اختبار إعداد نظام مجموعة متعددة SID

الاختبارات التالية هي مجموعة فرعية من حالات الاختبار في دلائل أفضل الممارسات في Red Hat. تم تضمينها لملاءمتك. للحصول على القائمة الكاملة لاختبارات نظام المجموعة، راجع الوثائق التالية:

احرص دوماً على قراءة دلائل أفضل ممارسات Red Hat وإجراء جميع الاختبارات الأخرى التي ربما تمت إضافتها. الاختبارات التي يتم تقديمها مُكوَّنة من عقدتين، نظام مجموعة ذو معرفات أمان متعددة مع ثلاثة أنظمة SAP مُثبَّتة.

  1. ترحيل مثيل ASCS يدوياً. يوضح المثال ترحيل مثيل ASCS لنظام SAP NW3.

    حالة المورد قبل بدء الاختبار:

    Online: [ rhelmsscl1 rhelmsscl2 ]
    
    Full list of resources:
    
    rsc_st_azure   (stonith:fence_azure_arm):      Started rhelmsscl1
    Resource Group: g-NW1_ASCS
        fs_NW1_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW1_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW1_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW1_AERS
        fs_NW1_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW1_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW1_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW1_ERS02  (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW2_ASCS
        fs_NW2_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW2_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW2_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW2_ASCS10 (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW2_AERS
        fs_NW2_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW2_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW2_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW2_ERS12  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW3_ASCS
        fs_NW3_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW3_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW3_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW3_ASCS20 (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW3_AERS
        fs_NW3_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW3_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW3_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW3_ERS22  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    

    قم بتشغيل الأوامر التالية كجذر لترحيل مثيل NW3 ASCS.

    pcs resource move rsc_sap_NW3_ASCS200
    # Clear temporary migration constraints
    pcs resource clear rsc_sap_NW3_ASCS20
    
    # Remove failed actions for the ERS that occurred as part of the migration
    pcs resource cleanup rsc_sap_NW3_ERS22
    

    حالة المورد بعد الاختبار:

    Online: [ rhelmsscl1 rhelmsscl2 ]
    
    Full list of resources:
    
    rsc_st_azure   (stonith:fence_azure_arm):      Started rhelmsscl1
    Resource Group: g-NW1_ASCS
        fs_NW1_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW1_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW1_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW1_AERS
        fs_NW1_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW1_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW1_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW1_ERS02  (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW2_ASCS
        fs_NW2_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW2_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW2_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW2_ASCS10 (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW2_AERS
        fs_NW2_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW2_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW2_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW2_ERS12  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW3_ASCS
        fs_NW3_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW3_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW3_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW3_ASCS20 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW3_AERS
        fs_NW3_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW3_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW3_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW3_ERS22  (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    
  2. محاكاة تعطل العقدة.

    حالة المورد قبل بدء الاختبار:

    Online: [ rhelmsscl1 rhelmsscl2 ]
    
    Full list of resources:
    
    rsc_st_azure   (stonith:fence_azure_arm):      Started rhelmsscl1
    Resource Group: g-NW1_ASCS
        fs_NW1_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW1_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW1_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW1_AERS
        fs_NW1_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW1_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW1_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW1_ERS02  (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW2_ASCS
        fs_NW2_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW2_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW2_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW2_ASCS10 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW2_AERS
        fs_NW2_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW2_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW2_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW2_ERS12  (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW3_ASCS
        fs_NW3_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW3_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW3_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW3_ASCS20 (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW3_AERS
        fs_NW3_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW3_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW3_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW3_ERS22  (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    

    بادر بتشغيل الأمر التالي كجذر على عقدة، حيث يتم تشغيل مثيل ASCS واحد على الأقل. يشغّل هذا المثال الأمر على rhelmsscl1، حيث يتم تشغيل مثيلات ASCS لـ NW1 و NW2 و NW3.

    echo c > /proc/sysrq-trigger
    

    يجب أن تبدو الحالة بعد الاختبار، وبعد بدء العقدة، التي تعطلت مرةً أخرى، هكذا:

    Full list of resources:
    
    rsc_st_azure    (stonith:fence_azure_arm):      Started rhelmsscl2
    Resource Group: g-NW1_ASCS
        fs_NW1_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW1_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW1_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW1_AERS
        fs_NW1_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW1_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW1_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW1_ERS02  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW2_ASCS
        fs_NW2_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW2_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW2_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW2_ASCS10 (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW2_AERS
        fs_NW2_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW2_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW2_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW2_ERS12  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    Resource Group: g-NW3_ASCS
        fs_NW3_ASCS        (ocf::heartbeat:Filesystem):    Started rhelmsscl2
        vip_NW3_ASCS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl2
        nc_NW3_ASCS        (ocf::heartbeat:azure-lb):      Started rhelmsscl2
        rsc_sap_NW3_ASCS20 (ocf::heartbeat:SAPInstance):   Started rhelmsscl2
    Resource Group: g-NW3_AERS
        fs_NW3_AERS        (ocf::heartbeat:Filesystem):    Started rhelmsscl1
        vip_NW3_AERS       (ocf::heartbeat:IPaddr2):       Started rhelmsscl1
        nc_NW3_AERS        (ocf::heartbeat:azure-lb):      Started rhelmsscl1
        rsc_sap_NW3_ERS22  (ocf::heartbeat:SAPInstance):   Started rhelmsscl1
    

    إذا كانت هناك رسائل عن الموارد الفاشلة، فقم بتنظيف حالة الموارد الفاشلة. على سبيل المثال:

    pcs resource cleanup rsc_sap_NW1_ERS02
    

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

لمعرفة كيفية إنشاء توفر عالٍ والتخطيط لإصلاح SAP HANA بعد الكوارث على أجهزة Azure الظاهرية، راجع التوفر العالي لـ SAP HANA على أجهزة Azure الظاهرية (VMs).