تكوين معلمات نظام SAP

يحدث تكوين SAP Deployment Automation Framework من خلال ملفات المعلمات. يمكنك توفير معلومات حول البنية الأساسية لنظام SAP في tfvars ملف، والذي يستخدمه إطار عمل الأتمتة للنشر. يمكنك العثور على أمثلة للملف المتغير في samples المستودع.

يدعم التشغيل التلقائي إنشاء الموارد (نشر الحقل الأخضر) أو استخدام الموارد الموجودة (نشر الحقل البني):

  • سيناريو الحقل الأخضر: تعرف الأتمتة الأسماء الافتراضية للموارد، ولكن قد يتم تعريف بعض أسماء الموارد في tfvars الملف.
  • سيناريو الحقل البني: يجب تحديد معرفات موارد Azure للموارد.

طوبولوجيا التوزيع

يمكنك استخدام إطار عمل الأتمتة لنشر بنيات SAP التالية:

  • مستقل
  • موزَّع
  • موزعة (متوفرة بشكل كبير)

مستقل

في البنية المستقلة، يتم تثبيت جميع أدوار SAP على خادم واحد.

لتكوين هذه الطوبولوجيا، حدد قيم طبقة قاعدة البيانات وبادر بتعيين enable_app_tier_deployment إلى خطأ.

موزَّع

تحتوي البنية الموزعة على خادم قاعدة بيانات منفصل وطبقة تطبيق. يمكن فصل مستوى التطبيق بشكل أكبر عن طريق وجود خدمات SAP المركزية على جهاز ظاهري وخوادم تطبيق واحدة أو أكثر.

لتكوين هذا المخطط، حدد قيم طبقة قاعدة البيانات وحدد scs_server_count = 1، application_server_count>= 1.

التوافر العالي

يشبه التوزيع الموزع (عالي التوفر) البنية الموزعة. في هذا النشر، يمكن تكوين كل من قاعدة البيانات و/أو خدمات SAP المركزية باستخدام تكوين عالي التوفر يستخدم جهازين ظاهريين، كل منهما مع مجموعات Pacemaker أو تجاوز الفشل للمجموعات في Windows.

لتكوين هذه الطوبولوجيا، حدد قيم طبقة قاعدة البيانات وبادر بتعيين database_high_availability إلى صواب. تعيين scs_server_count = 1 و scs_high_availability = true و application_server_count>= 1.

معلمات البيئة

يحتوي هذا القسم على المعلمات التي تحدد إعدادات البيئة.

المتغير ‏‏الوصف النوع ملاحظات
environment معرف منطقة حمل العمل (خمسة أحرف كحد أقصى) إلزامي على سبيل المثال، PROD لبيئة إنتاج وبيئة NP غير إنتاجية.
location منطقة Azure التي سيتم التوزيع فيها المطلوب
custom_prefix يحدد البادئة المخصصة المستخدمة في تسمية المورد اختياري
use_prefix يتحكم في ما إذا كانت تسمية المورد تتضمن البادئة اختياري DEV-WEEU-SAP01-X00_xxxx
name_override_file ملف تجاوز الاسم اختياري راجع التسمية المخصصة.
save_naming_information إنشاء نموذج لتسمية ملف JSON اختياري راجع التسمية المخصصة.
tags قاموس من العلامات لإقرانها بجميع الموارد. اختياري

معلمات مجموعة الموارد

يحتوي هذا القسم على المعلمات التي تحدد مجموعة الموارد.

المتغير ‏‏الوصف النوع
resourcegroup_name اسم مجموعة الموارد المطلوب إنشاؤها اختياري
resourcegroup_arm_id معرف مورد Azure لمجموعة موارد حالية اختياري
resourcegroup_tags سيتم ربط العلامات إلى مجموعة الموارد اختياري

معلمات البنية الأساسية

يحتوي هذا القسم على المعلمات المتعلقة بالبنية الأساسية ل Azure.

