قابلية وصول عالية لـ SAP NetWeaver على Azure VMs على Windows مع ملفات Azure NetApp (SMB) لتطبيقات SAP

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

لم يتم تناول طبقة قاعدة البيانات بالتفصيل في هذه المقالة. نفترض أن الشبكة الظاهرية لـ Azure قد تم إنشاؤها بالفعل.

اقرأ ملاحظات وأوراق SAP التالية أولا:

نظرة عامة

طورت SAP نهجا جديدا، وبديلا للأقراص المشتركة للمجموعة، لتجميع مثيل SAP ASCS/SCS على نظام مجموعة تجاوز فشل Windows. بدلا من استخدام الأقراص المشتركة للمجموعة، يمكن للمرء استخدام مشاركة ملف SMB لنشر ملفات المضيف العمومي SAP. تدعم ملفات SMBv3 Azure NetApp (جنبا إلى جنب مع NFS) مع NTFS ACL باستخدام Active Directory. تتوفر ملفات Azure NetApp تلقائيا بشكل كبير (لأنها خدمة PaaS). تجعل هذه الميزات ملفات Azure NetApp خيارا رائعا لاستضافة مشاركة ملف SMB لـ SAP global.
يتم دعم كل من خدمات مجال Microsoft Entra خدمات مجال Active Directory (AD DS). يمكنك استخدام وحدات تحكم مجال Active Directory الموجودة مع ملفات Azure NetApp. يمكن أن تكون وحدات تحكم المجال في Azure كأجهزة ظاهرية، أو في أماكن العمل عبر ExpressRoute أو S2S VPN. في هذه المقالة، سنستخدم وحدة تحكم المجال في جهاز Azure الظاهري.
تتطلب قابلية وصول عالية (HA) للخدمات المركزيةSAP Netweaver مساحة تخزين مشتركة. لتحقيق ذلك على Windows، كان من الضروري حتى الآن إنشاء إما مجموعة SOFS أو استخدام قرص s/w مشترك للمجموعة مثل SIOS. أصبح من الممكن الآن تحقيق قابلية وصول عالية لـ SAP Netweaver باستخدام مساحة تخزين مشتركة، الذي تم توزيعها على Azure NetApp Files. يؤدي استخدام ملفات Azure NetApp للتخزين المشترك إلى التخلص من الحاجة إلى SOFS أو SIOS.

إشعار

يتم دعم تجميع مثيلات SAP ASCS/SCS باستخدام مشاركة ملف لأنظمة SAP باستخدام SAP Kernel 7.22 (والإصدارات الأحدث). لمزيد من التفاصيل، راجع ملاحظة SAP 2698948

SAP ASCS/SCS HA Architecture مع مشاركة SMB

المتطلبات الأساسية لمشاركة ملف SMB هي:

  • بروتوكول SMB 3.0 (أو أحدث).
  • القدرة على تعيين قوائم التحكم في الوصول إلى Active Directory (قوائم التحكم في الوصول) لمجموعات مستخدمي Active Directory وكائن الكمبيوتر computer$.
  • يجب تمكين مشاركة الملف بواسطة HA.

يتم تقديم حصة خدمات SAP Central في هذه البنية المرجعية بواسطة ملفات Azure NetApp:

SAP ASCS/SCS HA Architecture مع تفاصيل مشاركة SMB

إنشاء وحدة تخزين SMB و تحميلها لملفات Azure NetApp

