قابلية وصول عالية لـ 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 التالية أولا:

نظرة عامة

تتطلب قابلية وصول عالية (HA) للخدمات المركزيةSAP Netweaver مساحة تخزين مشتركة. لتحقيق ذلك على SUSE Linux حتى الآن، كان من الضروري إنشاء نظام مجموعة NFS منفصل بإمكانية إتاحة عالية.

الآن من الممكن تحقيق SAP Netweaver HA باستخدام التخزين المشترك، المنشور على Azure NetApp Files. يؤدي استخدام Azure NetApp Files لمساحة التخزين المشتركة إلى إلغاء الحاجة إلى نظام مجموعة NFS إضافي. لا تزال هناك حاجة إلى Pacemaker من أجل قابلية الوصول العالية لخدمات SAP Netweaver المركزية (ASCS/SCS).

نظرة عامة حول توفر SAP NetWeaver العالي

يستخدم 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 الظاهرية المتناظرة.

  1. أنشئ حساب NetApp في منطقة Azure المحددة، باتباع الإرشادات الخاصة بإنشاء حساب NetApp.
  2. أعد تجمع سعة Azure NetApp Files، باتباع الإرشادات الخاصة بكيفية إعداد تجمع سعة Azure NetApp Files.
    تستخدم بنية SAP Netweaver المقدمة في هذه المقالة تجمع سعة Azure NetApp Files واحد، Premium SKU. نوصي بـAzure NetApp Files Premium SKU لحمل عمل تطبيق SAP Netweaver على Azure.
  3. فوّض شبكة فرعية إلى Azure NetApp Files، كما هو موضح في الإرشادات الواردة في تفويض شبكة فرعية إلى Azure NetApp Files.
  4. وزع وحدات تخزين 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، وما إلى ذلك.
    1. وحدة تخزين sapQAS (nfs://10.1.0.4/usrsapqas/sapmntQAS)
    2. وحدة تخزين sapQAS (nfs://10.1.0.4/usrsapqas/usrsapQASascs)
    3. وحدة تخزين sapQAS (nfs://10.1.0.4/usrsapqas/usrsapQASsys)
    4. وحدة تخزين sapQAS (nfs://10.1.0.4/usrsapqas/usrsapQASers)
    5. وحدة تخزين trans (nfs://10.1.0.4/trans)
    6. وحدة تخزين sapQAS (nfs://10.1.0.4/usrsapqas/usrsapQASpas)
    7. وحدة تخزين 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 ذات توفر عالٍ، كن على علم بالاعتبارات المهمة التالية:

  • الحد الأدنى لمجمع السعة هو 4 تيرا بايت. يمكن زيادة حجم تجمع السعة بزيادات 1 تيرابايت.
  • الحد الأدنى لحجم وحدة التخزين هو 100 غيغابايت
  • يجب أن تكون 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. أثناء إعداد موازن التحميل، ضع في اعتبارك النقاط التالية.

  1. تكوين IP للواجهة الأمامية: إنشاء عنواني IP للواجهة الأمامية، أحدهما ل ASCS والآخر ل ERS. حدد نفس الشبكة الظاهرية والشبكة الفرعية مثل الأجهزة الظاهرية ASCS/ERS.
  2. تجمع الخلفية: إنشاء تجمع الخلفية وإضافة ASCS وERS VMs.
  3. القواعد الواردة: إنشاء قاعدتين لموازنة التحميل، واحدة ل 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.

  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
    
  2. [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.

  1. [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
    
  2. [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
    
  3. [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
    
  4. [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

  1. [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
    
  2. [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
    
  3. [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. [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
    
  2. [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
    
  3. [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
    
  4. [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
    
  5. [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
      
  6. [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
    
  7. [A] تكوين مستخدمي SAP بعد التثبيت

    # Add sidadm to the haclient group
    sudo usermod -aG haclient qasadm
    
  8. [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
    
  9. [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.

  1. [A] تكوين نظام التشغيل

    تقليل حجم ذاكرة التخزين المؤقت القذرة. لمزيد من المعلومات، راجع أداء الكتابة المنخفض على خوادم SLES 11/12 المزودة بذاكرة وصول عشوائي (RAM) كبيرة.

    sudo vi /etc/sysctl.conf
    
    # Change/set the following settings
    vm.dirty_bytes = 629145600
    vm.dirty_background_bytes = 314572800
    
  2. [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
    
  3. [A] إنشاء دليل sapmnt

    sudo mkdir -p /sapmnt/QAS
    sudo mkdir -p /usr/sap/trans
    
    sudo chattr +i /sapmnt/QAS
    sudo chattr +i /usr/sap/trans
    
  4. [A] إنشاء دليل PAS

    sudo mkdir -p /usr/sap/QAS/D02
    sudo chattr +i /usr/sap/QAS/D02
    
  5. [A] إنشاء دليل AAS

    sudo mkdir -p /usr/sap/QAS/D03
    sudo chattr +i /usr/sap/QAS/D03
    
  6. [P] تكوين autofs على PAS

    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/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
    
  7. [P] تكوين autofs على AAS

    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/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
    
  8. [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.

  1. [A] إعداد خادم التطبيقات اتبع الخطوات الواردة في الفصل إعداد خادم تطبيق SAP NetWeaver أعلاه لإعداد خادم التطبيقات.

  2. [A] تثبيت خادم تطبيقات SAP NetWeaver تثبيت خادم تطبيقات SAP NetWeaver أساسي أو إضافي.

    يمكنك استخدام معلمة sapinst SAPINST_REMOTE_ACCESS_USER للسماح لمستخدم غير جذر بالاتصال بـsapinst.

    sudo <swpm>/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin
    
  3. [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>
    

اختبار إعداد نظام الكتل

اختبر مجموعة أجهزة تنظيم ضربات القلب بدقة. تنفيذ اختبارات تجاوز الفشل النموذجية.

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