المتغير ‏‏الوصف النوع
custom_disk_sizes_filename تعريف اسم ملف تغيير حجم القرص، راجع تغيير الحجم المخصص. اختياري
resource_offset يوفر إزاحة لتسمية الموارد. اختياري
use_loadbalancers_for_standalone_deployments يتحكم فيما إذا كانت موازنات التحميل قد تم توزيعها لعمليات التثبيت المستقلة أم لا اختياري
user_assigned_identity_id الهوية المعينة من قبل المستخدم لتعيينها إلى الأجهزة الظاهرية اختياري
vm_disk_encryption_set_id مفتاح تشفير القرص المراد استخدامه لتشفير الأقراص المدارة باستخدام المفاتيح التي يوفرها العميل. اختياري
use_random_id_for_storageaccounts إذا تم تعريفه، فسيلحق سلسلة عشوائية باسم حساب التخزين اختياري
use_scalesets_for_deployment استخدام مجموعات مقياس الجهاز الظاهري المرنة للنشر اختياري
scaleset_id معرف مورد Azure لمجموعة مقياس الجهاز الظاهري اختياري
proximityplacementgroup_arm_ids تحديد معرفات موارد Azure لمجموعات موضع التقارب الموجودة.
proximityplacementgroup_names تحديد أسماء مجموعات موضع التقارب.
use_app_proximityplacementgroups يتحكم في ما إذا تم وضع الأجهزة الظاهرية لمستوى التطبيق في ppg مختلف عن قاعدة البيانات. اختياري
app_proximityplacementgroup_arm_ids تحديد معرفات موارد Azure لمجموعات موضع التقارب الحالية لطبقة التطبيق.
app_proximityplacementgroup_names تحديد أسماء مجموعات موضع التقارب لطبقة التطبيق.
use_spn إذا تم تعريفه، تنفيذ النشر باستخدام كيان الخدمة، وإلا فإن MSI اختياري
use_private_endpoint استخدم نقاط النهاية الخاصة. اختياري

resource_offset تتحكم المعلمة في تسمية الموارد. على سبيل المثال، إذا قمت بتعيين resource_offset إلى 1، تسمية disk1القرص الأول . القيمة الافتراضية هي 0.

معلمات تطبيق SAP

يحتوي هذا القسم على المعلمات المتعلقة بتطبيق SAP.

المتغير ‏‏الوصف النوع
sid يحدد معرف أمان تطبيق SAP المطلوب
database_sid يحدد معرف أمان قاعدة البيانات المطلوب
web_sid تعريف Web Dispatcher SID المطلوب
scs_instance_number رقم مثيل SCS اختياري
ers_instance_number رقم مثيل ERS اختياري
pas_instance_number رقم المثيل لخادم التطبيق الأساسي اختياري
app_instance_number رقم مثيل خادم التطبيق اختياري
database_instance_number رقم مثيل SCS اختياري
web_instance_number رقم مثيل Web Dispatcher اختياري
bom_name تعريف اسم ملف Bill of MAterials اختياري

معلمات اسم المضيف الظاهري SAP

في SAP Deployment Automation Framework، يتم تعريف اسم المضيف الظاهري SAP عن طريق تحديد المعلمة use_secondary_ips .

المتغير ‏‏الوصف النوع
use_secondary_ips علامة منطقية تشير إلى ما إذا كان يجب تثبيت SAP باستخدام أسماء المضيفين الظاهرية اختياري

معلمات طبقة قاعدة البيانات

يحدد مستوى قاعدة البيانات البنية الأساسية لطبقة قاعدة البيانات. النهايات الخلفية لقاعدة البيانات المدعومة هي:

  • HANA
  • DB2
  • ORACLE
  • ORACLE-ASM
  • ASE
  • SQLSERVER
  • NONE (في هذه الحالة، لا يتم نشر أي طبقة قاعدة بيانات)

راجع تكوين قابلية الوصول العالية للحصول على معلومات حول كيفية تكوين قابلية وصول عالية.

المتغير ‏‏الوصف النوع ملاحظات
database_platform تعريف النهاية الخلفية لقاعدة البيانات المطلوب
database_vm_image تعريف صورة الجهاز الظاهري لاستخدامها اختياري
database_vm_sku تعريف وحدة SKU للجهاز الظاهري لاستخدامها اختياري
database_server_count يحدد عدد خوادم قواعد البيانات اختياري
database_high_availability يحدد ما إذا كانت الطبقة المسؤولة عن البيانات تم توزيعها بشكل كبير أم لا اختياري
database_vm_zones تحديد مناطق التوفر لخوادم قاعدة البيانات اختياري
db_sizing_dictionary_key يحدد معلومات تحجيم قاعدة البيانات المطلوب راجع تغيير الحجم المخصص.
database_vm_use_DHCP التحكم في ما إذا كان يجب استخدام عناوين IP التي توفرها شبكة Azure الفرعية اختياري
database_vm_db_nic_ips تعريف عناوين IP لخوادم قاعدة البيانات (الشبكة الفرعية لقاعدة البيانات) اختياري
database_vm_db_nic_secondary_ips تعريف عناوين IP الثانوية لخوادم قاعدة البيانات (الشبكة الفرعية لقاعدة البيانات) اختياري
database_vm_admin_nic_ips تعريف عناوين IP لخوادم قاعدة البيانات (الشبكة الفرعية للمسؤول) اختياري
database_loadbalancer_ips قائمة عناوين IP لموازن تحميل قاعدة البيانات (الشبكة الفرعية db) اختياري
database_vm_authentication_type تعريف نوع المصادقة (مفتاح/كلمة مرور) اختياري
database_use_avset التحكم في ما إذا كانت خوادم قاعدة البيانات موضوعة في مجموعات التوفر اختياري
database_use_ppg التحكم في ما إذا تم وضع خوادم قاعدة البيانات في مجموعات وضع التقارب اختياري
database_vm_avset_arm_ids يحدد مجموعات التوفر الحالية معرفات موارد Azure اختياري يستخدم بشكل أساسي مع تثبيت Azure NetApp Files.
database_use_premium_v2_storage التحكم في ما إذا كان مستوى قاعدة البيانات سيستخدم التخزين المتميز v2 (HANA) اختياري
database_dual_nics يتحكم فيما إذا كانت خوادم قاعدة بيانات HANA ستحتوي على واجهات شبكة مزدوجة أم لا اختياري
database_tags تعريف قائمة بالعلامات التي سيتم تطبيقها على خوادم قاعدة البيانات اختياري

