قابلية وصول عالية لـ SAP NetWeaver على الأجهزة الظاهرية لـ Azure علىSUSE Linux Enterprise Server مع ملفات Azure NetApp لتطبيقات SAP
توضح هذه المقالة كيفية تكوين قابلية وصول عالية لتطبيق SAP NetWeaver باستخدام Azure NetApp Files.
بالنسبة للتطبيقات الجديدة على SLES لتطبيقات SAP 15، نوصي بنشر قابلية وصول عالية ل SAP ASCS/ERS في تكوين تحميل بسيط. لا يزال تكوين Pacemaker الكلاسيكي، استنادا إلى أنظمة الملفات التي يتم التحكم فيها بواسطة نظام المجموعة لدلائل خدمات SAP المركزية، الموضحة في هذه المقالة مدعوما.
في مثال التكوينات وأوامر التثبيت وما إلى ذلك. مثيل ASCS هو الرقم 00، مثيل ERS هو الرقم 01، مثيل التطبيق الأساسي (PAS) هو 02 ومثيل التطبيق (AAS) هو 03. يتم استخدام QAS معرف نظام SAP. لم يتم تناول طبقة قاعدة البيانات بالتفصيل في هذه المقالة.
اقرأ ملاحظات وأوراق SAP التالية أولا:
- وثائق ملفات Azure NetApp
- 1928533 ملاحظة SAP، والتي تحتوي على:
- قائمة بأحجام Azure VM المعتمدة لنشر برنامج SAP
- معلومات مهمة عن السعة لأحجام أجهزة Azure الظاهرية
- برنامج SAP المدعوم ونظام التشغيل (OS) ومجموعات قواعد البيانات
- مطلوب إصدار SAP kernel Windows وLinux على Microsoft Azure
- تسرد ملاحظة SAP رقم 2015553 المتطلبات الأساسية لعمليات نشر برامج SAP المدعومة في Azure.
- أوصت ملاحظة SAP رقم 2205917 بإعدادات نظام التشغيل لخادم المؤسسة SUSE Linux لتطبيقات SAP
- تتضمن ملاحظة SAP رقم 1944799 إرشادات SAP HANA لـ SUSE Linux Enterprise Server for SAP Applications
- تحتوي ملاحظة SAP Note 2178632 على معلومات مفصلة حول جميع مقاييس المراقبة التي تم الإبلاغ عنها لـ SAP في Azure.
- تحتوي ملاحظة SAP 2191498 على إصدار SAP Host Agent المطلوب لنظام التشغيل Linux في Azure.
- تحتوي ملاحظة SAP رقم 2243692 على معلومات حول ترخيص SAP على Linux في Azure.
- تحتوي ملاحظة SAP رقم 1984787 على معلومات عامة حول خادم المؤسسة SUSE Linux 12.
- تتضمن ملاحظة رقم SAP 1999351 معلومات إضافية لاستكشاف الأخطاء وإصلاحها لـ Azure Enhanced Monitoring Extension for SAP.
- يحتوي SAP Community WIKI عل كل ملاحظات SAP المطلوبة لـ Linux.
- تخطيط وتنفيذ أجهزة Azure الظاهرية ل SAP على Linux
- توزيع أجهزة Azure الظاهرية لـ SAP على نظام تشغيل Linux
- نشر Azure Virtual Machines DBMS لـ SAP على Linux
- أدلة أفضل ممارسات SUSE SAP HA تحتوي الأدلة على كافة المعلومات المطلوبة لإعداد Netweaver HA والنسخ المتماثل للنظام SAP HANA محليًا. استخدم هذه الأدلة كخط أساس عام. فهي توفر معلومات أكثر تفصيلا.
- ملحق قابلية الوصول العالية لـ SUSE - ملاحظات الإصدار 12 SP3
- تطبيقات NetApp SAP على Microsoft Azure باستخدام Azure NetApp Files
- أفضل ممارسات NetApp NFS
نظرة عامة
تتطلب قابلية وصول عالية (HA) للخدمات المركزيةSAP Netweaver مساحة تخزين مشتركة. لتحقيق ذلك على SUSE Linux حتى الآن، كان من الضروري إنشاء نظام مجموعة NFS منفصل بإمكانية إتاحة عالية.
الآن من الممكن تحقيق SAP Netweaver HA باستخدام التخزين المشترك، المنشور على Azure NetApp Files. يؤدي استخدام Azure NetApp Files لمساحة التخزين المشتركة إلى إلغاء الحاجة إلى نظام مجموعة NFS إضافي. لا تزال هناك حاجة إلى Pacemaker من أجل قابلية الوصول العالية لخدمات SAP Netweaver المركزية (ASCS/SCS).
يستخدم SAP NetWeaver ASCS وSAP NetWeaver SCS وSAP NetWeaver ERS وقاعدة بيانات SAP HANA اسم المضيف الظاهري وعناوين IP الظاهرية. على Azure، يتطلب موازن تحميل لاستخدام عنوان IP ظاهري. نوصي باستخدام موازن التحميل القياسي. يعرض التكوين المقدم موازنة التحميل مع:
- عنوان IP للواجهة الأمامية 10.1.1.20 لـ ASCS
- عنوان IP للواجهة الأمامية 10.1.1.21 لـ ERS
- منفذ التحقيق 62000 لـ ASCS
- منفذ التحقيق 62101 لـ ERS
إعداد البنية الأساسية لـ Azure NetApp Files
يتطلب SAP NetWeaver مساحة تخزين مشتركة لدليل النقل وملف التعريف. قبل متابعة الإعداد للبنية الأساسية لـAzure NetApp Files، تعرف على Azure NetApp Files. تحقق مما إذا كانت منطقة Azure المحددة تقدمAzure NetApp Files. يعرض الرابط التالي حول قابلية وصول Azure NetApp Files حسب منطقة Azure، راجعقابلية وصول Azure NetApp Files حسب منطقة Azure.
لا تتوفر Azure NetApp Files في العديد من مناطق Azure.
انشر موارد Azure NetApp Files
تفترض الخطوات أنه سبق لك استخدام شبكة Azure الظاهرية. يجب توزيع موارد Azure NetApp Files والأجهزة الظاهرية، حيث سيتم إدخال موارد Azure NetApp Files، في نفس شبكة Azure الظاهرية أو في شبكات Azure الظاهرية المتناظرة.
- أنشئ حساب NetApp في منطقة Azure المحددة، باتباع الإرشادات الخاصة بإنشاء حساب NetApp.
- أعد تجمع سعة Azure NetApp Files، باتباع الإرشادات الخاصة بكيفية إعداد تجمع سعة Azure NetApp Files.
تستخدم بنية SAP Netweaver المقدمة في هذه المقالة تجمع سعة Azure NetApp Files واحد، Premium SKU. نوصي بـAzure NetApp Files Premium SKU لحمل عمل تطبيق SAP Netweaver على Azure. - فوّض شبكة فرعية إلى Azure NetApp Files، كما هو موضح في الإرشادات الواردة في تفويض شبكة فرعية إلى Azure NetApp Files.
- وزع وحدات تخزين Azure NetApp Files باتباع الإرشادات الخاصة بإنشاء وحدة تخزين لـ Azure NetApp Files. يمكنك توزيع وحدات التخزين في الشبكة الفرعية لـ Azure NetApp Files المعينة. يتم تعيين عناوين IP الخاصة بوحدات تخزين Azure NetApp تلقائيا. ضع في اعتبارك أن موارد Azure NetApp Files وأجهزة Azure الظاهرية يجب أن تكون في نفس شبكة Azure الظاهرية أو في شبكات Azure الظاهرية المتناظرة. في هذا المثال، نستخدم مجلدين من Azure NetApp Files:sapQAS وtrans. مسارات الملفات مثبتة على نقاط التركيب المقابلة هي /usrsapqas/sapmntQAS, /usrsapqas/usrsapQASsys، وما إلى ذلك.
- وحدة تخزين sapQAS (nfs://10.1.0.4/usrsapqas/sapmntQAS)
- وحدة تخزين sapQAS (nfs://10.1.0.4/usrsapqas/usrsapQASascs)
- وحدة تخزين sapQAS (nfs://10.1.0.4/usrsapqas/usrsapQASsys)
- وحدة تخزين sapQAS (nfs://10.1.0.4/usrsapqas/usrsapQASers)
- وحدة تخزين trans (nfs://10.1.0.4/trans)
- وحدة تخزين sapQAS (nfs://10.1.0.4/usrsapqas/usrsapQASpas)
- وحدة تخزين sapQAS (nfs://10.1.0.4/usrsapqas/usrsapQASaas)
في هذا المثال، تم استخدام Azure NetApp Files لجميع أنظمة ملفات SAP Netweaver لتوضيح كيفية استخدام Azure NetApp Files. يمكن أيضا نشر أنظمة ملفات SAP التي لا تحتاج إلى تثبيتها عبر NFS باعتبارها مساحة تخزين قرص Azure. في هذا المثال، يجب أن يكون a-e على Azure NetApp Files ويمكن توزيع f-g (that is, /usr/sap/QAS/D02 و/usr/sap/QAS/D03) باعتباره موقع تخزين قرص.
اعتبارات هامة
عند إنشاء Azure NetApp Files لـ SAP NetWeaver على بنية SUSE ذات توفر عالٍ، كن على علم بالاعتبارات المهمة التالية:
- للحصول على حدود تجمع الحجم والسعة، راجع حدود موارد Azure NetApp Files.
- يجب أن تكون Azure NetApp Files وجميع الأجهزة الظاهرية، حيث يتم تحميل وحدات تخزين Azure NetApp Files، في نفس شبكة Azure الظاهرية أو في شبكات ظاهرية متناظرة في نفس المنطقة. يتم الآن دعم الوصول إلى Azure NetApp Files عبر نظير VNET في نفس المنطقة. لم يتم بعد دعم الوصول إلى Azure NetApp عبر النظائر العمومية.
- يجب أن تحتوي الشبكة الظاهرية المحددة على شبكة فرعية، ذات وصول مفوض إلى ملفات Azure NetApp.
- تعد خصائص معدل النقل والأداء لوحدة تخزين Azure NetApp Files وظيفة لحصة التخزين ومستوى الخدمة، كما هو موثق في مستوى الخدمة لـ Azure NetApp Files. أثناء تغيير حجم وحدات تخزين SAP Azure NetApp، تأكد من أن معدل النقل الناتج يفي بمتطلبات التطبيق.
- توفر Azure NetApp Files نهج التصدير: يمكنك التحكم في العملاء المسموح لهم، ونوع الوصول (القراءة والكتابة، والقراءة فقط، وما إلى ذلك).
- ميزة ملفات Azure NetApp ليست على علم بالمنطقة حتى الآن. حالياً ميزة Azure NetApp Files غير منشورة في جميع مناطق التوفر في منطقة Azure. كن على دراية بالآثار المحتملة للتأخر في بعض مناطق Azure.
- يمكن استخدام وحدات تخزين Azure NetApp Files كوحدات تخزين NFSv3 أو NFSv4.1. يتم دعم كل من البروتوكولين لطبقة تطبيق SAP (ASCS / ERS، خوادم تطبيقات SAP).
تحضير البنية التحتية
يتم تضمين عامل الموارد لمثيل SAP في SUSE Linux Enterprise Server لتطبيقات SAP. تتوفر صورة ل SUSE Linux Enterprise Server لتطبيقات SAP 12 أو 15 في Azure Marketplace. يمكنك استخدام الصورة لنشر أجهزة ظاهرية جديدة.
نشر نظام تشغيل أجهزة Linux الظاهرية يدوياً عبر مدخل Microsoft Azure
يفترض هذا المستند أنك قمت بالفعل بنشر مجموعة موارد وشبكة Azure الظاهرية والشبكة الفرعية.
نشر الأجهزة الظاهرية باستخدام صورة SLES لتطبيقات SAP. اختر إصدارا مناسبا من صورة SLES المدعومة لنظام 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 قياسي في سيناريوهات SAP ذات قابلية الوصول العالية.
هام
- لا تمكِّن طوابع TCP الزمنية على أجهزة Azure الظاهرية خلف Azure Load Balancer. سيؤدي تمكين طوابع TCP الزمنية إلى فشل فحوصات السلامة. عين
net.ipv4.tcp_timestamps
المعلمة إلى0
لمزيد من التفاصيل، راجع فحوصات صحة موازن التحميل. - لمنع saptune من تغيير القيمة المعينة
net.ipv4.tcp_timestamps
يدويا من0
العودة إلى1
، يجب تحديث إصدار saptune إلى 3.1.1 أو أعلى. لمزيد من التفاصيل، راجع saptune 3.1.1 - هل أحتاج إلى التحديث؟.
تعطيل تعيين المعرّف (في حالة استخدام NFSv4.1)
الإرشادات الواردة في هذا القسم قابلة للتطبيق فقط، في حالة استخدام وحدات تخزين Azure NetApp Files مع بروتوكول NFSv4.1. يمكنك إجراء التكوين على جميع الأجهزة الظاهرية، حيث سيتم تحميل وحدات تخزين Azure NetApp Files NFSv4.1.
تحقق من إعداد مجال NFS. تأكد من تكوين المجال كمجال Azure NetApp Files الافتراضي،
defaultv4iddomain.com
وتعيين التعيين إلى لا أحد.هام
تأكد من ضبط مجال NFS على
/etc/idmapd.conf
في الجهاز الظاهري لمطابقة تكوين المجال الافتراضي على Azure NetApp Files:defaultv4iddomain.com
. إذا كان هناك عدم تطابق بين تكوين المجال على عميل NFS (أي الجهاز الظاهري) وخادم NFS، أي تكوين Azure NetApp، عرض أذونات الملفات الموجودة على وحدات تخزين Azure NetApp التي يتم تثبيتها على الأجهزة الظاهرية على أنهاnobody
.sudo cat /etc/idmapd.conf # Example [General] Verbosity = 0 Pipefs-Directory = /var/lib/nfs/rpc_pipefs Domain = defaultv4iddomain.com [Mapping] Nobody-User = nobody Nobody-Group = nobody
[A] تحقق من صحة
nfs4_disable_idmapping
. يجب ضبطه على Y. لإنشاء بنية الدليل حيثnfs4_disable_idmapping
يقع، قم بتنفيذ أمر التحميل. لن تتمكن من إنشاء الدليل يدوياً ضمن /sys/modules، لأن الوصول محجوز لـ kernel / drivers.# Check nfs4_disable_idmapping cat /sys/module/nfs/parameters/nfs4_disable_idmapping # If you need to set nfs4_disable_idmapping to Y mkdir /mnt/tmp mount 10.1.0.4:/sapmnt/qas /mnt/tmp umount /mnt/tmp echo "Y" > /sys/module/nfs/parameters/nfs4_disable_idmapping # Make the configuration permanent echo "options nfs nfs4_disable_idmapping=Y" >> /etc/modprobe.d/nfs.conf
إعداد (A)SCS
بعد ذلك، ستقوم بإعداد وتثبيت مثيلات SAP ASCS وERS.
إنشاء نظام مجموعة Pacemaker
اتبع الخطوات فيSetting up Pacemaker على Linux Enterprise Server في Azureلإنشاء نظام مجموعة Pacemaker أساسي لخادم SCS(A) هذا.
التثبيت
العناصر التالية مسبوقة إما بـ [A] - تنطبق على جميع العقد، [1] - لا تنطبق إلى على العقدة 1 أو [2] - لا تنطبق إلا على العقدة 2.
[A] تثبيت موصل SUSE
sudo zypper install sap-suse-cluster-connector
إشعار
تم إصلاح المشكلة المعروفة مع استخدام شرطة في أسماء المضيفين مع الإصدار 3.1.1 من حزمة sap-suse-cluster-connector. تأكد من أنك تستخدم الإصدار 3.1.1 على الأقل من حزمة sap-suse-cluster-connector، إذا كنت تستخدم عقد نظام المجموعة مع شرطة في اسم المضيف. وإلا فإن مجموعتك لن تعمل.
تأكد من تثبيت الإصدار الجديد من موصل نظام المجموعة SAP SUSE. كان يطلق على القديم اسم sap_suse_cluster_connector ويسمى الجديد sap-suse-cluster-connector.
sudo zypper info sap-suse-cluster-connector # Information for package sap-suse-cluster-connector: # --------------------------------------------------- # Repository : SLE-12-SP3-SAP-Updates # Name : sap-suse-cluster-connector # Version : 3.1.0-8.1 # Arch : noarch # Vendor : SUSE LLC <https://www.suse.com/> # Support Level : Level 3 # Installed Size : 45.6 KiB # Installed : Yes # Status : up-to-date # Source package : sap-suse-cluster-connector-3.1.0-8.1.src # Summary : SUSE High Availability Setup for SAP Products
[A] تحديث وكلاء موارد SAP
يلزم إجراء تصحيح لحزمة عوامل الموارد لاستخدام التكوين الجديد الموضح في هذه المقالة. يمكنك التحقق مما إذا كان التصحيح مثبتا بالفعل باستخدام الأمر التالي
sudo grep 'parameter name="IS_ERS"' /usr/lib/ocf/resource.d/heartbeat/SAPInstance
يجب أن يكون الناتج مشابهًا لما يلي
<parameter name="IS_ERS" unique="0" required="0">
إذا لم يعثر الأمر grep على المعلمة IS_ERS، فستحتاج إلى تثبيت التصحيح المدرج على صفحة تنزيل SUSE
# example for patch for SLES 12 SP1 sudo zypper in -t patch SUSE-SLE-HA-12-SP1-2017-885=1 # example for patch for SLES 12 SP2 sudo zypper in -t patch SUSE-SLE-HA-12-SP2-2017-886=1
[A] إعداد دقة اسم المضيف
يمكنك إما استخدام خادم DNS أو تعديل /etc/hosts على كافة العُقد. يوضح هذا المثال كيفية استخدام الملف/etc/hosts. استبدل عنوان IP واسم المضيف في الأوامر التالية
sudo vi /etc/hosts
أدرج الأسطر التالية في /etc/hosts. تغيير عنوان IP واسم المضيف لمطابقة بيئتك
# IP address of cluster node 1 10.1.1.18 anftstsapcl1 # IP address of cluster node 2 10.1.1.6 anftstsapcl2 # IP address of the load balancer frontend configuration for SAP Netweaver ASCS 10.1.1.20 anftstsapvh # IP address of the load balancer frontend configuration for SAP Netweaver ERS 10.1.1.21 anftstsapers
[1] إنشاء دلائل SAP في وحدة تخزين Azure NetApp Files.
قم بتحميل وحدة تخزين Azure NetApp Files مؤقتاً على أحد الأجهزة الظاهرية وإنشاء أدلة SAP (مسارات الملفات).
# mount temporarily the volume sudo mkdir -p /saptmp # If using NFSv3 sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,nfsvers=3,tcp 10.1.0.4:/sapQAS /saptmp # If using NFSv4.1 sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,nfsvers=4.1,sec=sys,tcp 10.1.0.4:/sapQAS /saptmp # create the SAP directories sudo cd /saptmp sudo mkdir -p sapmntQAS sudo mkdir -p usrsapQASascs sudo mkdir -p usrsapQASers sudo mkdir -p usrsapQASsys sudo mkdir -p usrsapQASpas sudo mkdir -p usrsapQASaas # unmount the volume and delete the temporary directory sudo cd .. sudo umount /saptmp sudo rmdir /saptmp
الاستعداد لتثبيت SAP NetWeaver
[A] إنشاء الدلائل المشتركة
sudo mkdir -p /sapmnt/QAS sudo mkdir -p /usr/sap/trans sudo mkdir -p /usr/sap/QAS/SYS sudo mkdir -p /usr/sap/QAS/ASCS00 sudo mkdir -p /usr/sap/QAS/ERS01 sudo chattr +i /sapmnt/QAS sudo chattr +i /usr/sap/trans sudo chattr +i /usr/sap/QAS/SYS sudo chattr +i /usr/sap/QAS/ASCS00 sudo chattr +i /usr/sap/QAS/ERS01
[A] تكوين
autofs
sudo vi /etc/auto.master # Add the following line to the file, save and exit /- /etc/auto.direct
في حالة استخدام NFSv3، قم بإنشاء ملف باستخدام:
sudo vi /etc/auto.direct # Add the following lines to the file, save and exit /sapmnt/QAS -nfsvers=3,nobind 10.1.0.4:/usrsapqas/sapmntQAS /usr/sap/trans -nfsvers=3,nobind 10.1.0.4:/trans /usr/sap/QAS/SYS -nfsvers=3,nobind 10.1.0.4:/usrsapqas/usrsapQASsys
في حالة استخدام NFSv4.1، قم بإنشاء ملف باستخدام:
sudo vi /etc/auto.direct # Add the following lines to the file, save and exit /sapmnt/QAS -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/usrsapqas/sapmntQAS /usr/sap/trans -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/trans /usr/sap/QAS/SYS -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/usrsapqas/usrsapQASsys
إشعار
تأكد من مطابقة إصدار بروتوكول NFS من وحدات تخزين Azure NetApp Files، عند تثبيت وحدات التخزين. إذا تم إنشاء وحدات تخزين Azure NetApp Files كوحدات تخزين NFSv3، فاستخدم تكوين NFSv3 المقابل. إذا تم إنشاء وحدات تخزين Azure NetApp Files كوحدات تخزين NFSv4.1، فاتبع الإرشادات لتعطيل تعيين المعرفات وتأكد من استخدام تكوين NFSv4.1 المقابل. في هذا المثال، تم إنشاء وحدات تخزين Azure NetApp Files كوحدات تخزين NFSv3.
إعادة التشغيل
autofs
لتركيب المشاركات الجديدةsudo systemctl enable autofs sudo service autofs restart
[A] تكوين ملف الذاكرة الظاهرية
sudo vi /etc/waagent.conf # Check if property ResourceDisk.Format is already set to y and if not, set it ResourceDisk.Format=y # 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 ASCS/ERS
[1] إنشاء مورد IP افتراضي ومسبار سلامة لمثيل ASCS
هام
كشفت الاختبارات الأخيرة عن حالات، حيث تتوقف netcat عن الاستجابة للطلبات بسبب تراكم الأعمال المتراكمة ومحدوديتها في التعامل مع اتصال واحد فقط. يتوقف مورد netcat عن الاستماع إلى طلبات موازن تحميل Azure ويصبح عنوان IP الحُر غير متوفر.
بالنسبة إلى أنظمة مجموعات Pacemaker الحالية، أوصينا في الماضي بإحلال netcat محل socat. نوصي حالياً باستخدام عامل موارد azure-lb، وهو جزء من عوامل موارد الحزمة، مع متطلبات إصدار الحزمة التالية:- بالنسبة لـ SLES 12 SP4/SP5، يجب أن يكون الإصدار على الأقل resource-agents-4.3.018.a7fb5035-3.30.1.
- بالنسبة إلى SLES 15/15 SP1، يجب أن يكون الإصدار على الأقل resource-agents-4.3.0184.6ee15eb2-4.13.1.
لاحظ أن التغيير سيتطلب وقتًا قصيرًا.
بالنسبة إلى أنظمة مجموعات Pacemaker الموجودة، إذا تم تغيير التكوين بالفعل لاستخدام socat كما هو موضح في Azure Load-Balancer Detection Hardening، فلا يلزم التبديل فوراً إلى عامل مورد azure-lb.sudo crm node standby anftstsapcl2 # If using NFSv3 sudo crm configure primitive fs_QAS_ASCS Filesystem device='10.1.0.4/usrsapqas/usrsapQASascs' directory='/usr/sap/QAS/ASCS00' fstype='nfs' \ op start timeout=60s interval=0 \ op stop timeout=60s interval=0 \ op monitor interval=20s timeout=40s # If using NFSv4.1 sudo crm configure primitive fs_QAS_ASCS Filesystem device='10.1.0.4:/usrsapqas/usrsapQASascs' directory='/usr/sap/QAS/ASCS00' fstype='nfs' options='sec=sys,nfsvers=4.1' \ op start timeout=60s interval=0 \ op stop timeout=60s interval=0 \ op monitor interval=20s timeout=105s sudo crm configure primitive vip_QAS_ASCS IPaddr2 \ params ip=10.1.1.20 \ op monitor interval=10 timeout=20 sudo crm configure primitive nc_QAS_ASCS azure-lb port=62000 \ op monitor timeout=20s interval=10 sudo crm configure group g-QAS_ASCS fs_QAS_ASCS nc_QAS_ASCS vip_QAS_ASCS \ meta resource-stickiness=3000
تأكد من أن حالة نظام المجموعة على ما يرام وأن كافة الموارد يتم بدء تشغيلها. لا يهم أي عقدة يتم فيها تشغيل الموارد.
sudo crm_mon -r # Node anftstsapcl2: standby # Online: [ anftstsapcl1 ] # # Full list of resources: # # Resource Group: g-QAS_ASCS # fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl1 # nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl1 # vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 # stonith-sbd (stonith:external/sbd): Started anftstsapcl2
[1] تثبيت SAP NetWeaver ASCS
ثبّت SAP NetWeaver ASCS كجذر على العقدة الأولى باستخدام اسم مضيف ظاهري يعيّن إلى عنوان IP الخاص بتكوين الواجهة الأمامية لموازن التحميل لـ ASCS، على سبيل المثال anftstsapvh و10.1.1.20 ورقم المثيل الذي استخدمته لفحص موازن التحميل، على سبيل المثال 00.
يمكنك استخدام معلمة sapinst SAPINST_REMOTE_ACCESS_USER للسماح لمستخدم غير جذر بالاتصال بـsapinst. يمكنك استخدام المعلمة SAPINST_USE_HOSTNAME لتثبيت SAP، باستخدام اسم المضيف الظاهري.
sudo <swpm>/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin SAPINST_USE_HOSTNAME=virtual_hostname
إذا فشل التثبيت في إنشاء مجلد فرعي في /usr/sap/QAS/ASCS00، حاول تعيين مالك ومجموعة مجلد ASCS00 وأعد المحاولة.
chown qasadm /usr/sap/QAS/ASCS00 chgrp sapsys /usr/sap/QAS/ASCS00
[1] إنشاء مورد IP ظاهري والتحقيق الصحي لمثيل ERS.
sudo crm node online anftstsapcl2 sudo crm node standby anftstsapcl1 # If using NFSv3 sudo crm configure primitive fs_QAS_ERS Filesystem device='10.1.0.4:/usrsapqas/usrsapQASers' directory='/usr/sap/QAS/ERS01' fstype='nfs' \ op start timeout=60s interval=0 \ op stop timeout=60s interval=0 \ op monitor interval=20s timeout=40s # If using NFSv4.1 sudo crm configure primitive fs_QAS_ERS Filesystem device='10.1.0.4:/usrsapqas/usrsapQASers' directory='/usr/sap/QAS/ERS01' fstype='nfs' options='sec=sys,nfsvers=4.1' \ op start timeout=60s interval=0 \ op stop timeout=60s interval=0 \ op monitor interval=20s timeout=105s sudo crm configure primitive vip_QAS_ERS IPaddr2 \ params ip=10.1.1.21 \ op monitor interval=10 timeout=20 sudo crm configure primitive nc_QAS_ERS azure-lb port=62101 \ op monitor timeout=20s interval=10 sudo crm configure group g-QAS_ERS fs_QAS_ERS nc_QAS_ERS vip_QAS_ERS
تأكد من أن حالة نظام المجموعة على ما يرام وأن كافة الموارد يتم بدء تشغيلها. لا يهم أي عقدة يتم فيها تشغيل الموارد.
sudo crm_mon -r # Node anftstsapcl1: standby # Online: [ anftstsapcl2 ] # # Full list of resources: # # stonith-sbd (stonith:external/sbd): Started anftstsapcl2 # Resource Group: g-QAS_ASCS # fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl2 # nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl2 # vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 # Resource Group: g-QAS_ERS # fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl2 # nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl2 # vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl2
[2] تثبيت SAP NetWeaver ERS
قم بتثبيت SAP NetWeaver ERS كجذر على العقدة الثانية باستخدام اسم مضيف ظاهري يقوم بتعيين عنوان IP الخاص بتكوين الواجهة الأمامية لموازن التحميل لـ ERS، على سبيل المثال anftstsapers و10.1.1.21 ورقم المثيل الذي استخدمته لفحص موازن التحميل، على سبيل المثال 01.
يمكنك استخدام معلمة sapinst SAPINST_REMOTE_ACCESS_USER للسماح لمستخدم غير جذر بالاتصال بـsapinst. يمكنك استخدام المعلمة SAPINST_USE_HOSTNAME لتثبيت SAP، باستخدام اسم المضيف الظاهري.
sudo <swpm>/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin SAPINST_USE_HOSTNAME=virtual_hostname
إشعار
استخدم SWPM SP 20 PL 05 أو أعلى. لا تقوم الإصدارات الأقل بتعيين الأذونات بشكل صحيح وسيفشل التثبيت.
إذا فشل التثبيت في إنشاء مجلد فرعي في /usr/sap/QAS/ERS01، حاول تعيين مالك ومجموعة مجلد ERS01 وأعد المحاولة.
chown qasadm /usr/sap/QAS/ERS01 chgrp sapsys /usr/sap/QAS/ERS01
[1] تكييف ملفات تعريف مثيل ASCS/SCS وERS
ملف تعريف ASCS/SCS
sudo vi /sapmnt/QAS/profile/QAS_ASCS00_anftstsapvh # Change the restart command to a start command #Restart_Program_01 = local $(_EN) pf=$(_PF) Start_Program_01 = local $(_EN) pf=$(_PF) # Add the following lines service/halib = $(DIR_CT_RUN)/saphascriptco.so service/halib_cluster_connector = /usr/bin/sap_suse_cluster_connector # Add the keep alive parameter, if using ENSA1 enque/encni/set_so_keepalive = true
بالنسبة لكل من ENSA1 وENSA2، تأكد من ضبط معلمات نظام التشغيل
keepalive
كما هو موضح في ملاحظة SAP 1410736.ملف تعريف ERS
sudo vi /sapmnt/QAS/profile/QAS_ERS01_anftstsapers # 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) # Add the following lines service/halib = $(DIR_CT_RUN)/saphascriptco.so service/halib_cluster_connector = /usr/bin/sap_suse_cluster_connector # remove Autostart from ERS profile # Autostart = 1
[A] تكوين Keep Alive
يتم توجيه الاتصال بين خادم تطبيق 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] تكوين مستخدمي SAP بعد التثبيت
# Add sidadm to the haclient group sudo usermod -aG haclient qasadm
[1] إضافة خدمات ASCS وERS SAP إلى ملف
sapservice
إضافة إدخال خدمة ASCS إلى العقدة الثانية ونسخ إدخال خدمة ERS إلى العقدة الأولى.
cat /usr/sap/sapservices | grep ASCS00 | sudo ssh anftstsapcl2 "cat >>/usr/sap/sapservices" sudo ssh anftstsapcl2 "cat /usr/sap/sapservices" | grep ERS01 | sudo tee -a /usr/sap/sapservices
[A] تعطيل
systemd
خدمات مثيل ASCS وERS SAP. هذه الخطوة قابلة للتطبيق فقط، إذا كان إطار عمل بدء تشغيل SAP مدارا بواسطة نظام وفقا لملاحظة SAP 3115048إشعار
عند إدارة مثيلات SAP مثل SAP ASCS وSAP ERS باستخدام تكوين مجموعة SLES، ستحتاج إلى إجراء تعديلات إضافية لدمج نظام المجموعة مع إطار عمل بدء SAP الأصلي المستند إلى النظام. وهذا يضمن أن إجراءات الصيانة لا تعرض استقرار نظام المجموعة للخطر. بعد تثبيت أو تبديل إطار عمل بدء تشغيل SAP إلى الإعداد الذي تم تمكينه بواسطة النظام وفقا 3115048 SAP Note، يجب تعطيل
systemd
الخدمات لمثيلات ASCS وERS SAP.# Stop ASCS and ERS instances using <sid>adm sapcontrol -nr 00 -function Stop sapcontrol -nr 00 -function StopService sapcontrol -nr 01 -function Stop sapcontrol -nr 01 -function StopService # Execute below command on VM where you have performed ASCS instance installation (e.g. anftstsapcl1) sudo systemctl disable SAPQAS_00 # Execute below command on VM where you have performed ERS instance installation (e.g. anftstsapcl2) sudo systemctl disable SAPQAS_01
[1] إنشاء موارد نظام مجموعة SAP.
اعتمادا على ما إذا كنت تقوم بتشغيل نظام ENSA1 أو ENSA2، حدد علامة التبويب المعنية لتحديد الموارد. قدمت SAP دعمًا لـ ENSA2، بما في ذلك النسخ المتماثل، في SAP NetWeaver 7.52. بدءًا من النظام الأساسي 1809 لـ ABAP، يتم تثبيت ENSA2 بشكل افتراضي. للحصول على دعم ENSA2، راجع ملاحظة SAP 2630416.
sudo crm configure property maintenance-mode="true" # If using NFSv3 sudo crm configure primitive rsc_sap_QAS_ASCS00 SAPInstance \ operations \$id=rsc_sap_QAS_ASCS00-operations \ op monitor interval=11 timeout=60 on-fail=restart \ params InstanceName=QAS_ASCS00_anftstsapvh START_PROFILE="/sapmnt/QAS/profile/QAS_ASCS00_anftstsapvh" \ AUTOMATIC_RECOVER=false \ meta resource-stickiness=5000 failure-timeout=60 migration-threshold=1 priority=10 # If using NFSv4.1 sudo crm configure primitive rsc_sap_QAS_ASCS00 SAPInstance \ operations \$id=rsc_sap_QAS_ASCS00-operations \ op monitor interval=11 timeout=105 on-fail=restart \ params InstanceName=QAS_ASCS00_anftstsapvh START_PROFILE="/sapmnt/QAS/profile/QAS_ASCS00_anftstsapvh" \ AUTOMATIC_RECOVER=false \ meta resource-stickiness=5000 failure-timeout=105 migration-threshold=1 priority=10 # If using NFSv3 sudo crm configure primitive rsc_sap_QAS_ERS01 SAPInstance \ operations \$id=rsc_sap_QAS_ERS01-operations \ op monitor interval=11 timeout=60 on-fail=restart \ params InstanceName=QAS_ERS01_anftstsapers START_PROFILE="/sapmnt/QAS/profile/QAS_ERS01_anftstsapers" AUTOMATIC_RECOVER=false IS_ERS=true \ meta priority=1000 # If using NFSv4.1 sudo crm configure primitive rsc_sap_QAS_ERS01 SAPInstance \ operations \$id=rsc_sap_QAS_ERS01-operations \ op monitor interval=11 timeout=105 on-fail=restart \ params InstanceName=QAS_ERS01_anftstsapers START_PROFILE="/sapmnt/QAS/profile/QAS_ERS01_anftstsapers" AUTOMATIC_RECOVER=false IS_ERS=true \ meta priority=1000 sudo crm configure modgroup g-QAS_ASCS add rsc_sap_QAS_ASCS00 sudo crm configure modgroup g-QAS_ERS add rsc_sap_QAS_ERS01 sudo crm configure colocation col_sap_QAS_no_both -5000: g-QAS_ERS g-QAS_ASCS sudo crm configure location loc_sap_QAS_failover_to_ers rsc_sap_QAS_ASCS00 rule 2000: runs_ers_QAS eq 1 sudo crm configure order ord_sap_QAS_first_start_ascs Optional: rsc_sap_QAS_ASCS00:start rsc_sap_QAS_ERS01:stop symmetrical=false sudo crm_attribute --delete --name priority-fencing-delay sudo crm node online anftstsapcl1 sudo crm configure property maintenance-mode="false"
إذا كنت تجري ترقيةً من إصدار أقدم وتبديلاً إلى خادم قائمة الانتظار 2، فراجع ملاحظة SAP رقم 2641019.
إشعار
تعد المهلات الأعلى، المقترحة عند استخدام NFSv4.1 ضرورية بسبب الإيقاف المؤقت الخاص بالبروتوكول، والمتعلق بتجديدات عقود الإيجار NFSv4.1. لمزيد من المعلومات، راجع NFS في NetApp Best practice.
المهلات في التكوين أعلاه قد تحتاج إلى تكييفها مع إعداد SAP المحدد.
تأكد من أن حالة نظام المجموعة على ما يرام وأن كافة الموارد يتم بدء تشغيلها. لا يهم أي عقدة يتم فيها تشغيل الموارد.
sudo crm_mon -r
# Full list of resources:
#
# stonith-sbd (stonith:external/sbd): Started anftstsapcl2
# Resource Group: g-QAS_ASCS
# fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl1
# nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl1
# vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl1
# rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl1
# Resource Group: g-QAS_ERS
# fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl2
# nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl2
# vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl2
# rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl2
إعداد خادم تطبيقات SAP NetWeaver
تتطلب بعض قواعد البيانات تنفيذ تثبيت مثيل قاعدة البيانات على خادم تطبيقات. قم بإعداد الأجهزة الظاهرية لخادم التطبيقات لتتمكن من استخدامها في هذه الحالات.
تفترض الخطوات أدناه تثبيت خادم التطبيقات على خادم مختلف عن خوادم ASCS/SCS وHANA. وإلا فلن تكون هناك حاجة إلى بعض الخطوات أدناه (مثل تكوين تحليل اسم المضيف).
البنود التالية مسبوقة إما بـ [A] - تنطبق على كلٍ من PAS وAA، [P] - تنطبق فقط على PAS أو [S] - تنطبق فقط على AAS.
[A] تكوين نظام التشغيل
تقليل حجم ذاكرة التخزين المؤقت القذرة. لمزيد من المعلومات، راجع أداء الكتابة المنخفض على خوادم SLES 11/12 المزودة بذاكرة وصول عشوائي (RAM) كبيرة.
sudo vi /etc/sysctl.conf # Change/set the following settings vm.dirty_bytes = 629145600 vm.dirty_background_bytes = 314572800
[A] إعداد دقة اسم المضيف
يمكنك إما استخدام خادم DNS أو تعديل /etc/hosts على كافة العُقد. يوضح هذا المثال كيفية استخدام الملف/etc/hosts. استبدل عنوان IP واسم المضيف في الأوامر التالية
sudo vi /etc/hosts
أدرج الأسطر التالية في /etc/hosts. تغيير عنوان IP واسم المضيف لمطابقة بيئتك
# IP address of the load balancer frontend configuration for SAP NetWeaver ASCS/SCS 10.1.1.20 anftstsapvh # IP address of the load balancer frontend configuration for SAP NetWeaver ERS 10.1.1.21 anftstsapers # IP address of all application servers 10.1.1.15 anftstsapa01 10.1.1.16 anftstsapa02
[A] إنشاء دليل sapmnt
sudo mkdir -p /sapmnt/QAS sudo mkdir -p /usr/sap/trans sudo chattr +i /sapmnt/QAS sudo chattr +i /usr/sap/trans
[A] إنشاء دليل PAS
sudo mkdir -p /usr/sap/QAS/D02 sudo chattr +i /usr/sap/QAS/D02
[A] إنشاء دليل AAS
sudo mkdir -p /usr/sap/QAS/D03 sudo chattr +i /usr/sap/QAS/D03
[P] تكوين
autofs
على PASsudo vi /etc/auto.master # Add the following line to the file, save and exit /- /etc/auto.direct
في حالة استخدام NFSv3، قم بإنشاء ملف جديد باستخدام:
sudo vi /etc/auto.direct # Add the following lines to the file, save and exit /sapmnt/QAS -nfsvers=3,nobind 10.1.0.4:/usrsapqas/sapmntQAS /usr/sap/trans -nfsvers=3,nobind 10.1.0.4:/trans /usr/sap/QAS/D02 -nfsvers=3,nobind 10.1.0.4:/usrsapqas/usrsapQASpas
في حالة استخدام NFSv4.1، قم بإنشاء ملف جديد باستخدام:
sudo vi /etc/auto.direct # Add the following lines to the file, save and exit /sapmnt/QAS -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/usrsapqas/sapmntQAS /usr/sap/trans -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/trans /usr/sap/QAS/D02 -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/usrsapqas/usrsapQASpas
إعادة التشغيل
autofs
لتركيب المشاركات الجديدةsudo systemctl enable autofs sudo service autofs restart
[P] تكوين
autofs
على AASsudo vi /etc/auto.master # Add the following line to the file, save and exit /- /etc/auto.direct
في حالة استخدام NFSv3، قم بإنشاء ملف جديد باستخدام:
sudo vi /etc/auto.direct # Add the following lines to the file, save and exit /sapmnt/QAS -nfsvers=3,nobind 10.1.0.4:/usrsapqas/sapmntQAS /usr/sap/trans -nfsvers=3,nobind 10.1.0.4:/trans /usr/sap/QAS/D03 -nfsvers=3,nobind 10.1.0.4:/usrsapqas/usrsapQASaas
في حالة استخدام NFSv4.1، قم بإنشاء ملف جديد باستخدام:
sudo vi /etc/auto.direct # Add the following lines to the file, save and exit /sapmnt/QAS -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/usrsapqas/sapmntQAS /usr/sap/trans -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/trans /usr/sap/QAS/D03 -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/usrsapqas/usrsapQASaas
إعادة التشغيل
autofs
لتركيب المشاركات الجديدةsudo systemctl enable autofs sudo service autofs restart
[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
تثبيت قاعدة البيانات
في هذا المثال، يتم تثبيت SAP NetWeaver على SAP HANA. يمكنك استخدام كل قاعدة بيانات مدعومة لهذا التثبيت. لمزيد من المعلومات حول كيفية تثبيت SAP HANA في Azure، راجع التوفر العالي لـ SAP HANA على أجهزة Azure الظاهرية (VMs). للحصول على قائمة بقواعد البيانات المدعومة، راجع ملاحظة SAP 1928533.
تشغيل تثبيت مثيل قاعدة بيانات SAP
قم بتثبيت مثيل قاعدة بيانات SAP NetWeaver كجذر باستخدام اسم مضيف ظاهري يقوم بالتعيين إلى عنوان IP الخاص بتكوين الواجهة الأمامية لموازن التحميل لقاعدة البيانات.
يمكنك استخدام معلمة sapinst SAPINST_REMOTE_ACCESS_USER للسماح لمستخدم غير جذر بالاتصال بـsapinst.
sudo <swpm>/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin
تثبيت خادم تطبيق SAP NetWeaver
اتبع هذه الخطوات لتثبيت خادم تطبيق SAP.
[A] إعداد خادم التطبيقات اتبع الخطوات الواردة في الفصل إعداد خادم تطبيق SAP NetWeaver أعلاه لإعداد خادم التطبيقات.
[A] تثبيت خادم تطبيقات SAP NetWeaver تثبيت خادم تطبيقات SAP NetWeaver أساسي أو إضافي.
يمكنك استخدام معلمة sapinst SAPINST_REMOTE_ACCESS_USER للسماح لمستخدم غير جذر بالاتصال بـsapinst.
sudo <swpm>/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin
[A] تحديث التخزين الآمن SAP HANA
قم بتحديث المخزن الآمن SAP Hana للإشارة إلى الاسم الظاهري لإعداد النسخ المتماثل للنظام SAP Hana.
قم بتشغيل الأمر التالي لسرد الإدخالات
hdbuserstore List
يجب أن يسرد هذا جميع الإدخالات ويجب أن يبدو مشابها لـ
DATA FILE : /home/qasadm/.hdb/anftstsapa01/SSFS_HDB.DAT KEY FILE : /home/qasadm/.hdb/anftstsapa01/SSFS_HDB.KEY KEY DEFAULT ENV : 10.1.1.5:30313 USER: SAPABAP1 DATABASE: QAS
يوضح الإخراج أن عنوان IP للإدخال الافتراضي يشير إلى الجهاز الظاهري وليس إلى عنوان IP الخاص بموازنة التحميل. يجب تغيير هذا الإدخال للإشارة إلى اسم المضيف الظاهري لموازنة التحميل. تأكد من استخدام نفس المنفذ (30313 في الإخراج أعلاه) واسم قاعدة البيانات (QAS في الإخراج أعلاه)!
su - qasadm hdbuserstore SET DEFAULT qasdb:30313@QAS SAPABAP1 <password of ABAP schema>
اختبار إعداد نظام الكتل
اختبر مجموعة أجهزة تنظيم ضربات القلب بدقة. تنفيذ اختبارات تجاوز الفشل النموذجية.
الخطوات التالية
- HA ل SAP NW على أجهزة Azure الظاهرية على SLES لتطبيقات SAP دليل متعدد SID
- تخطيط وتنفيذ Azure Virtual Machines لـSAP
- توزيع أجهزة Azure الظاهرية لـ SAP
- نشر نظام Azure إدارة قواعد البيانات للأجهزة الظاهرية لـ Azure لـ SAP
- لمعرفة كيفية إنشاء قابلية وصول عالية وتخطيط لاستعادة SAP Hana بعد الكوارث على أجهزة Azure الظاهرية، راجع قابلية وصول عالية لـ SAP HANA على أجهزة Azure الظاهرية (VMs)