قم بتنفيذ الخطوات التالية، كإعداد لاستخدام ملفات Azure NetApp.

  1. إنشاء حساب Azure NetApp، باتباع الخطوات الموضحة في إنشاء حساب NetApp

  2. إعداد تجمع السعة، باتباع الإرشادات الواردة في إعداد تجمع سعة

  3. يجب أن توجد موارد ملفات Azure NetApp في الشبكة الفرعية المفوضة. اتبع الإرشادات الواردة في تفويض شبكة فرعية إلى ملفات Azure NetApp لإنشاء شبكة فرعية مفوضة.

    هام

    تحتاج إلى إنشاء اتصالات Active Directory قبل إنشاء وحدة تخزين SMB. راجع متطلبات اتصالات Active Directory.

    عند إنشاء اتصال Active Directory، تأكد من إدخال بادئة خادم SMB (حساب الكمبيوتر) التي لا تزيد عن 8 أحرف لتجنب قيود اسم المضيف المكونة من 13 حرفا لتطبيقات SAP (تتم إضافة لاحقة تلقائيا إلى اسم حساب كمبيوتر SMB).
    يتم وصف قيود اسم المضيف لتطبيقات SAP في 2718300 - قيود طول اسم المضيف الفعلي والافتراضيو611361 - أسماء المضيفين لخوادم SAP ABAP Platform.

  4. إنشاء اتصال Active Directory، كما هو موضح في إنشاء اتصال Active Directory. تأكد من إضافة المستخدم الذي سيقوم بتشغيل SWPM لتثبيت نظام SAP، كما هو الحال Administrators privilege user في اتصال Active Directory. إذا لم تقم بإضافة مستخدم تثبيت SAP كما هو الحال Administrators privilege user في اتصال Active Directory، فستفشل SWPM بسبب أخطاء الأذونات، ما لم تقم بتشغيل SWPM كمستخدم يتمتع بحقوق مسؤول المجال المرتفعة.

  5. إنشاء وحدة تخزين SMB Azure NetApp Files SMB، باتباع الإرشادات الواردة في إضافة وحدة تخزين SMB.

  6. قم بتركيب وحدة تخزين SMB على جهاز Windows الظاهري.

تلميح

للحصول على إرشادات حول كيفية تحميل وحدة تخزين Azure NetApp Files، سجل الدخول إلى مدخل Microsoft Azure، ثم انتقل إلى كائن Azure NetApp Files، وحدد شفرة وحدات التخزين ، ثم حدد إرشادات التحميل.

اعتبارات هامة

عند النظر في ملفات Azure NetApp لبنية SAP Netweaver، كن على علم بالاعتبارات المهمة التالية:

  • لمعرفة متطلبات تغيير حجم وحدات تخزين Azure NetApp Files وتجمعات السعة، راجع حدود موارد Azure NetApp Files وإنشاء تجمع سعة لملفات Azure NetApp.
  • يجب أن تحتوي الشبكة الظاهرية المحددة على شبكة فرعية، ذات وصول مفوض إلى ملفات Azure NetApp.
  • تعد خصائص معدل النقل والأداء لوحدة تخزين Azure NetApp Files وظيفة لحصة التخزين ومستوى الخدمة، كما هو موثق في مستوى الخدمة لـ Azure NetApp Files. أثناء تغيير حجم وحدات تخزين SAP Azure NetApp، تأكد من أن معدل النقل الناتج يفي بمتطلبات التطبيق.

إعداد البنية الأساسية لقابلية وصول عالية SAP باستخدام مجموعة تجاوز فشل Windows

  1. قم بتعيين قواعد موازنة تحميل ASCS/SCS لموازنة التحميل الداخلي Azure.
  2. إضافة أجهزة Windows الظاهرية إلى المجال.
  3. إضافة إدخالات التسجيل على كل من عقد نظام المجموعة من مثيل SAP ASCS-SCS
  4. إعداد مجموعة تجاوز فشل Windows Server لمثيل SAP ASCS-SCS
  5. إذا كنت تستخدم Windows Server 2016، نوصي بتكوين Azure Cloud Witness.

تثبيت مثيل SAP ASCS على كلتا العقدتين

تحتاج إلى البرنامج التالي من SAP:

تثبيت مثيل ASCS/SCS على عقدة نظام المجموعة ASCS/SCS الأولى

  1. تثبيت مثيل SAP ASCS/SCS على عقدة نظام المجموعة الأولى. ابدأ تشغيل أداة تثبيت SAP SWPM، ثم انتقل إلى المنتج>نظام إدارة قواعد البيانات (DBMS)> تثبيت>خادم تطبيق ABAP (أو Java)> نظام قابلية وصول عالية> مثيل ASCS/SCS عقدة نظام المجموعة الأولى>.

  2. حدد نظام مجموعة مشاركة الملفات كتكوين مشاركة نظام المجموعة في SWPM.

  3. عند مطالبتك بخطوة معلمات نظام SAP، أدخل اسم المضيف لمشاركة Azure NetApp Files SMB التي قمت بإنشائها بالفعل كاسم مضيف مشاركة الملفات. في هذا المثال، اسم مضيف مشاركة SMB هو anfsmb-9562.

    هام

    إذا أظهرت نتائج مدقق المتطلبات المسبقة في SWPM عدم استيفاء شرط ميزة التوفر المستمر، فيمكن معالجتها باتباع الإرشادات الواردة في رسالة الخطأ المؤجلة عند محاولة الوصول إلى مجلد مشترك لم يعد موجودا في Windows.

    تلميح

    إذا أظهرت نتائج مدقق المتطلبات المسبقة في SWPM عدم استيفاء شرط حجم المبادلة، فيمكنك ضبط حجم SWAP عن طريق الانتقال إلى >خصائص نظام > الكمبيوتر إعدادات الأداء> تغيير> الذاكرة الظاهرية المتقدمة>.

  4. قم بتكوين مورد مجموعة SAP، SAP-SID-IPمنفذ المسبار، باستخدام PowerShell. قم بتنفيذ هذا التكوين على إحدى عقد نظام المجموعة SAP ASCS/SCS، كما هو موضح في تكوين منفذ المسبار.

تثبيت مثيل ASCS/SCS على عقدة نظام المجموعة ASCS/SCS الثانية

  1. تثبيت مثيل SAP ASCS/SCS على عقدة نظام المجموعة الثانية. ابدأ تشغيل أداة تثبيت SAP SWPM، ثم انتقل إلى المنتج>نظام إدارة قواعد البيانات (DBMS)> تثبيت>خادم تطبيقABAP (أو Java)> نظام قابلية وصول عالية> مثيل ASCS/SCS عقدة نظام المجموعة الإضافي>.

تحديث ملف تعريف مثيل SAP ASCS/SCS

تحديث المعلمات في ملف تعريف مثيل SAP ASCS/SCS <SID>ASCS/SCS<Nr><Host>.

اسم المعلمة قيمة المعلمة
gw/netstat_once 0
enque/encni/set_so_keepalive true
الخدمة/ha_check_node 1

المعلمة enque/encni/set_so_keepalive مطلوبة فقط في حالة استخدام ENSA1.
أعد تشغيل مثيل SAP ASCS/SCS. تعيين KeepAlive المعلمات على كل من عقد نظام المجموعة SAP ASCS/SCS اتبع الإرشادات لتعيين إدخالات التسجيل على عقد نظام المجموعة لمثيل SAP ASCS/SCS.

تثبيت مثيل DBMS وخوادم تطبيقات SAP

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

  • مثيل نظام إدارة قواعد البيانات (DBMS)
  • خادم تطبيقات SAP أساسي
  • خادم تطبيق SAP إضافي

اختبار تجاوز الفشل لمثيل SAP ASCS/SCS

فشل من عقدة المجموعة A إلى عقدة المجموعة B والعودة

في سيناريو الاختبار هذا، سنشير إلى العقدة العنقودية sapascs1 إلى العقدة A، وإلى العقدة العنقودية sapascs2 إلى العقدة B.

  1. تحقق من تشغيل موارد نظام المجموعة على العقدة A. الشكل 1: موارد نظام مجموعة تجاوز الفشل ل Windows Server التي تعمل على العقدة A قبل اختبار تجاوز الفشل

  2. أعد تشغيل عقدة نظام المجموعة A. ستنتقل موارد نظام مجموعة SAP إلى عقدة نظام المجموعة B. الشكل 2: موارد نظام مجموعة تجاوز الفشل ل Windows Server التي تعمل على العقدة B بعد اختبار تجاوز الفشل