يتم تعريف الجهاز الظاهري وصورة نظام التشغيل باستخدام البنية التالية:

{
  os_type="linux"
  type="marketplace"
  source_image_id=""
  publisher="SUSE"
  offer="sles-sap-15-sp3"
  sku="gen2"
  version="latest"
}

معلمات طبقة التطبيق الشائعة

يحدد مستوى التطبيق البنية الأساسية لطبقة التطبيق، والتي يمكن أن تتكون من خوادم التطبيقات وخوادم الخدمات المركزية وخوادم إرسال الويب.

المتغير ‏‏الوصف النوع ملاحظات
enable_app_tier_deployment يحدد ما إذا كان يتم توزيع طبقة التطبيق أم لا اختياري
app_tier_sizing_dictionary_key قيمة البحث التي تحدد VM SKU وتخطيط القرص لخوادم مستوى التطبيق اختياري
app_disk_sizes_filename يحدد ملف حجم القرص المخصص لخوادم طبقة التطبيقات اختياري راجع تغيير الحجم المخصص.
app_tier_authentication_type تعريف نوع المصادقة للأجهزة الظاهرية لطبقة التطبيق اختياري
app_tier_use_DHCP التحكم في ما إذا كان يجب استخدام عناوين IP التي توفرها شبكة Azure الفرعية (ديناميكية) اختياري
app_tier_dual_nics يحدد ما إذا كان خادم طبقة التطبيق سيحتوي على واجهتي شبكة أم لا اختياري

معلمات خدمات SAP المركزية

المتغير ‏‏الوصف النوع ملاحظات
scs_server_count تحديد عدد خوادم SCS المطلوب
scs_high_availability تحديد ما إذا كانت الخدمات المركزية متوفرة بشكل كبير اختياري راجع تكوين قابلية الوصول العالية.
scs_server_sku تعريف وحدة SKU للجهاز الظاهري لاستخدامها اختياري
scs_server_image تعريف صورة الجهاز الظاهري لاستخدامها المطلوب
scs_server_zones تحديد مناطق التوفر لخوادم SCS اختياري
scs_server_app_nic_ips قائمة عناوين IP لخوادم SCS (الشبكة الفرعية للتطبيق) اختياري
scs_server_app_nic_secondary_ips قائمة عناوين IP الثانوية لخوادم SCS (الشبكة الفرعية للتطبيق) اختياري
scs_server_app_admin_nic_ips قائمة عناوين IP لخوادم SCS (الشبكة الفرعية للمسؤول) اختياري
scs_server_loadbalancer_ips قائمة عناوين IP لموازن تحميل scs (الشبكة الفرعية للتطبيق) اختياري
scs_server_use_ppg التحكم في ما إذا تم وضع خوادم SCS في مجموعات التوفر اختياري
scs_server_use_avset التحكم في ما إذا تم وضع خوادم SCS في مجموعات موضع التقارب اختياري
scs_server_tags تعريف قائمة بالعلامات التي سيتم تطبيقها على خوادم SCS اختياري

معلمات خادم التطبيق

المتغير ‏‏الوصف النوع ملاحظات
application_server_count يحدد عدد خوادم التطبيقات المطلوب
application_server_sku تعريف وحدة SKU للجهاز الظاهري لاستخدامها اختياري
application_server_image تعريف صورة الجهاز الظاهري لاستخدامها المطلوب
application_server_zones يحدد مناطق التوفر التي يتم توزيع خوادم التطبيقات فيها اختياري
application_server_admin_nic_ips قائمة عناوين IP لخادم التطبيقات (الشبكة الفرعية للمسؤول) اختياري
application_server_app_nic_ips[] قائمة عناوين IP لخوادم التطبيقات (الشبكة الفرعية للتطبيق) اختياري
application_server_nic_secondary_ips[] قائمة عناوين IP الثانوية لخوادم التطبيقات (الشبكة الفرعية للتطبيق) اختياري
application_server_use_ppg التحكم في ما إذا تم وضع خوادم التطبيقات في مجموعات التوفر اختياري
application_server_use_avset التحكم في ما إذا تم وضع خوادم التطبيقات في مجموعات وضع التقارب اختياري
application_server_tags يحدد قائمة بالعلامات التي سيتم تطبيقها على خوادم التطبيقات اختياري
application_server_vm_avset_arm_ids[] قائمة معرفات موارد مجموعة التوفر لخوادم التطبيق اختياري

