تثبيت قابلية الوصول العالية SAP NetWeaver على نظام مجموعة تجاوز فشل Windows ومشاركة الملفات لمثيلات SAP ASCS/SCS على Azure
توضح هذه المقالة كيفية تثبيت وتكوين نظام SAP ذو قابلية الوصول العالية على Azure، باستخدام نظام مجموعة تجاوز فشل خادم Windows (WSFC) وخادم الملفات Scale-Out كخيار لتجميع مثيلات SAP ASCS/SCS.
المتطلبات الأساسية
قبل بدء التثبيت، راجع المقالات التالية:
إرشادات التصميم: تجميع مثيل SAP ASCS/SCS على نظام مجموعة تجاوز الفشل Windows باستخدام مشاركة الملفات
تحتاج إلى الملفات التنفيذية ومكتبات DLL التالية من SAP:
- إصدار أداة تثبيت SAP Software Provisioning Manager (SWPM) SPS25 أو إصدار أحدث.
- SAP Kernel 7.49 أو إصدار أحدث
هام
تجميع مثيلات SAP ASCS/SCS باستخدام مشاركة ملف مدعوم لأنظمة SAP NetWeaver 7.40 (والإصدارات الأحدث) مع SAP Kernel 7.49 (والإصدارات الأحدث).
يجب أن يفي الإعداد بالمتطلبات التالية: يجب توزيع مثيلات SAP ASCS/SCS ومشاركة SOFS في نُظم مجموعات منفصلة.
نحن لا نصف إعداد نظام إدارة قواعد البيانات (DBMS) لأن الإعدادات تختلف وفقاً لنظام إدارة قواعد البيانات الذي تستخدمه. ومع ذلك، نفترض أن المخاوف المتعلقة بقابلية الوصول العالية في أنظمة DBMS تتم معالجتها من خلال الوظائف التي يدعمها موردو أنظمة DBMS المتنوعة لـ Azure. تتضمن هذه الوظائف مجموعات قابلية وصول عالية التوفر AlwaysOn أو النسخ المتطابق لقاعدة البيانات لـ SQL Server وOracle Data Guard لقواعد بيانات Oracle. في السيناريو الذي نستخدمه في هذه المقالة، لم نضف المزيد من الحماية إلى DBMS.
لا توجد اعتبارات خاصة عندما تتفاعل خدمات نظام DBMS المتنوعة مع هذا النوع من تكوين SAP ASCS/SCS المُجمَّع في Azure.
إشعار
إجراءات تثبيت أنظمة SAP NetWeaver ABAP وأنظمة Java وأنظمة ABAP + Java متطابقة تقريباً. ويتمثل الفرق الأكثر أهمية في أن نظام SAP ABAP يحتوي على مثيل ASCS واحد. يحتوي نظام SAP Java على مثيل SCS واحد. يحتوي نظام SAP ABAP+Java على مثيل ASCS واحد ومثيل SCS واحد قيد التشغيل في نفس نظام مجموعة تجاوز الفشل في Microsoft. يتم ذكر أي اختلافات في التثبيت لكل مكدس تثبيت SAP NetWeaver صراحةً. يمكنك افتراض أن جميع الأجزاء الأخرى متشابهة.
إعداد مضيف SAP عمومي على نظام مجموعة SOFS
إنشاء وحدة التخزين التالية ومشاركة الملفات على نظام مجموعة SOFS:
بنية
C:\ClusterStorage\Volume1\usr\sap\<SID>\SYS\
ملف SAP GLOBALHOST على وحدة التخزين المشتركة لمجموعة SOFS (CSV)مشاركة ملف SAPMNT
باشر بتعيين الأمان على مشاركة الملف والمجلد SAPMNT مع التحكم الكامل في:
- مجموعة مستخدمين <DOMAIN>\SAP_<SID>_GlobalAdmin
- عناصر كمبيوتر عُقد نظام مجموعة SAP ASCS/SCS <DOMAIN>\ClusterNode1$ and <DOMAIN>\ClusterNode2$
لإنشاء وحدة تخزين CSV مع مرونة النسخ المتطابق، باشر بتنفيذ PowerShell cmdlet التالي على إحدى عُقد نظام مجموعة SOFS:
New-Volume -StoragePoolFriendlyName S2D* -FriendlyName SAPPR1 -FileSystem CSVFS_ReFS -Size 5GB -ResiliencySettingName Mirror
لإنشاء SAPMNT وتعيين المجلد ومشاركة الأمان، باشر بتنفيذ البرنامج النصي PowerShell التالي على إحدى عُقد نظام المجموعة SOFS:
# Create SAPMNT on file share
$SAPSID = "PR1"
$DomainName = "SAPCLUSTER"
$SAPSIDGlobalAdminGroupName = "$DomainName\SAP_" + $SAPSID + "_GlobalAdmin"
# SAP ASCS/SCS cluster nodes
$ASCSClusterNode1 = "ascs-1"
$ASCSClusterNode2 = "ascs-2"
# Define SAP ASCS/SCS cluster node computer objects
$ASCSClusterObjectNode1 = "$DomainName\$ASCSClusterNode1$"
$ASCSClusterObjectNode2 = "$DomainName\$ASCSClusterNode2$"
# Create usr\sap\.. folders on CSV
$SAPGlobalFolder = "C:\ClusterStorage\SAP$SAPSID\usr\sap\$SAPSID\SYS"
New-Item -Path $SAPGlobalFOlder -ItemType Directory
$UsrSAPFolder = "C:\ClusterStorage\SAP$SAPSID\usr\sap\"
# Create a SAPMNT file share and set share security
New-SmbShare -Name sapmnt -Path $UsrSAPFolder -FullAccess "BUILTIN\Administrators", $ASCSClusterObjectNode1, $ASCSClusterObjectNode2 -ContinuouslyAvailable $true -CachingMode None -Verbose
# Get SAPMNT file share security settings
Get-SmbShareAccess sapmnt
# Set file and folder security
$Acl = Get-Acl $UsrSAPFolder
# Add a security object of the clusternode1$ computer object
$Ar = New-Object system.security.accesscontrol.filesystemaccessrule($ASCSClusterObjectNode1,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)
# Add a security object of the clusternode2$ computer object
$Ar = New-Object system.security.accesscontrol.filesystemaccessrule($ASCSClusterObjectNode2,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)
# Set security
Set-Acl $UsrSAPFolder $Acl -Verbose
إنشاء اسم مضيف ظاهري لمثيل SAP ASCS/SCS مجمع
إنشاء اسم شبكة نظام مجموعة SAP ASCS/SCS (على سبيل المثال، PR1-ASCS [10.0.6.7])، كما هو موضح في إنشاء اسم مضيف ظاهري لمثيل SAP ASCS/SCS المُجمَّع.
تثبيت مثيلات ASCS/SCS وERS في نظام المجموعة
تثبيت مثيل ASCS/SCS على عقدة نظام المجموعة ASCS/SCS الأولى
تثبيت مثيل SAP ASCS/SCS على عقدة نظام المجموعة الأولى. لتثبيت المثيل، في أداة تثبيت SAP SWPM، انتقل إلى:
<لغة ABAP الخاصة بخادم>><تطبيقات>>تثبيت>نظام DBMS للمنتج (أو Java) >عُقد نظام المجموعة الأولى>لمثيل ASCS/SCS>للنظام ذي قابلية الوصول العالية.
إضافة منفذ تحقيق
تكوين مورد نظام المجموعة SAP، منفذ مسبار SAP-SID-IP، باستخدام PowerShell. تنفيذ هذا التكوين على إحدى عُقد نظام المجموعة SAP ASCS/SCS، كما هو موضح في هذه المقالة.
تثبيت مثيل ASCS/SCS على عقدة نظام المجموعة ASCS/SCS الثانية
تثبيت مثيل SAP ASCS/SCS على عقدة نظام المجموعة الثانية. لتثبيت المثيل، في أداة تثبيت SAP SWPM، انتقل إلى:
<لغة ABAP الخاصة بخادم>><تطبيقات>>تثبيت>نظام DBMS للمنتج (أو 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 إضافي.