قفل اختبار الدخول

1.تحقق من أن خادم النسخ المتماثل لقائمة الانتظار SAP (ERS) نشط
2. قم بتسجيل الدخول إلى نظام SAP، وتنفيذ المعاملة SU01 وفتح معرف مستخدم في وضع التغيير. سيؤدي ذلك إلى إنشاء إدخال قفل SAP.
3. أثناء تسجيل الدخول إلى نظام SAP، قم بعرض إدخال القفل، من خلال الانتقال إلى المعاملة ST12.
4. فشل عبر موارد ASCS من عقدة نظام المجموعة A إلى عقدة نظام المجموعة B.
5. تحقق من الاحتفاظ بإدخال القفل، الذي تم إنشاؤه قبل تجاوز فشل موارد نظام المجموعة SAP ASCS/SCS.

الشكل 3: يتم الاحتفاظ بإدخال التأمين بعد اختبار تجاوز الفشل

لمزيد من المعلومات، راجع استكشاف الأخطاء وإصلاحها لتجاوز فشل قائمة الانتظار في ASCS باستخدام ERS

التكوينات الاختيارية

تعرض الرسومات التخطيطية التالية مثيلات SAP متعددة على أجهزة Azure الظاهرية التي تقوم بتشغيل Microsoft Windows Failover Cluster لتقليل العدد الإجمالي للأجهزة الظاهرية.

يمكن أن يكون هذا إما خوادم تطبيقات SAP محلية على نظام مجموعة SAP ASCS/SCS أو دور نظام مجموعة SAP ASCS/SCS على مجموعة توفر عقد في Microsoft SQL Server.

هام

تثبيت خادم تطبيق SAP محلي على مجموعة توفر عقدة واحدة في SQL Server غير مدعوم.

كلاهما، SAP ASCS/SCS وقاعدة بيانات Microsoft SQL Server، هما نقطتا فشل مفردتان (SPOF). لحماية هذه SPOFs في بيئة Windows يتم استخدام Azure NetApp Files SMB.

على الرغم من أن استهلاك الموارد لـSAP ASCS/SCS صغير إلى حد ما، يوصى بتقليل تكوين الذاكرة إما لـSQL Server أو لخادم تطبيق SAP بمقدار 2 غيغابايت.

خوادم تطبيق SAP على عقد WSFC باستخدام NetApp Files SMB

الشكل 4: تكوين تجاوز الفشل للمجموعات في Windows Server في Azure مع Windows NetApp Files SMB وSAP Application Server المثبت محليا

إشعار

توضح الصورة استخدام أقراص محلية إضافية. هذا اختياري للعملاء الذين لن يقوموا بتثبيت برنامج التطبيق على محرك أقراص نظام التشغيل (C:)

SAP ASCS/SCS على مجموعة توفر عقد في SQL Server باستخدام Azure NetApp Files SMB

هام

استخدام Azure NetApp Files SMB لأي وحدة تخزين SQL Server غير مدعوم.

الشكل: SAP ASCS/SCS على عقد SQL Server Always On باستخدام Azure NetApp Files SMB

إشعار

توضح الصورة استخدام أقراص محلية إضافية. هذا اختياري للعملاء الذين لن يقوموا بتثبيت برنامج التطبيق على محرك أقراص نظام التشغيل (C:)

استخدام Windows DFS-N لدعم إنشاء مشاركة SAPMNT مرنة لمشاركة الملفات المستندة إلى SMB

يتيح لك استخدام DFS-N استخدام وحدات تخزين sapmnt الفردية لأنظمة SAP المنتشرة داخل نفس منطقة Azure والاشتراك. يوضح استخدام Windows DFS-N لدعم إنشاء مشاركة SAPMNT مرنة لمشاركة الملفات المستندة إلى SMB كيفية إعداد ذلك.

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