معلمات موزع الويب

المتغير ‏‏الوصف النوع ملاحظات
webdispatcher_server_count يحدد عدد خوادم مرسل الويب المطلوب
webdispatcher_server_sku تعريف وحدة SKU للجهاز الظاهري لاستخدامها اختياري
webdispatcher_server_image تعريف صورة الجهاز الظاهري لاستخدامها اختياري
webdispatcher_server_zones يحدد مناطق التوفر التي يتم توزيع مرسلي الويب فيها اختياري
webdispatcher_server_app_nic_ips[] قائمة عناوين IP لخادم مرسل الويب (الشبكة الفرعية للتطبيق/الويب) اختياري
webdispatcher_server_nic_secondary_ips[] قائمة عناوين IP الثانوية لخادم مرسل الويب (الشبكة الفرعية للتطبيق/الويب) اختياري
webdispatcher_server_app_admin_nic_ips قائمة عناوين IP لخادم مرسل الويب (الشبكة الفرعية للمسؤول) اختياري
webdispatcher_server_use_ppg التحكم في ما إذا تم وضع مرسلي الويب في مجموعات التوفر اختياري
webdispatcher_server_use_avset التحكم في ما إذا تم وضع مرسلي الويب في مجموعات وضع التقارب اختياري
webdispatcher_server_tags يحدد قائمة بالعلامات التي سيتم تطبيقها على خوادم مرسل الويب اختياري
webdispatcher_server_loadbalancer_ips قائمة عناوين IP لموازن تحميل الويب (الشبكة الفرعية للويب/التطبيق) اختياري

معلمات الشبكة

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

يمكن لإطار عمل الأتمتة إما نشر الشبكة الظاهرية والشبكات الفرعية (نشر الحقل الأخضر) أو استخدام شبكة ظاهرية موجودة وشبكات فرعية موجودة (عمليات نشر الحقل البني):

  • سيناريو الحقل الأخضر: يجب تحديد مساحة عنوان الشبكة الظاهرية وبادئات عنوان الشبكة الفرعية.
  • سيناريو الحقل البني: يجب تحديد معرف مورد Azure للشبكة الظاهرية والشبكات الفرعية.

تأكد من أن مساحة عنوان الشبكة الظاهرية كبيرة بما يكفي لاستضافة جميع الموارد.

يحتوي هذا القسم على معلمات الشبكة.

المتغير ‏‏الوصف النوع ملاحظات
network_logical_name الاسم المنطقي للشبكة المطلوب
admin_subnet_name اسم الشبكة الفرعية admin اختياري
admin_subnet_address_prefix ⁧⁧نطاق العناوين للشبكة الفرعية admin إلزامي بالنسبة إلى عمليات نشر الحقول الخضراء
admin_subnet_arm_id * معرف مورد Azure للشبكة الفرعية admin إلزامي بالنسبة إلى عمليات توزيع الحقول البني
admin_subnet_nsg_name اسم admin مجموعة أمان الشبكة اختياري
admin_subnet_nsg_arm_id * معرف admin مورد Azure لمجموعة أمان الشبكة إلزامي بالنسبة إلى عمليات توزيع الحقول البني
db_subnet_name اسم الشبكة الفرعية db اختياري
db_subnet_address_prefix ⁧⁧نطاق العناوين للشبكة الفرعية db إلزامي بالنسبة إلى عمليات نشر الحقول الخضراء
db_subnet_arm_id * معرف مورد Azure للشبكة الفرعية db إلزامي بالنسبة إلى عمليات توزيع الحقول البني
db_subnet_nsg_name اسم db مجموعة أمان الشبكة اختياري
db_subnet_nsg_arm_id * معرف db مورد Azure لمجموعة أمان الشبكة إلزامي بالنسبة إلى عمليات توزيع الحقول البني
app_subnet_name اسم الشبكة الفرعية app اختياري
app_subnet_address_prefix ⁧⁧نطاق العناوين للشبكة الفرعية app إلزامي بالنسبة إلى عمليات نشر الحقول الخضراء
app_subnet_arm_id * معرف مورد Azure للشبكة الفرعية app إلزامي بالنسبة إلى عمليات توزيع الحقول البني
app_subnet_nsg_name اسم app مجموعة أمان الشبكة اختياري
app_subnet_nsg_arm_id * معرف app مورد Azure لمجموعة أمان الشبكة إلزامي بالنسبة إلى عمليات توزيع الحقول البني
web_subnet_name اسم الشبكة الفرعية web اختياري
web_subnet_address_prefix ⁧⁧نطاق العناوين للشبكة الفرعية web إلزامي بالنسبة إلى عمليات نشر الحقول الخضراء
web_subnet_arm_id * معرف مورد Azure للشبكة الفرعية web إلزامي بالنسبة إلى عمليات توزيع الحقول البني
web_subnet_nsg_name اسم web مجموعة أمان الشبكة اختياري
web_subnet_nsg_arm_id * معرف web مورد Azure لمجموعة أمان الشبكة إلزامي بالنسبة إلى عمليات توزيع الحقول البني
deploy_application_security_groups التحكم في عمليات نشر مجموعة أمان التطبيق اختياري
nsg_asg_with_vnet إذا كان صحيحا، سيتم وضع مجموعة أمان الشبكة مع VNet اختياري

