إعداد البنية الأساسية لـAzure لتوفر SAP العالي باستخدام نظام مجموعة تجاوز الفشل Windows ومشاركة الملفات لمثيلات SAP ASCS/SCS

توضح هذه المقالة خطوات إعداد البنية الأساسية لـAzure اللازمة لتثبيت أنظمة SAP عالية التوفر وتكوينها على نظام مجموعة تجميع تجاوز فشل Windows Server (WSFC)، باستخدام مشاركة الملفات القابلة للتوسيع كخيار لتجميع مثيلات SAP ASCS/SCS.

المتطلب الأساسي

قبل بدء التثبيت، راجع المقالة التالية:

أسماء المضيفين وعناوين IP

دور اسم المضيف الظاهري اسم المضيف الظاهري عنوان IP ثابت مجموعة التوفّر
عقدة نظام المجموعة الأولى - مجموعة ASCS/SCS ascs-1 10.0.6.4 ascs-as
عقدة نظام المجموعة الثانية - مجموعة ASCS/SCS ascs-2 10.0.6.5 ascs-as
اسم شبكة نظام المجموعة ascs-cl 10.0.6.6 غير متوفر
اسم شبكة نظام المجموعة SAP PR1 ASCS pr1-ascs 10.0.6.7 غير متوفر

الجدول 1: نظام مجموعة ASCS/SCS

SAP <SID> رقم مثيل SAP ASCS/SCS
PR1 00

الجدول 2: تفاصيل مثيل SAP ASCS/SCS

دور اسم المضيف الظاهري اسم المضيف الظاهري عنوان IP ثابت مجموعة التوفّر
عقدة نظام المجموعة الأولى sofs-1 10.0.6.10 sofs-as
عقدة نظام المجموعة الثانية sofs-2 10.0.6.11 sofs-as
عقدة نظام المجموعة الثالثة sofs-3 10.0.6.12 sofs-as
اسم شبكة نظام المجموعة sofs-cl 10.0.6.13 غير متوفر
اسم المضيف العالمي SAP sapglobal استخدام عناوين IP لجميع عقد نظام المجموعة غير متوفر

الجدول 3: نظام مجموعة خادم الملفات Scale-Out

نشر الأجهزة الظاهرية لمجموعة SAP ASCS/SCS ومجموعة نظام مجموعة نظام إدارة قواعد البيانات (DBMS) ومثيلات خادم تطبيقات SAP

لإعداد البنية الأساسية لـAzure، أكمل ما يلي:

نشر نظام مجموعة خادم الملفات Scale-Out يدويا

يمكنك نشر نظام مجموعة Microsoft Scale-Out File Server يدويا، كما هو موضح في المدونة Storage Spaces Direct في Azure، عن طريق تنفيذ التعليمات البرمجية التالية:

# Set an execution policy - all cluster nodes
Set-ExecutionPolicy Unrestricted

# Define Scale-Out File Server cluster nodes
$nodes = ("sofs-1", "sofs-2", "sofs-3")

# Add cluster and Scale-Out File Server features
Invoke-Command $nodes {Install-WindowsFeature Failover-Clustering, FS-FileServer -IncludeAllSubFeature -IncludeManagementTools -Verbose}

# Test cluster
Test-Cluster -node $nodes -Verbose

# Install cluster
$ClusterNetworkName = "sofs-cl"
$ClusterIP = "10.0.6.13"
New-Cluster -Name $ClusterNetworkName -Node $nodes –NoStorage –StaticAddress $ClusterIP -Verbose

# Set Azure Quorum
Set-ClusterQuorum –CloudWitness –AccountName gorcloudwitness -AccessKey <YourAzureStorageAccessKey>

# Enable Storage Spaces Direct
Enable-ClusterS2D

# Create Scale-Out File Server with an SAP global host name
# SAPGlobalHostName
$SAPGlobalHostName = "sapglobal"
Add-ClusterScaleOutFileServerRole -Name $SAPGlobalHostName

نشر خادم الملفات Scale-Out تلقائيًا

يمكنك أيضًا أتمتة نشر خادم الملفات Scale-Out باستخدام قوالب Azure Resource Manager في شبكة ظاهرية موجودة وبيئة Active Directory.

هام

نوصي بأن يكون لديك ثلاث عقد نظام مجموعة أو أكثر لـScale-Out File Server مع النسخ المتطابق ثلاثي الاتجاهات.

في واجهة مستخدم قالب Scale-Out خادم الملفات Resource Manager، يجب تحديد عدد الأجهزة الظاهرية.

استخدام الأقراص المُدارة

يتوفر قالب Azure Resource Manager لنشر خادم الملفات Scale-Out مع مساحات التخزين المباشرة والأقراص المدارة Azure على GitHub.

نوصي باستخدام الأقراص المدارة.

Figure 1: UI screen for Scale-Out File Server Resource Manager template with managed disks

الشكل 1: شاشة واجهة المستخدم لقالب إدارة موارد خادم الملفات Scale-Out مع الأقراص المدارة

في القالب، قم بما يلي:

  1. في مربع عدد الأجهزة الظاهرية، أدخل الحد الأدنى 2.
  2. في المربع عدد أقراص الأجهزة الظاهرية، أدخل الحد الأدنى لعدد الأقراص 3 (2 قرص + 1 قرص احتياطي = 3 أقراص).
  3. في المربع اسم Sofs، أدخل اسم شبكة المضيف العمومي SA، sapglobalhost.
  4. في المربع اسم المشاركة، أدخل اسم مشاركة الملف، sapmnt.

استخدام الأقراص غير مدارة

يتوفر قالب Azure Resource Manager لنشر خادم الملفات Scale-Out مع مساحات التخزين المباشرة وأقراص Azure غير المدارة على GitHub.

Figure 2: UI screen for the Scale-Out File Server Azure Resource Manager template without managed disks

الشكل 2: شاشة واجهة المستخدم لقالب إدارة موارد Azure خادم الملفات Scale-Out بدون الأقراص المدارة

في مربع نوع حساب التخزين، حدد التخزين المتميز. جميع الإعدادات الأخرى هي نفسها إعدادات الأقراص المدارة.

ضبط إعدادات مهلة المجموعة

بعد تثبيت نظام المجموعة "خادم ملفات Windows Scale-Out" بنجاح، قم بتكييف عتبات المهلة للكشف عن تجاوز الفشل مع الظروف الموجودة في Azure. يتم توثيق المعلمات المراد تغييرها في ضبط عتبات شبكة نظام مجموعة تجاوز الفشل. بافتراض أن الأجهزة الظاهرية متفاوتة المسافات في نفس الشبكة الفرعية تغيير المعلمات التالية إلى هذه القيم:

  • SameSubNetDelay = 2000
  • SameSubNetThreshold 15
  • RouteHistoryLength = 30

تم اختبار هذه الإعدادات مع العملاء، وتقدم حلًا وسطًا جيدًا. فهي مرنة بما فيه الكفاية، ولكنها توفر أيضًا سرعة كافية في حالات الفشل في ظروف الخطأ الحقيقي أو فشل الجهاز الظاهري.

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