قابلية الوصول العالية لـ Azure Virtual Machines لـ SAP NetWeaver على Red Hat Enterprise Linux
توضح هذه المقالة كيفية نشر الأجهزة الظاهرية (VMs)، وتكوين الأجهزة الظاهرية، وتثبيت إطار عمل نظام المجموعة، وتثبيت نظام SAP NetWeaver 7.50 المتوفر بشكل كبير.
في مثال التكوينات وأمر التثبيت، يتم استخدام رقم مثيل ASCS 00 ورقم مثيل ERS 02 وSAP System ID NW1. تفترض أسماء الموارد (على سبيل المثال، الأجهزة الظاهرية والشبكات الظاهرية) في المثال أنك استخدمت قالب ASCS/SCS مع بادئة المورد NW1 لإنشاء الموارد.
المتطلبات الأساسية
اقرأ ملاحظات وأوراق SAP التالية أولا:
- 1928533 ملاحظة SAP، والتي تحتوي على:
- قائمة بأحجام أجهزة Azure الظاهرية المعتمدة لنشر برامج SAP.
- معلومات هامة عن السعة لأحجام أجهزة Azure الظاهرية.
- مجموعات برامج SAP ونظام التشغيل (OS) وقاعدة البيانات المدعومة.
- إصدار SAP kernel المطلوب لنظامي التشغيل Windows وLinux على Microsoft Azure.
- تسرد ملاحظة SAP رقم 2015553 المتطلبات الأساسية لعمليات نشر برامج SAP المدعومة في Azure.
- أوصى SAP Note 2002167 بإعدادات نظام التشغيل ل Red Hat Enterprise Linux (RHEL).
- يحتوي 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 Virtual Machines DBMS لـ SAP على Linux
- وثائق المنتج Red Hat Gluster Storage
- SAP NetWeaver في نظام مجموعة Pacemaker
- وثائق RHEL العامة:
- وثائق RHEL الخاصة ب Azure:
نظرة عامة
لتحقيق توفر عالٍ، يتطلب SAP NetWeaver مساحة تخزين مشتركة. يتم تكوين GlusterFS في مجموعة منفصلة ويمكن لأنظمة SAP المتعددة استخدامها.
يستخدم SAP NetWeaver ASCS وSAP NetWeaver SCS وSAP NetWeaver ERS وقاعدة بيانات SAP HANA اسم المضيف الظاهري وعناوين IP الظاهرية. على Azure، يتطلب موازن تحميل لاستخدام عنوان IP ظاهري. نوصي باستخدام موازن تحميل Azure القياسي. يظهر التكوين هنا موازن تحميل مع:
- عنوان IP للواجهة الأمامية 10.0.0.7 ل ASCS
- عنوان IP للواجهة الأمامية 10.0.0.8 ل ERS
- منفذ التحقيق 62000 لـ ASCS
- منفذ التحقيق 62101 لـ ERS
إعداد GlusterFS
يتطلب SAP NetWeaver مساحة تخزين مشتركة لدليل النقل وملف التعريف. لمعرفة كيفية إعداد GlusterFS ل SAP NetWeaver، راجع GlusterFS على أجهزة Azure الظاهرية على Red Hat Enterprise Linux ل SAP NetWeaver.
تجهيز البنية التحتية
يحتوي Azure Marketplace على صور مؤهلة ل SAP مع الوظيفة الإضافية عالية التوفر، والتي يمكنك استخدامها لنشر أجهزة ظاهرية جديدة باستخدام إصدارات مختلفة من Red Hat.
توزيع أجهزة Linux الظاهرية يدويا عبر مدخل Microsoft Azure
يفترض هذا المستند أنك قمت بالفعل بنشر شبكة Azure الظاهرية والشبكة الفرعية ومجموعة الموارد.
نشر الأجهزة الظاهرية ل SAP ASCS وERS وخوادم التطبيقات. اختر صورة RHEL مناسبة مدعومة لنظام SAP. يمكنك نشر جهاز ظاهري في أي من خيارات التوفر: مجموعة مقياس الجهاز الظاهري أو منطقة التوفر أو مجموعة التوفر.
تكوين موازن تحميل Azure
أثناء تكوين الجهاز الظاهري، لديك خيار لإنشاء أو تحديد الخروج من موازن التحميل في قسم الشبكات. اتبع الخطوات أدناه لتكوين موازن تحميل قياسي لإعداد قابلية الوصول العالية ل SAP ASCS وSAP ERS.
اتبع إنشاء دليل موازن التحميل لإعداد موازن تحميل قياسي لنظام SAP عالي التوفر باستخدام مدخل Microsoft Azure. أثناء إعداد موازن التحميل، ضع في اعتبارك النقاط التالية.
- تكوين IP للواجهة الأمامية: إنشاء عنواني IP للواجهة الأمامية، أحدهما ل ASCS والآخر ل ERS. حدد نفس الشبكة الظاهرية والشبكة الفرعية مثل الأجهزة الظاهرية ASCS/ERS.
- تجمع الخلفية: إنشاء تجمع الخلفية وإضافة ASCS وERS VMs.
- القواعد الواردة: إنشاء قاعدتين لموازنة التحميل، واحدة ل ASCS وأخرى ل ERS. اتبع نفس الخطوات لكل من قواعد موازنة التحميل.
- عنوان IP للواجهة الأمامية: حدد IP للواجهة الأمامية
- تجمع الواجهة الخلفية: حدد تجمع الواجهة الخلفية
- تحقق من "منافذ قابلية وصول عالية"
- Protocol: TCP
- Health Probe: إنشاء مسبار صحي بالتفاصيل أدناه (ينطبق على كل من ASCS أو ERS)
- Protocol: TCP
- المنفذ: [على سبيل المثال: 620<Instance-no.> ل ASCS، 621<Instance-no.> for ERS]
- الفاصل الزمني: 5
- عتبة الفحص: 2
- مهلة الخمول (بالدقائق): 30
- تحقق من "تمكين IP العائم"
إشعار
لا يتم احترام خاصية تكوين التحقيق الصحي numberOfProbes، والمعروفة باسم "عتبة غير سليمة" في المدخل. لذلك للتحكم في عدد التحقيقات المتتالية الناجحة أو الفاشلة، قم بتعيين الخاصية "probeThreshold" إلى 2. لا يمكن حاليا تعيين هذه الخاصية باستخدام مدخل Microsoft Azure، لذا استخدم إما الأمر Azure CLI أو PowerShell .
إشعار
عندما يتم وضع الأجهزة الظاهرية التي لا تحتوي على عناوين IP عامة في التجمع الخلفي لموازن تحميل Azure القياسي (بدون عنوان IP عام)، لا يوجد اتصال بالإنترنت الصادر ما لم يتم إجراء المزيد من التكوين للسماح بالتوجه إلى نقاط النهاية العامة. لمزيد من المعلومات حول كيفية تحقيق الاتصال الصادر، راجع اتصال نقطة النهاية العامة للأجهزة الظاهرية باستخدام Azure Standard Load Balancer في سيناريوهات قابلية الوصول العالية ل SAP.
هام
لا تمكِّن طوابع TCP الزمنية على أجهزة Azure الظاهرية خلف Azure Load Balancer. سيؤدي تمكين طوابع TCP الزمنية إلى فشل فحوصات السلامة. عين المعلمة net.ipv4.tcp_timestamps
على 0
. لمزيد من المعلومات، يُرجى الرجوع إلى Load Balancer health probes.
إعداد (A)SCS
بعد ذلك، ستقوم بإعداد وتثبيت مثيلات SAP ASCS وERS.
إنشاء نظام مجموعة Pacemaker
اتبع الخطوات الواردة في إعداد Pacemaker على Red Hat Enterprise Linux في Azure لإنشاء نظام مجموعة Pacemaker أساسي لخادم (A) SCS هذا.
الاستعداد لتثبيت SAP NetWeaver
العناصر التالية مسبوقة بأيٍ مما يلي:
- [أ]: ينطبق على جميع العقد
- [1]: ينطبق فقط على العقدة 1
- [2]: ينطبق فقط على العقدة 2
[A] إعداد دقة اسم المضيف.
يمكنك إما استخدام خادم DNS أو تعديل الملف على
/etc/hosts
جميع العقد. يوضح هذا المثال كيفية استخدام ملف/etc/hosts
. استبدل عنوان IP واسم المضيف في الأوامر التالية:sudo vi /etc/hosts
إدراج الأسطر التالية في
/etc/hosts
الملف. قم بتغيير عنوان IP واسم المضيف لمطابقة بيئتك.# IP addresses of the GlusterFS nodes 10.0.0.40 glust-0 10.0.0.41 glust-1 10.0.0.42 glust-2 # IP address of the load balancer frontend configuration for SAP NetWeaver ASCS 10.0.0.7 nw1-ascs # IP address of the load balancer frontend configuration for SAP NetWeaver ASCS ERS 10.0.0.8 nw1-aers
[A] إنشاء الدلائل المشتركة.
sudo mkdir -p /sapmnt/NW1 sudo mkdir -p /usr/sap/trans sudo mkdir -p /usr/sap/NW1/SYS sudo mkdir -p /usr/sap/NW1/ASCS00 sudo mkdir -p /usr/sap/NW1/ERS02 sudo chattr +i /sapmnt/NW1 sudo chattr +i /usr/sap/trans sudo chattr +i /usr/sap/NW1/SYS sudo chattr +i /usr/sap/NW1/ASCS00 sudo chattr +i /usr/sap/NW1/ERS02
[A] تثبيت عميل GlusterFS والحزم المطلوبة الأخرى.
sudo yum -y install glusterfs-fuse resource-agents resource-agents-sap
[A] تحقق من إصدار
resource-agents-sap
.تأكد من أن إصدار الحزمة المثبتة
resource-agents-sap
هو على الأقل 3.9.5-124.el7.sudo yum info resource-agents-sap # Loaded plugins: langpacks, product-id, search-disabled-repos # Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast # Installed Packages # Name : resource-agents-sap # Arch : x86_64 # Version : 3.9.5 # Release : 124.el7 # Size : 100 k # Repo : installed # From repo : rhel-sap-for-rhel-7-server-rpms # Summary : SAP cluster resource agents and connector script # URL : https://github.com/ClusterLabs/resource-agents # License : GPLv2+ # Description : The SAP resource agents and connector script interface with # : Pacemaker to allow SAP instances to be managed in a cluster # : environment.
[A] إضافة إدخالات التحميل.
sudo vi /etc/fstab # Add the following lines to fstab, save and exit glust-0:/NW1-sapmnt /sapmnt/NW1 glusterfs backup-volfile-servers=glust-1:glust-2 0 0 glust-0:/NW1-trans /usr/sap/trans glusterfs backup-volfile-servers=glust-1:glust-2 0 0 glust-0:/NW1-sys /usr/sap/NW1/SYS glusterfs backup-volfile-servers=glust-1:glust-2 0 0
تحميل المشاركات الجديدة.
sudo mount -a
[A] تكوين ملف الذاكرة الظاهرية.
sudo vi /etc/waagent.conf # Set the property ResourceDisk.EnableSwap to y # Create and use swapfile on resource disk. ResourceDisk.EnableSwap=y # Set the size of the SWAP file with property ResourceDisk.SwapSizeMB # The free space of resource disk varies by virtual machine size. Make sure that you do not set a value that is too big. You can check the SWAP space with command swapon # Size of the swapfile. ResourceDisk.SwapSizeMB=2000
وأعد تشغيل العامل لتنشيط التغيير.
sudo service waagent restart
[A] تكوين RHEL.
استنادا إلى إصدار RHEL، قم بإجراء التكوين المذكور في 2002167 SAP Note أو SAP Note 2772999 أو SAP Note 3108316.
تثبيت SAP NetWeaver ASCS/ERS
[1] تكوين الخصائص الافتراضية لنظام المجموعة.
pcs resource defaults resource-stickiness=1 pcs resource defaults migration-threshold=3
[1] إنشاء مورد IP افتراضي ومسبار سلامة لمثيل ASCS.
sudo pcs node standby nw1-cl-1 sudo pcs resource create fs_NW1_ASCS Filesystem device='glust-0:/NW1-ascs' \ directory='/usr/sap/NW1/ASCS00' fstype='glusterfs' \ options='backup-volfile-servers=glust-1:glust-2' \ --group g-NW1_ASCS sudo pcs resource create vip_NW1_ASCS IPaddr2 \ ip=10.0.0.7 \ --group g-NW1_ASCS sudo pcs resource create nc_NW1_ASCS azure-lb port=62000 \ --group g-NW1_ASCS
تأكد من أن حالة نظام المجموعة على ما يرام وأن جميع الموارد قد بدأت. العقدة التي تعمل عليها الموارد ليست مهمة.
sudo pcs status # Node nw1-cl-1: standby # Online: [ nw1-cl-0 ] # # Full list of resources: # # rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 # Resource Group: g-NW1_ASCS # fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-0 # nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-0 # vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-0
[1] تثبيت SAP NetWeaver ASCS.
قم بتثبيت SAP NetWeaver ASCS كجذر على العقدة الأولى باستخدام اسم مضيف ظاهري يعين إلى عنوان IP لتكوين الواجهة الأمامية لموازن التحميل ل ASCS، على سبيل المثال، nw1-ascs و10.0.0.7، ورقم المثيل الذي استخدمته لفحص موازن التحميل، على سبيل المثال، 00.
يمكنك استخدام المعلمة
sapinst
SAPINST_REMOTE_ACCESS_USER
للسماح لمستخدم غير متجول بالاتصال بsapinst
.# 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
إذا فشل التثبيت في إنشاء مجلد فرعي في /usr/sap/NW1/ASCS00, فحاول تعيين مالك ومجموعة المجلد ASCS00 وأعد المحاولة.
sudo chown nw1adm /usr/sap/NW1/ASCS00 sudo chgrp sapsys /usr/sap/NW1/ASCS00
[1] إنشاء مورد IP افتراضي وفحص صحي لمثيل ERS.
sudo pcs node unstandby nw1-cl-1 sudo pcs node standby nw1-cl-0 sudo pcs resource create fs_NW1_AERS Filesystem device='glust-0:/NW1-aers' \ directory='/usr/sap/NW1/ERS02' fstype='glusterfs' \ options='backup-volfile-servers=glust-1:glust-2' \ --group g-NW1_AERS sudo pcs resource create vip_NW1_AERS IPaddr2 \ ip=10.0.0.8 \ --group g-NW1_AERS sudo pcs resource create nc_NW1_AERS azure-lb port=62102 \ --group g-NW1_AERS
تأكد من أن حالة نظام المجموعة على ما يرام وأن جميع الموارد قد بدأت. العقدة التي تعمل عليها الموارد ليست مهمة.
sudo pcs status # Node nw1-cl-0: standby # Online: [ nw1-cl-1 ] # # Full list of resources: # # rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-1 # Resource Group: g-NW1_ASCS # fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-1 # nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-1 # vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 # Resource Group: g-NW1_AERS # fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-1 # nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-1 # vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-1
[2] تثبيت SAP NetWeaver ERS.
قم بتثبيت SAP NetWeaver ERS كجذر على العقدة الثانية باستخدام اسم مضيف ظاهري يعين إلى عنوان IP لتكوين الواجهة الأمامية لموازن التحميل ل ERS، على سبيل المثال، nw1-aers و10.0.0.8، ورقم المثيل الذي استخدمته لفحص موازن التحميل، على سبيل المثال، 02.
يمكنك استخدام المعلمة
sapinst
SAPINST_REMOTE_ACCESS_USER
للسماح لمستخدم غير متجول بالاتصال بsapinst
.# 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
إذا فشل التثبيت في إنشاء مجلد فرعي في /usr/sap/NW1/ERS02، فحاول تعيين مالك المجلد ERS02 ومجموعته وإعادة المحاولة.
sudo chown nw1adm /usr/sap/NW1/ERS02 sudo chgrp sapsys /usr/sap/NW1/ERS02
[1] تكييف ملفات تعريف مثيل ASCS/SCS وERS.
ملف تعريف ASCS/SCS:
sudo vi /sapmnt/NW1/profile/NW1_ASCS00_nw1-ascs # 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
تعيين معلمات نظام التشغيل كما هو موضح في 1410736 ملاحظة SAP.ملف تعريف ERS:
sudo vi /sapmnt/NW1/profile/NW1_ERS02_nw1-aers # 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] تكوين إبقاء على قيد الحياة.
يتم توجيه الاتصال بين خادم تطبيق SAP NetWeaver وASCS/SCS من خلال موازن تحميل البرامج. تقوم موازنة التحميل بقطع اتصال الاتصالات غير النشطة بعد انتهاء المهلة القابلة للتكوين. لمنع هذا الإجراء، قم بتعيين معلمة في ملف تعريف SAP NetWeaver ASCS/SCS، إذا كنت تستخدم ENSA1. قم بتغيير إعدادات نظام
keepalive
Linux على جميع خوادم SAP لكل من ENSA1 وENSA2. لمزيد من المعلومات، راجع SAP Note 1410736.# Change the Linux system configuration sudo sysctl net.ipv4.tcp_keepalive_time=300
[A] تحديث
/usr/sap/sapservices
الملف.لمنع بدء المثيلات بواسطة
sapinit
البرنامج النصي لبدء التشغيل، يجب التعليق على جميع المثيلات التي يديرها Pacemaker من/usr/sap/sapservices
الملف.sudo vi /usr/sap/sapservices # On the node where you installed the ASCS, comment out the following line # LD_LIBRARY_PATH=/usr/sap/NW1/ASCS00/exe:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; /usr/sap/NW1/ASCS00/exe/sapstartsrv pf=/usr/sap/NW1/SYS/profile/NW1_ASCS00_nw1-ascs -D -u nw1adm # On the node where you installed the ERS, comment out the following line # LD_LIBRARY_PATH=/usr/sap/NW1/ERS02/exe:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; /usr/sap/NW1/ERS02/exe/sapstartsrv pf=/usr/sap/NW1/ERS02/profile/NW1_ERS02_nw1-aers -D -u nw1adm
[1] إنشاء موارد نظام مجموعة SAP.
اعتمادا على ما إذا كنت تقوم بتشغيل نظام ENSA1 أو ENSA2، حدد علامة التبويب المعنية لتحديد الموارد. قدمت 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 أو أحدث وحدد الموارد كما هو موضح هنا:
sudo pcs property set maintenance-mode=true sudo pcs resource create rsc_sap_NW1_ASCS00 SAPInstance \ InstanceName=NW1_ASCS00_nw1-ascs START_PROFILE="/sapmnt/NW1/profile/NW1_ASCS00_nw1-ascs" \ 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-NW1_ASCS sudo pcs resource meta g-NW1_ASCS resource-stickiness=3000 sudo pcs resource create rsc_sap_NW1_ERS02 SAPInstance \ InstanceName=NW1_ERS02_nw1-aers START_PROFILE="/sapmnt/NW1/profile/NW1_ERS02_nw1-aers" \ 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-NW1_AERS sudo pcs constraint colocation add g-NW1_AERS with g-NW1_ASCS -5000 sudo pcs constraint location rsc_sap_NW1_ASCS00 rule score=2000 runs_ers_NW1 eq 1 sudo pcs constraint order start g-NW1_ASCS then stop g-NW1_AERS kind=Optional symmetrical=false sudo pcs node unstandby nw1-cl-0 sudo pcs property set maintenance-mode=false
إشعار
إذا كنت تقوم بالترقية من إصدار أقدم والتبديل إلى enqueue server 2، فشاهد SAP Note 2641322.
إشعار
المهلات في التكوين السابق هي أمثلة فقط وقد تحتاج إلى التكيف مع إعداد SAP المحدد.
تأكد من أن حالة نظام المجموعة على ما يرام وأن جميع الموارد قد بدأت. العقدة التي تعمل عليها الموارد ليست مهمة.
sudo pcs status # Online: [ nw1-cl-0 nw1-cl-1 ] # # Full list of resources: # # rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 # Resource Group: g-NW1_ASCS # fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-1 # nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-1 # vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 # rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance): Started nw1-cl-1 # Resource Group: g-NW1_AERS # fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-0 # nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-0 # vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-0 # rsc_sap_NW1_ERS02 (ocf::heartbeat:SAPInstance): Started nw1-cl-0
[A] إضافة قواعد جدار الحماية لـ ASCS وERS على كلتا العقدتين.
# Probe Port of ASCS sudo firewall-cmd --zone=public --add-port={62000,3200,3600,3900,8100,50013,50014,50016}/tcp --permanent sudo firewall-cmd --zone=public --add-port={62000,3200,3600,3900,8100,50013,50014,50016}/tcp # Probe Port of ERS sudo firewall-cmd --zone=public --add-port={62102,3202,3302,50213,50214,50216}/tcp --permanent sudo firewall-cmd --zone=public --add-port={62102,3202,3302,50213,50214,50216}/tcp
إعداد خادم تطبيقات SAP NetWeaver
تتطلب بعض قواعد البيانات تشغيل تثبيت مثيل قاعدة البيانات على خادم تطبيق. قم بإعداد الأجهزة الظاهرية لخادم التطبيق لتكون قادرة على استخدامها في هذه الحالات.
تفترض الخطوات التالية تثبيت خادم التطبيق على خادم مختلف عن خوادم ASCS/SCS وHANA. وإلا، فلن تكون هناك حاجة إلى بعض الخطوات (مثل تكوين دقة اسم المضيف).
إعداد دقة اسم المضيف.
يمكنك إما استخدام خادم DNS أو تعديل الملف على
/etc/hosts
جميع العقد. يوضح هذا المثال كيفية استخدام ملف/etc/hosts
. استبدل عنوان IP واسم المضيف في الأوامر التالية:sudo vi /etc/hosts
أدرج الأسطر التالية في
/etc/hosts
. قم بتغيير عنوان IP واسم المضيف لمطابقة بيئتك.# IP addresses of the GlusterFS nodes 10.0.0.40 glust-0 10.0.0.41 glust-1 10.0.0.42 glust-2 # IP address of the load balancer frontend configuration for SAP NetWeaver ASCS 10.0.0.7 nw1-ascs # IP address of the load balancer frontend configuration for SAP NetWeaver ASCS ERS 10.0.0.8 nw1-aers # IP address of the load balancer frontend configuration for database 10.0.0.13 nw1-db
sapmnt
إنشاء الدليل.sudo mkdir -p /sapmnt/NW1 sudo mkdir -p /usr/sap/trans sudo chattr +i /sapmnt/NW1 sudo chattr +i /usr/sap/trans
تثبيت عميل GlusterFS والمتطلبات الأخرى.
sudo yum -y install glusterfs-fuse uuidd
إضافة إدخالات التحميل.
sudo vi /etc/fstab # Add the following lines to fstab, save and exit glust-0:/NW1-sapmnt /sapmnt/NW1 glusterfs backup-volfile-servers=glust-1:glust-2 0 0 glust-0:/NW1-trans /usr/sap/trans glusterfs backup-volfile-servers=glust-1:glust-2 0 0
تحميل المشاركات الجديدة.
sudo mount -a
تكوين ملف SWAP.
sudo vi /etc/waagent.conf # Set the property ResourceDisk.EnableSwap to y # Create and use swapfile on resource disk. ResourceDisk.EnableSwap=y # Set the size of the SWAP file with property ResourceDisk.SwapSizeMB # The free space of resource disk varies by virtual machine size. Make sure that you do not set a value that is too big. You can check the SWAP space with command swapon # Size of the swapfile. ResourceDisk.SwapSizeMB=2000
وأعد تشغيل العامل لتنشيط التغيير.
sudo service waagent restart
تثبيت قاعدة البيانات
في هذا المثال، يتم تثبيت SAP NetWeaver على SAP HANA. يمكنك استخدام كل قاعدة بيانات مدعومة لهذا التثبيت. لمزيد من المعلومات حول كيفية تثبيت SAP Hana في Azure، راجع قابلية الوصول العالية لـ SAP Hana على أجهزة Azure الظاهرية على Red Hat Enterprise Linux. للحصول على قائمة بقواعد البيانات المدعومة، راجع ملاحظة SAP 1928533.
تشغيل تثبيت مثيل قاعدة بيانات SAP.
قم بتثبيت مثيل قاعدة بيانات SAP NetWeaver كجذر باستخدام اسم مضيف ظاهري يعين إلى عنوان IP لتكوين الواجهة الأمامية لموازن التحميل لقاعدة البيانات، على سبيل المثال، nw1-db و10.0.0.13.
يمكنك استخدام المعلمة
sapinst
SAPINST_REMOTE_ACCESS_USER
للسماح لمستخدم غير متجول بالاتصال بsapinst
.sudo <swpm>/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin
تثبيت خادم تطبيق SAP NetWeaver
اتبع هذه الخطوات لتثبيت خادم تطبيق SAP.
إعداد خادم التطبيق.
اتبع الخطوات الواردة في القسم السابق إعداد خادم تطبيق SAP NetWeaver لإعداد خادم التطبيق.
تثبيت خادم تطبيق SAP NetWeaver.
قم بتثبيت خادم تطبيق SAP NetWeaver أساسي أو إضافي.
يمكنك استخدام المعلمة
sapinst
SAPINST_REMOTE_ACCESS_USER
للسماح لمستخدم غير متجول بالاتصال بsapinst
.sudo <swpm>/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin
تحديث مخزن SAP HANA الآمن.
قم بتحديث المخزن الآمن SAP Hana للإشارة إلى الاسم الظاهري لإعداد النسخ المتماثل للنظام SAP Hana.
قم بتشغيل الأمر التالي لسرد الإدخالات ك <sapsid>adm:
hdbuserstore List
يجب إدراج جميع الإدخالات وتبدو مشابهة ل:
DATA FILE : /home/nw1adm/.hdb/nw1-di-0/SSFS_HDB.DAT KEY FILE : /home/nw1adm/.hdb/nw1-di-0/SSFS_HDB.KEY KEY DEFAULT ENV : 10.0.0.14:30313 USER: SAPABAP1 DATABASE: NW1
يظهر الإخراج أن عنوان IP للإدخل الافتراضي يشير إلى الجهاز الظاهري وليس إلى عنوان IP لموازن التحميل. يجب تغيير هذا الإدخال للإشارة إلى اسم المضيف الظاهري لموازنة التحميل. تأكد من استخدام نفس المنفذ (30313 في الإخراج السابق) واسم قاعدة البيانات (HN1 في الإخراج السابق).
su - nw1adm hdbuserstore SET DEFAULT nw1-db:30313@NW1 SAPABAP1 <password of ABAP schema>
اختبار إعداد نظام الكتل
ترحيل مثيل ASCS يدوياً.
حالة المورد قبل بدء الاختبار:
rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 Resource Group: g-NW1_ASCS fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-0 nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-0 vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-0 rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance): Started nw1-cl-0 Resource Group: g-NW1_AERS fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-1 nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-1 vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 rsc_sap_NW1_ERS02 (ocf::heartbeat:SAPInstance): Started nw1-cl-1
شغّل الأوامر التالية كجذر لترحيل مثيل ASCS.
[root@nw1-cl-0 ~]# pcs resource move rsc_sap_NW1_ASCS00 [root@nw1-cl-0 ~]# pcs resource clear rsc_sap_NW1_ASCS00 # Remove failed actions for the ERS that occurred as part of the migration [root@nw1-cl-0 ~]# pcs resource cleanup rsc_sap_NW1_ERS02
حالة المورد بعد الاختبار:
rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 Resource Group: g-NW1_ASCS fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-1 nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-1 vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance): Started nw1-cl-1 Resource Group: g-NW1_AERS fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-0 nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-0 vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-0 rsc_sap_NW1_ERS02 (ocf::heartbeat:SAPInstance): Started nw1-cl-0
محاكاة تعطل عقدة.
حالة المورد قبل بدء الاختبار:
rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 Resource Group: g-NW1_ASCS fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-1 nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-1 vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance): Started nw1-cl-1 Resource Group: g-NW1_AERS fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-0 nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-0 vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-0 rsc_sap_NW1_ERS02 (ocf::heartbeat:SAPInstance): Started nw1-cl-0
قم بتشغيل الأمر التالي كجذر على العقدة حيث يتم تشغيل مثيل ASCS.
[root@nw1-cl-1 ~]# echo b > /proc/sysrq-trigger
يجب أن تبدو الحالة بعد بدء العقدة مرة أخرى كما يلي:
Online: [ nw1-cl-0 nw1-cl-1 ] Full list of resources: rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 Resource Group: g-NW1_ASCS fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-0 nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-0 vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-0 rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance): Started nw1-cl-0 Resource Group: g-NW1_AERS fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-1 nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-1 vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 rsc_sap_NW1_ERS02 (ocf::heartbeat:SAPInstance): Started nw1-cl-1 Failed Actions: * rsc_sap_NW1_ERS02_monitor_11000 on nw1-cl-0 'not running' (7): call=45, status=complete, exitreason='', last-rc-change='Tue Aug 21 13:52:39 2018', queued=0ms, exec=0ms
إشعار
إذا كنت تستخدم SBD كآلية STONITH، فقد يحدث ذلك بعد إعادة التشغيل، عندما تحاول العقدة إعادة الانضمام إلى نظام المجموعة، فإنها تتلقى الرسالة "لقد تم تسييجنا ببساطة" في /var/log/messages وإيقاف تشغيل خدمات Pacemaker وCorosync. لمعالجة المشكلة، يمكنك اتباع الحل البديل الموضح في عقدة RedHat KB A لإيقاف تشغيل جهاز تنظيم ضربات القلب بعد التسييج وإعادة تشغيل corosync وأداة تنظيم ضربات القلب. ومع ذلك، في Azure، قم بتعيين تأخير لمدة 150 ثانية لخدمة Corosync لبدء التشغيل. تأكد من تطبيق هذه الخطوات على جميع عقد نظام المجموعة.
استخدم الأمر التالي لتنظيف الموارد الفاشلة.
[root@nw1-cl-0 ~]# pcs resource cleanup rsc_sap_NW1_ERS02
حالة المورد بعد الاختبار:
rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 Resource Group: g-NW1_ASCS fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-0 nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-0 vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-0 rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance): Started nw1-cl-0 Resource Group: g-NW1_AERS fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-1 nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-1 vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 rsc_sap_NW1_ERS02 (ocf::heartbeat:SAPInstance): Started nw1-cl-1
حظر اتصال الشبكة.
حالة المورد قبل بدء الاختبار:
rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 Resource Group: g-NW1_ASCS fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-0 nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-0 vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-0 rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance): Started nw1-cl-0 Resource Group: g-NW1_AERS fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-1 nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-1 vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 rsc_sap_NW1_ERS02 (ocf::heartbeat:SAPInstance): Started nw1-cl-1
قم بتشغيل قاعدة جدار حماية لحظر الاتصال على إحدى العقد.
# Execute iptable rule on nw1-cl-0 (10.0.0.7) to block the incoming and outgoing traffic to nw1-cl-1 (10.0.0.8) iptables -A INPUT -s 10.0.0.8 -j DROP; iptables -A OUTPUT -d 10.0.0.8 -j DROP
عندما لا تتمكن عقد نظام المجموعة من التواصل مع بعضها البعض، فهناك خطر من سيناريو انقسام الدماغ. في مثل هذه الحالات، تحاول عقد نظام المجموعة سياج بعضها البعض في وقت واحد، مما يؤدي إلى سباق سياج. لتجنب هذا الموقف، نوصي بتعيين خاصية تأخير تسييج الأولوية في تكوين نظام المجموعة (ينطبق فقط على جهاز تنظيم ضربات القلب-2.0.4-6.el8 أو أعلى).
من خلال تمكين الخاصية
priority-fencing-delay
، يقدم نظام المجموعة تأخيرا في إجراء التسييج، وتحديدا على العقدة التي تستضيف مورد ASCS، ما يسمح للعقدة بالفوز في سباق السياج.قم بتشغيل الأمر التالي لحذف قاعدة جدار الحماية.
# If the iptables rule set on the server gets reset after a reboot, the rules will be cleared out. In case they have not been reset, please proceed to remove the iptables rule using the following command. iptables -D INPUT -s 10.0.0.8 -j DROP; iptables -D OUTPUT -d 10.0.0.8 -j DROP
قم بإيقاف عملية خادم الرسائل.
حالة المورد قبل بدء الاختبار:
rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 Resource Group: g-NW1_ASCS fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-0 nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-0 vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-0 rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance): Started nw1-cl-0 Resource Group: g-NW1_AERS fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-1 nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-1 vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 rsc_sap_NW1_ERS02 (ocf::heartbeat:SAPInstance): Started nw1-cl-1
قم بتشغيل الأوامر التالية كجذر لتحديد عملية خادم الرسائل وقتله.
[root@nw1-cl-0 ~]# pgrep -f ms.sapNW1 | xargs kill -9
إذا قمت بإيقاف خادم الرسائل مرة واحدة فقط،
sapstart
فقم بإعادة تشغيله. إذا قمت بقتله بشكل كاف في كثير من الأحيان، فإن Pacemaker في النهاية ينقل مثيل ASCS إلى العقدة الأخرى. قم بتشغيل الأوامر التالية كجذر لتنظيف حالة المورد الخاصة بمثيل ASCS وERS بعد الاختبار.[root@nw1-cl-0 ~]# pcs resource cleanup rsc_sap_NW1_ASCS00 [root@nw1-cl-0 ~]# pcs resource cleanup rsc_sap_NW1_ERS02
حالة المورد بعد الاختبار:
rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 Resource Group: g-NW1_ASCS fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-1 nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-1 vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance): Started nw1-cl-1 Resource Group: g-NW1_AERS fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-0 nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-0 vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-0 rsc_sap_NW1_ERS02 (ocf::heartbeat:SAPInstance): Started nw1-cl-0
إنهاء عملية خادم قائمة الانتظار.
حالة المورد قبل بدء الاختبار:
rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 Resource Group: g-NW1_ASCS fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-1 nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-1 vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance): Started nw1-cl-1 Resource Group: g-NW1_AERS fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-0 nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-0 vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-0 rsc_sap_NW1_ERS02 (ocf::heartbeat:SAPInstance): Started nw1-cl-0
قم بتشغيل الأوامر التالية كجذر على العقدة حيث يتم تشغيل مثيل ASCS لقتل خادم قائمة الانتظار.
#If using ENSA1 [root@nw1-cl-1 ~]# pgrep -f en.sapNW1 | xargs kill -9 #If using ENSA2 [root@nw1-cl-1 ~]# pgrep -f enq.sapNW1 | xargs kill -9
يجب أن يفشل مثيل ASCS على الفور إلى العقدة الأخرى، في حالة ENSA1. يجب أن يفشل مثيل ERS أيضا بعد بدء تشغيل مثيل ASCS. قم بتشغيل الأوامر التالية كجذر لتنظيف حالة المورد الخاصة بمثيل ASCS وERS بعد الاختبار.
[root@nw1-cl-0 ~]# pcs resource cleanup rsc_sap_NW1_ASCS00 [root@nw1-cl-0 ~]# pcs resource cleanup rsc_sap_NW1_ERS02
حالة المورد بعد الاختبار:
rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 Resource Group: g-NW1_ASCS fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-0 nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-0 vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-0 rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance): Started nw1-cl-0 Resource Group: g-NW1_AERS fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-1 nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-1 vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 rsc_sap_NW1_ERS02 (ocf::heartbeat:SAPInstance): Started nw1-cl-1
قم بإيقاف عملية خادم النسخ المتماثل في قائمة الانتظار.
حالة المورد قبل بدء الاختبار:
rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 Resource Group: g-NW1_ASCS fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-0 nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-0 vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-0 rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance): Started nw1-cl-0 Resource Group: g-NW1_AERS fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-1 nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-1 vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 rsc_sap_NW1_ERS02 (ocf::heartbeat:SAPInstance): Started nw1-cl-1
شغّل الأمر التالي كجذر على العقدة حيث يتم تشغيل مثيل ERS لإنهاء عملية خادم النسخ المتماثل enqueue.
#If using ENSA1 [root@nw1-cl-1 ~]# pgrep -f er.sapNW1 | xargs kill -9 #If using ENSA2 [root@nw1-cl-1 ~]# pgrep -f enqr.sapNW1 | xargs kill -9
إذا قمت بتشغيل الأمر مرة واحدة فقط،
sapstart
فقم بإعادة تشغيل العملية. إذا قمت بتشغيله بشكل كاف في كثير من الأحيان،sapstart
فلن تعيد تشغيل العملية والمورد في حالة توقف. قم بتشغيل الأوامر التالية كجذر لتنظيف حالة المورد لمثيل ERS بعد الاختبار.[root@nw1-cl-0 ~]# pcs resource cleanup rsc_sap_NW1_ERS02
حالة المورد بعد الاختبار:
rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 Resource Group: g-NW1_ASCS fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-0 nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-0 vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-0 rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance): Started nw1-cl-0 Resource Group: g-NW1_AERS fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-1 nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-1 vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 rsc_sap_NW1_ERS02 (ocf::heartbeat:SAPInstance): Started nw1-cl-1
اقتل عملية قائمة الانتظار
sapstartsrv
.حالة المورد قبل بدء الاختبار:
rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 Resource Group: g-NW1_ASCS fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-0 nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-0 vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-0 rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance): Started nw1-cl-0 Resource Group: g-NW1_AERS fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-1 nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-1 vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 rsc_sap_NW1_ERS02 (ocf::heartbeat:SAPInstance): Started nw1-cl-1
شغّل الأمر التالي كجذر على العقدة حيث يتم تشغيل ASCS.
[root@nw1-cl-0 ~]# pgrep -fl ASCS00.*sapstartsrv # 59545 sapstartsrv [root@nw1-cl-0 ~]# kill -9 59545
sapstartsrv
يجب إعادة تشغيل العملية دائما بواسطة عامل مورد Pacemaker كجزء من المراقبة. حالة المورد بعد الاختبار:rsc_st_azure (stonith:fence_azure_arm): Started nw1-cl-0 Resource Group: g-NW1_ASCS fs_NW1_ASCS (ocf::heartbeat:Filesystem): Started nw1-cl-0 nc_NW1_ASCS (ocf::heartbeat:azure-lb): Started nw1-cl-0 vip_NW1_ASCS (ocf::heartbeat:IPaddr2): Started nw1-cl-0 rsc_sap_NW1_ASCS00 (ocf::heartbeat:SAPInstance): Started nw1-cl-0 Resource Group: g-NW1_AERS fs_NW1_AERS (ocf::heartbeat:Filesystem): Started nw1-cl-1 nc_NW1_AERS (ocf::heartbeat:azure-lb): Started nw1-cl-1 vip_NW1_AERS (ocf::heartbeat:IPaddr2): Started nw1-cl-1 rsc_sap_NW1_ERS02 (ocf::heartbeat:SAPInstance): Started nw1-cl-1
الخطوات التالية
- لنشر سيناريو تحسين التكلفة حيث يتم نشر مثيل PAS وAAS مع نظام مجموعة SAP NetWeaver HA على RHEL، راجع تثبيت مثيل حوار SAP مع SAP ASCS/SCS الأجهزة الظاهرية عالية التوفر على RHEL.
- راجع HA ل SAP NW على أجهزة Azure الظاهرية على RHEL لدليل تطبيقات SAP متعددة SID.
- راجع تخطيط الأجهزة الظاهرية Azure وتنفيذها ل SAP.
- راجع توزيع أجهزة Azure الظاهرية ل SAP.
- راجع توزيع Azure Virtual Machines DBMS ل SAP.
- لمعرفة كيفية إنشاء قابلية وصول عالية والتخطيط للتعافي من الكوارث من SAP HANA على Azure (مثيلات كبيرة)، راجع قابلية الوصول العالية والتعافي من الكوارث في SAP HANA (مثيلات كبيرة) على Azure.
- لمعرفة كيفية إنشاء قابلية وصول عالية والتخطيط لاسترداد SAP HANA بعد عطل فادح على أجهزة Azure الظاهرية، راجع قابلية الوصول العالية ل SAP HANA على أجهزة Azure الظاهرية.