* = مطلوب لنشر الحقل البني

معلمات المخزن الرئيسي

إذا كنت لا تريد استخدام مخزن مفاتيح منطقة حمل العمل ولكن مخزنا آخر، يمكنك تحديد معرف مورد Azure لمخزن المفاتيح في ملف النظام tfvar .

يحدد هذا القسم المعلمات المستخدمة لتعريف معلومات خزنة المفاتيح.

المتغير ‏‏الوصف النوع ملاحظات
user_keyvault_id معرّف مورد Azure لمخزن مفتاح بيانات اعتماد النظام الموجود اختياري
spn_keyvault_id معرّف مورد Azure لمخزن مفاتيح بيانات اعتماد التوزيع الموجود (SPNs) اختياري
enable_purge_control_for_keyvaults تعطيل حماية التطهير لمخازن مفاتيح Azure اختياري استخدم فقط لبيئات الاختبار.

معلمات الجهاز الظاهري للارتساء

يدعم SAP Deployment Automation Framework وجود جهاز ظاهري للارتساء. الجهاز الظاهري للارتساء هو أول جهاز ظاهري يتم نشره. يتم استخدامه لإرساء مجموعة موضع التقارب.

يحتوي هذا القسم على المعلمات المتعلقة بالجهاز الظاهري للارتساء.

المتغير ‏‏الوصف النوع
deploy_anchor_vm تحديد ما إذا كان يتم استخدام الجهاز الظاهري للارتساء اختياري
anchor_vm_accelerated_networking تحديد ما إذا تم تكوين الجهاز الظاهري للارتساء لاستخدام الشبكات المتسارعة اختياري
anchor_vm_authentication_type تعريف نوع المصادقة للجهاز الظاهري للارتساء (مفتاح أو كلمة مرور) اختياري
anchor_vm_authentication_username تعريف اسم المستخدم للجهاز الظاهري للارتساء اختياري
anchor_vm_image تعريف صورة الجهاز الظاهري لاستخدامها (كما هو موضح في نموذج التعليمات البرمجية التالي) اختياري
anchor_vm_nic_ips[] قائمة عناوين IP للأجهزة الظاهرية المرساة (الشبكة الفرعية للتطبيق) اختياري
anchor_vm_sku تعريف وحدة SKU للجهاز الظاهري لاستخدامها، على سبيل المثال، Standard_D4s_v3 اختياري
anchor_vm_use_DHCP التحكم في استخدام عناوين IP الديناميكية التي توفرها الشبكة الفرعية ل Azure اختياري

يتم تعريف الجهاز الظاهري وصورة نظام التشغيل باستخدام البنية التالية:

{
  os_type         = "linux"
  type            = "marketplace"
  source_image_id = ""
  publisher       = "SUSE"
  offer           = "sles-sap-15-sp5"
  sku             = "gen2"
  version=        " latest"
}

معلمات المصادقة

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

المتغير ‏‏الوصف النوع
automation_username اسم حساب المسؤول اختياري
automation_password كلمة مرور المسؤول اختياري
automation_path_to_public_key المسار إلى المفتاح العام الحالي اختياري
automation_path_to_private_key المسار إلى المفتاح الخاص الحالي اختياري

معلمات متنوعة

