تكوين معلمات نظام 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>";