قابلية وصول عالية لـ 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 التالية:
- 1928533 ملاحظة SAP، والتي تحتوي على:
- قائمة بأحجام أجهزة Azure الظاهرية المعتمدة لتوزيع برنامج SAP.
- معلومات هامة عن السعة لأحجام أجهزة Azure الظاهرية.
- برنامج SAP المدعوم ونظام التشغيل (OS) ومجموعات قواعد البيانات.
- إصدار SAP kernel المطلوب لنظامي التشغيل Windows وLinux على Microsoft Azure.
- وثائق Azure NetApp Files.
- تحتوي ملاحظة SAP رقم 2015553 على المتطلبات الأساسية لعمليات توزيع برامج SAP المدعومة في Azure.
- أوصى SAP Note 2002167 بإعدادات نظام التشغيل ل Red Hat Enterprise Linux.
- يحتوي SAP Note 2009879 على إرشادات SAP Hana لنظام التشغيل Red Hat Enterprise Linux.
- تحتوي ملاحظة SAP Note 2178632 على معلومات مفصلة حول جميع مقاييس المراقبة التي تم الإبلاغ عنها لـ SAP في Azure.
- تحتوي ملاحظة SAP 2191498 على إصدار SAP Host Agent المطلوب لنظام التشغيل Linux في Azure.
- تحتوي ملاحظة SAP رقم 2243692 على معلومات حول ترخيص SAP على Linux في Azure.
- تحتوي ملاحظة SAP رقم 1999351 على مزيد من المعلومات عن استكشاف الأخطاء وإصلاحها لملحق المراقبة المحسّن Azure لـ SAP.
- يحتوي SAP Community WIKI عل كل ملاحظات SAP المطلوبة لـ Linux.
- تخطيط وتنفيذ أجهزة Azure الظاهرية لـ SAP على نظام التشغيل Linux.
- توزيع أجهزة Azure الظاهرية لـSAP على نظام التشغيل Linux.
- توزيع نظام إدارة قواعد البيانات لأجهزة Azure الظاهرية لـSAP على نظام التشغيل Linux
- SAP Netweaver في نظام مجموعة pacemaker.
- وثائق RHEL العامة:
- وثائق RHEL الخاصة ب Azure:
- تطبيقات NetApp SAP على Microsoft Azure باستخدام Azure NetApp Files
نظرة عامة
يجب تحديد حجم الأجهزة الظاهرية التي تشارك في نظام المجموعة لتكون قادرةً على تشغيل جميع الموارد، في حالة حدوث تجاوز الفشل. يمكن لكل معرف من معرفات أمان SAP تجاوز الفشل على نحوٍ مستقلٍ عن بعضها البعض في نظام مجموعة ذي قابلية وصول عالية لمعرفات أمان متعددة.
لتحقيق توافر عالٍ، يتطلب SAP NetWeaver مشاركات متوفرة بشكل كبير. هذه المقالة توضح الأمثلة مع مشاركات SAP المُوزَّعة على وحدات تخزين Azure NetApp Files NFS. يمكنك عوضاً عن ذلك استضافة الأسهم على نظام مجموعة GlusterFS ذات قابلية الوصول العالية، والتي يمكن استخدامها بواسطة أنظمة SAP متعددة.
هام
يقتصر دعم تكوين أنظمة المجموعات متعددة 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 الأول في نظام المجموعة، متبعاً الوثائق المقابلة.
- إذا كنت تستخدم وحدات تخزين Azure NetApp Files NFS، فاتبع قابلية وصول عالية لأجهزة Azure الظاهرية لـ SAP NetWeaver على Red Hat Enterprise Linux مع ملفات Azure NetApp Files لتطبيقات SAP.
- إذا كنت تستخدم مجموعة GlusterFS، فاتبع GlusterFS على أجهزة Azure الظاهرية على Red Hat Enterprise Linux لـ SAP NetWeaver.
سترشدك هذه المقالة خلال خطوات إعداد البنية الأساسية اللازمة وبناء نظام المجموعة وإعداد نظام التشغيل لتشغيل تطبيق SAP.
تلميح
اختبر دائماً الفشل على وظائف نظام المجموعة، بعد توزيع النظام الأول، قبل إضافة معرفات أمان SAP الإضافية إلى نظام المجموعة. بهذه الطريقة، تعرف أن وظيفة نظام المجموعة تعمل على نحوٍ سليم، قبل إضافة تعقيد أنظمة SAP الإضافية إلى نظام المجموعة.
وزَّع أنظمة SAP أكثر في نظام المجموعة
في هذا المثال، نفترض أن النظام NW1
قد وُزِّع بالفعل في نظام المجموعة. يوضح هذا المثال كيفية توزيع أنظمة SAP NW2
و NW3
في نظام المجموعة.
العناصر التالية مسبوقة بأيٍ مما يلي:
- [A]: ينطبق على جميع العُقد
- [1] ينطبق فقط على العُقدة 1
- [2] ينطبق فقط على العُقدة 2
المتطلبات الأساسية
هام
قبل اتباع التعليمات لتوزيع أنظمة SAP إضافية في نظام المجموعة، بادر بتوزيع أول نظام SAP في نظام المجموعة. هناك خطوات ضرورية فقط أثناء توزيع النظام الأول.
تفترض هذه المقالة ما يلي:
- تم تكوين نظام مجموعة Pacemaker وتشغيلها بالفعل.
- تم بالفعل نشر نظام SAP واحد على الأقل (مثيل ASCS / ERS) ويتم تشغيله في نظام المجموعة.
- تم اختبار وظيفة تجاوز فشل نظام المجموعة.
- يتم نشر مشاركات NFS لجميع أنظمة SAP.
الاستعداد لتثبيت SAP NetWeaver
أضِف تكويناً للنظام الذي تم توزيعه حديثاً (أي
NW2
أوNW3
) إلى موازن التحميل في Azure الموجود، متبعاً إرشادات توزيع موازن التحميل في Azure يدوياً عبر مدخل Azure. اضبط عناوين IP ومنافذ التحقق من السلامة وقواعد موازنة التحميل لتكوينك الخاص.[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
[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
[A] أضف إدخالات التحميل أنظمة الملفات /sapmnt/SID و /usr/sap/SID/SYS لأنظمة SAP الأخرى التي توزعها في نظام المجموعة. في هذا المثال، إنهما
NW2
وNW3
.بادر بتحديث الملف
/etc/fstab
باستخدام أنظمة الملفات لأنظمة SAP الأخرى التي توزعها في نظام المجموعة.- في حالة استخدام Azure NetApp Files، اتبع الإرشادات الواردة في قابلية الوصول العالية لأجهزة Azure الظاهرية لـ SAP NW على RHEL باستخدام Azure NetApp Files.
- في حالة استخدام نظام مجموعة GlusterFS، اتبع الإرشادات الواردة في قابلية الوصول العالية لأجهزة Azure الظاهرية لـ SAP NW على صفحة RHEL.
تثبيت ASCS / ERS
بادر بإنشاء موارد مجموعة 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
تأكد من أن حالة نظام المجموعة على ما يرام وأنه تم بدء تشغيل جميع الموارد. ليس من المهم على أي عقدة تُشغل الموارد.
[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#>، وأعِد المحاولة.
[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
[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
[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
[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 بنجاح على جميع عقد نظام المجموعة.
[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 المحدد.
تأكد من أن حالة نظام المجموعة على ما يرام وأن كافة الموارد يتم بدء تشغيلها. ليس من المهم على أي عقدة تُشغل الموارد. يوضح المثال التالي حالة موارد نظام المجموعة، بعد أنظمة
NW2
NW3
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
[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 الخاص بك عن طريق:
- إعداد خوادم تطبيقات SAP NetWeaver خاصتك.
- تثبيت مثيل DBMS.
- تثبيت خادم تطبيق SAP أساسي.
- تثبيت واحد أو أكثر من مثيلات تطبيق SAP الأخرى.
اختبار إعداد نظام مجموعة متعددة SID
الاختبارات التالية هي مجموعة فرعية من حالات الاختبار في دلائل أفضل الممارسات في Red Hat. تم تضمينها لملاءمتك. للحصول على القائمة الكاملة لاختبارات نظام المجموعة، راجع الوثائق التالية:
- إذا كنت تستخدم وحدات تخزين Azure NetApp Files NFS، فاتبع قابلية الوصول العالية لأجهزة Azure الظاهرية لـ SAP NetWeaver على RHEL مع ملفات Azure NetApp Files لتطبيقات SAP
- إذا كنت تستخدم
GlusterFS
ذي قابلية وصول عالية، فاتبع قابلية الوصول العالية لأجهزة Azure الظاهرية لـ SAP NetWeaver على RHEL لتطبيقات SAP.
احرص دوماً على قراءة دلائل أفضل ممارسات Red Hat وإجراء جميع الاختبارات الأخرى التي ربما تمت إضافتها. الاختبارات التي يتم تقديمها مُكوَّنة من عقدتين، نظام مجموعة ذو معرفات أمان متعددة مع ثلاثة أنظمة SAP مُثبَّتة.
ترحيل مثيل 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
محاكاة تعطل العقدة.
حالة المورد قبل بدء الاختبار:
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
الخطوات التالية
- تخطيط وتنفيذ Azure Virtual Machines لـSAP
- توزيع أجهزة Azure الظاهرية لـ SAP
- نشر نظام Azure إدارة قواعد البيانات للأجهزة الظاهرية لـ Azure لـ SAP
لمعرفة كيفية إنشاء توفر عالٍ والتخطيط لإصلاح SAP HANA بعد الكوارث على أجهزة Azure الظاهرية، راجع التوفر العالي لـ SAP HANA على أجهزة Azure الظاهرية (VMs).