المتغير ‏‏الوصف
license_type يحدد نوع الترخيص للأجهزة الظاهرية. القيم المُحتملة هي RHEL_BYOS وSLES_BYOS. بالنسبة إلى Windows، القيم المحتملة هي Noneو Windows_Clientو.Windows_Server
use_zonal_markers يحدد ما إذا كانت الأجهزة الظاهرية النطاقية ستتضمن معرف نطاقي: xooscs_z1_00l### مقابل xooscs00l###.
deploy_v1_monitoring_extension تحديد ما إذا كان سيتم نشر ملحق Microsoft.AzureCAT.AzureEnhancedMonitoring

دعم NFS

المتغير ‏‏الوصف النوع
NFS_provider تحديد الواجهة الخلفية ل NFS التي يجب استخدامها. الخيارات هي AFS لملفات Azure NFS أو ANF لملفات Azure NetApp. اختياري
sapmnt_volume_size يحدد حجم وحدة التخزين (بالجيجابايت).sapmnt اختياري

دعم NFS لملفات Azure

المتغير ‏‏الوصف النوع
azure_files_sapmnt_id إذا تم توفيره، معرف مورد Azure لحساب التخزين المستخدم ل sapmnt اختياري
sapmnt_private_endpoint_id إذا تم توفيره، معرف مورد Azure لنقطة sapmnt النهاية الخاصة اختياري

دعم HANA Scaleout

المتغير ‏‏الوصف النوع ملاحظات
database_HANA_use_ANF_scaleout_scenario يحدد ما إذا كان يتم استخدام مقياس HANA. اختياري
stand_by_node_count عدد عقد الاستعداد. اختياري

دعم ملفات Azure NetApp

المتغير ‏‏الوصف النوع ملاحظات
ANF_HANA_use_AVG استخدم مجموعة وحدة تخزين التطبيق لوحدات التخزين. اختياري
ANF_HANA_use_Zones انشر وحدة تخزين Azure NetApp Files بشكل نطاقي. اختياري
ANF_HANA_data إنشاء وحدة تخزين Azure NetApp Files لبيانات HANA. اختياري
ANF_HANA_data_use_existing_volume استخدام وحدة تخزين Azure NetApp Files الموجودة لبيانات HANA. اختياري استخدم لوحدات التخزين التي تم إنشاؤها مسبقا.
ANF_HANA_data_volume_count عدد وحدات تخزين بيانات HANA. اختياري
ANF_HANA_data_volume_name اسم وحدة تخزين Azure NetApp Files لبيانات HANA. اختياري
ANF_HANA_data_volume_size حجم وحدة تخزين Azure NetApp Files بالجيجابايت لبيانات HANA. اختياري الحجم الافتراضي هو 256.
ANF_HANA_data_volume_throughput معدل نقل وحدة تخزين Azure NetApp Files لبيانات HANA. اختياري الافتراضي هو 128 ميغاغابايت/ثانية.
ANF_HANA_log إنشاء وحدة تخزين Azure NetApp Files لسجل HANA. اختياري
ANF_HANA_log_use_existing استخدام وحدة تخزين Azure NetApp Files الموجودة لسجل HANA. اختياري استخدم لوحدات التخزين التي تم إنشاؤها مسبقا.
ANF_HANA_log_volume_count عدد وحدات تخزين سجل HANA. اختياري
ANF_HANA_log_volume_name اسم وحدة تخزين Azure NetApp Files لسجل HANA. اختياري
ANF_HANA_log_volume_size حجم وحدة تخزين Azure NetApp Files بالجيجابايت لسجل HANA. اختياري الحجم الافتراضي هو 128.
ANF_HANA_log_volume_throughput معدل نقل وحدة تخزين Azure NetApp Files لسجل HANA. اختياري الافتراضي هو 128 ميغاغابايت/ثانية.
ANF_HANA_shared إنشاء وحدة تخزين Azure NetApp Files لـ HANA المشتركة. اختياري
ANF_HANA_shared_use_existing استخدام وحدة تخزين Azure NetApp Files الموجودة لـ HANA المشتركة. اختياري استخدم لوحدات التخزين التي تم إنشاؤها مسبقا.
ANF_HANA_shared_volume_name اسم وحدة تخزين Azure NetApp Files لـ HANA المشتركة. اختياري
ANF_HANA_shared_volume_size حجم وحدة تخزين Azure NetApp Files بالجيجابايت لـ HANA المشتركة. اختياري الحجم الافتراضي هو 128.
ANF_HANA_shared_volume_throughput معدل نقل وحدة تخزين Azure NetApp Files لـ HANA المشتركة. اختياري الافتراضي هو 128 ميغاغابايت/ثانية.
ANF_sapmnt إنشاء وحدة تخزين Azure NetApp Files ل sapmnt. اختياري
ANF_sapmnt_use_existing_volume استخدم وحدة تخزين Azure NetApp Files الموجودة ل sapmnt. اختياري استخدم لوحدات التخزين التي تم إنشاؤها مسبقا.
ANF_sapmnt_volume_name اسم وحدة تخزين Azure NetApp Files ل sapmnt. اختياري
ANF_sapmnt_volume_size حجم وحدة تخزين Azure NetApp Files بالجيجابايت ل sapmnt. اختياري الحجم الافتراضي هو 128.
ANF_sapmnt_throughput معدل نقل وحدة تخزين Azure NetApp Files ل sapmnt. اختياري الافتراضي هو 128 ميغاغابايت/ثانية.
ANF_sapmnt_use_clone_in_secondary_zone إنشاء وحدة تخزين sapmnt الثانوية كنسخة اختياري الافتراضي هو 128 ميغاغابايت/ثانية.
ANF_usr_sap إنشاء وحدة تخزين Azure NetApp Files ل usrsap. اختياري
ANF_usr_sap_use_existing استخدم وحدة تخزين Azure NetApp Files الموجودة ل usrsap. اختياري استخدم لوحدات التخزين التي تم إنشاؤها مسبقا.
ANF_usr_sap_volume_name اسم وحدة تخزين Azure NetApp Files ل usrsap. اختياري
ANF_usr_sap_volume_size حجم وحدة تخزين Azure NetApp Files بالجيجابايت ل usrsap. اختياري الحجم الافتراضي هو 128.
ANF_usr_sap_throughput معدل نقل وحدة تخزين Azure NetApp Files ل usrsap. اختياري الافتراضي هو 128 ميغاغابايت/ثانية.

معلمات Oracle

يجب تحديث هذه المعلمات في ملف sap-parameters.yaml عند نشر الأنظمة المستندة إلى Oracle.

المتغير ‏‏الوصف النوع ملاحظات
ora_release إصدار Oracle، على سبيل المثال، 19 إلزامي
ora_version إصدار Oracle، على سبيل المثال، 19.0.0 إلزامي
oracle_sbp_patch اسم ملف تصحيح Oracle SBP، على سبيل المثال، SAP19P_2202-70004508.ZIP إلزامي يجب أن يكون جزءاً من قائمة مكونات الصنف
use_observer تحديد ما إذا كان سيتم استخدام مراقب اختياري

يمكنك استخدام configuration_settings المتغير للسماح ل Terraform بإضافتها إلى ملف sap-parameters.yaml.

configuration_settings = {
                           ora_release          = "19",
                           ora_version          = "19.0.0",
                           oracle_sbp_patch     = "SAP19P_2202-70004508.ZIP",
                           oraclegrid_sbp_patch = "GIRU19P_2202-70004508.ZIP",
                         }

دعم DNS

المتغير ‏‏الوصف النوع
management_dns_resourcegroup_name مجموعة الموارد التي تحتوي على منطقة DNS الخاصة. اختياري
management_dns_subscription_id معرف الاشتراك للاشتراك الذي يحتوي على منطقة DNS الخاصة. اختياري
use_custom_dns_a_registration استخدم منطقة DNS خاصة موجودة. اختياري
dns_a_records_for_secondary_names تسجيل سجلات A لعناوين IP الثانوية. اختياري

Azure Monitor لمعلمات SAP

المتغير ‏‏الوصف النوع ملاحظات
ams_resource_id تعريف معرف مورد ARM ل Azure Monitor ل SAP اختياري
enable_ha_monitoring تحديد ما إذا تم تمكين مراقبة نظام مجموعة Prometheus عالية التوفر اختياري
enable_os_monitoring تحديد ما إذا تم تمكين مراقبة نظام التشغيل عالية التوفر ل Prometheus اختياري

معلمات أخرى

المتغير ‏‏الوصف النوع ملاحظات
Agent_IP عنوان IP للعامل. اختياري
add_Agent_IP التحكم في ما إذا تمت إضافة عنوان IP للعامل إلى مخزن المفاتيح وجدران حماية حساب التخزين اختياري

معلمات Terraform

يحتوي هذا القسم على معلمات Terraform. يجب إدخال هذه المعلمات يدويا إذا كنت لا تستخدم البرامج النصية للتوزيع.

المتغير ‏‏الوصف النوع
tfstate_resource_id معرف مورد Azure لحساب التخزين في مكتبة SAP التي ستحتوي على ملفات حالة Terraform مطلوب.*
deployer_tfstate_key اسم ملف الحالة للموزع مطلوب.*
landscaper_tfstate_key اسم ملف الحالة لمنطقة حمل العمل مطلوب.*

* = مطلوب للتوزيع اليدوي

تكوين قابلية وصول عالية

يتم تكوين قابلية الوصول العالية لطبقة قاعدة البيانات وطبقة SCS باستخدام database_high_availability علامات و scs_high_availability . يجب أن تستخدم Red Hat وSUSE إصدار HA المناسب من صور الجهاز الظاهري (RHEL-SAP-HA، sles-sap-15-sp؟).

تستخدم التكوينات عالية التوفر Pacemaker مع عوامل تسييج Azure.

معلمات نظام المجموعة

يحتوي هذا القسم على المعلمات المتعلقة بتكوين نظام المجموعة.

المتغير ‏‏الوصف النوع
database_cluster_disk_lun تحديد LUN للقرص المشترك لنظام مجموعة قاعدة البيانات. اختياري
database_cluster_disk_size حجم القرص المشترك لنظام مجموعة قاعدة البيانات. اختياري
database_cluster_type نوع حصة نظام المجموعة؛ AFA (عامل تسييج Azure)، ASD (قرص Azure المشترك)، ISCSI اختياري
fencing_role_name تحديد تعيين دور Azure لتعيينه لتمكين التسييج. اختياري
idle_timeout_scs_ers تعيين إعداد مهلة الخمول لموازن تحميل SCS وERS. اختياري
scs_cluster_disk_lun تحديد LUN للقرص المشترك لنظام مجموعة Central Services. اختياري
scs_cluster_disk_size حجم القرص المشترك لنظام مجموعة Central Services. اختياري
scs_cluster_type نوع حصة نظام المجموعة؛ AFA (عامل تسييج Azure)، ASD (قرص Azure المشترك)، ISCSI اختياري
use_msi_for_clusters إذا تم تعريفه، يقوم بتكوين نظام مجموعة Pacemaker باستخدام الهويات المدارة. اختياري
use_simple_mount يحدد ما إذا كان يتم استخدام عمليات التحميل البسيطة (ينطبق على SLES 15 SP# أو أحدث). اختياري
use_fence_kdump تكوين جهاز التسييج استنادا إلى عامل السياج fence_kdump اختياري
use_fence_kdump_lun_db العدد الافتراضي لقرص kdump (قاعدة البيانات) اختياري
use_fence_kdump_lun_scs العدد الافتراضي لقرص kdump (الخدمات المركزية) اختياري
use_fence_kdump_size_gb_db الحجم الافتراضي لقرص kdump (قاعدة البيانات) اختياري
use_fence_kdump_size_gb_scs الحجم الافتراضي لقرص kdump (الخدمات المركزية) اختياري

إشعار

يتطلب نشر الخدمات المركزية عالية التوفر استخدام نظام ملفات مشترك ل sap_mnt. يمكنك استخدام Azure Files أو Azure NetApp Files باستخدام السمة NFS_provider . الإعداد الافتراضي هو Azure Files. لاستخدام Azure NetApp Files، قم بتعيين السمة NFS_provider إلى ANF.

تكوين عامل التسييج

يدعم SAP Deployment Automation Framework استخدام الهويات المدارة أو أساسيات الخدمة لوكلاء التسييج. يصف القسم التالي كيفية تكوين كل خيار.

إذا قمت بتعيين المتغير use_msi_for_clusters إلى true، فإن عامل التسييج يستخدم الهويات المدارة.

إذا كنت تريد استخدام كيان خدمة لعامل التسييج، فقم بتعيين هذا المتغير إلى false.

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

az ad sp create-for-rbac --role="Linux Fence Agent Role" --scopes="/subscriptions/<subscriptionID>" --name="<prefix>-Fencing-Agent"

استبدل <prefix> ببادئة اسم البيئة الخاصة بك، مثل DEV-WEEU-SAP01. استبدل <subscriptionID> بمعرف اشتراك منطقة حمل العمل.

هام

يجب أن يكون اسم كيان خدمة عامل التسييج فريدا في المستأجر. يفترض البرنامج النصي أن دورا Linux Fence Agent Role قد تم إنشاؤه بالفعل.

سجل القيم من SPN لعامل التسييج:

  • appId
  • كلمة المرور
  • tenant

يجب تخزين تفاصيل عامل التسييج في مخزن مفاتيح منطقة حمل العمل باستخدام اصطلاح تسمية محدد مسبقا. استبدل <prefix> ببادئة اسم البيئة الخاصة بك، مثل DEV-WEEU-SAP01. استبدل <workload_kv_name> باسم key vault من مجموعة موارد منطقة حمل العمل. بالنسبة للقيم الأخرى، استخدم القيم المسجلة من الخطوة السابقة وقم بتشغيل البرنامج النصي.

az keyvault secret set --name "<prefix>-fencing-spn-id" --vault-name "<workload_kv_name>" --value "<appId>";
az keyvault secret set --name "<prefix>-fencing-spn-pwd" --vault-name "<workload_kv_name>" --value "<password>";
az keyvault secret set --name "<prefix>-fencing-spn-tenant" --vault-name "<workload_kv_name>" --value "<tenant>";

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