تغيير تكوين القرص لإطار عمل أتمتة توزيع SAP
بشكل افتراضي، يحدد SAP Deployment Automation Framework تكوين القرص لأنظمة SAP. حسب الحاجة، يمكنك تغيير التكوين الافتراضي عن طريق توفير ملف JSON لتكوين القرص المخصص.
تلميح
عندما يكون ذلك ممكنًا، فإن أفضل ممارسة تتمثل في زيادة حجم القرص بدلاً من إضافة المزيد من الأقراص.
قواعد بيانات HANA
يعرض الجدول تكوين القرص الافتراضي لأنظمة HANA.
الحجم | VM SKU | قرص نظام التشغيل | أقراص البيانات | أقراص السجل | HANA المشتركة | مستخدم SAP | نسخ احتياطي |
---|---|---|---|---|---|---|---|
Default | Standard_D8s_v3 | E6 (64 غيغابايت) | P20 (512 غيغابايت) | P20 (512 غيغابايت) | E20 (512 غيغابايت) | E6 (64 غيغابايت) | E20 (512 غيغابايت) |
S4DEMO | Standard_E32ds_v4 | P10 (128 غيغابايت) | P10x4 (128 غيغابايت) | P10x3 (128 غيغابايت) | P20 (512 غيغابايت) | P20 (512 غيغابايت) | |
M32ts | Standard_M32ts | P6 (64 غيغابايت) | P6x4 (64 غيغابايت) | P10x3 (128 غيغابايت) | P20 (512 غيغابايت) | P6 (64 غيغابايت) | P20 (512 غيغابايت) |
M32ls | Standard_M32ls | P6 (64 غيغابايت) | P6x4 (64 غيغابايت) | P10x3 (128 غيغابايت) | P20 (512 غيغابايت) | P6 (64 غيغابايت) | P20 (512 غيغابايت) |
M64ls | Standard_M64ls | P6 (64 غيغابايت) | P10x4 (128 غيغابايت) | P10x3 (128 غيغابايت) | P20 (512 غيغابايت) | P6 (64 غيغابايت) | P30 (1024 غيغابايت) |
M64s | Standard_M64s | P10 (128 غيغابايت) | P15x4 (256 غيغابايت) | P15x3 (256 غيغابايت) | P30 (1024 غيغابايت) | P6 (64 غيغابايت) | P30 (1024 غيغابايت) |
M64ms | Standard_M64ms | P6 (64 غيغابايت) | P20x4 (512 غيغابايت) | P15x3 (256 غيغابايت) | P30 (1024 غيغابايت) | P6 (64 غيغابايت) | P30x2 (1024 غيغابايت) |
M128s | Standard_M128s | P10 (128 غيغابايت) | P20x4 (512 غيغابايت) | P15x3 (256 غيغابايت) | P30 (1024 غيغابايت) | P6 (64 غيغابايت) | P30x2 (1024 غيغابايت) |
M128ms | Standard_M128m | P10 (128 غيغابايت) | P30x4 (1024 غيغابايت) | P15x3 (256 غيغابايت) | P30 (1024 غيغابايت) | P6 (64 غيغابايت) | P30x4 (1024 غيغابايت) |
M208s_v2 | Standard_M208s_v2 | P10 (128 غيغابايت) | P30x4 (1024 غيغابايت) | P15x3 (256 غيغابايت) | P30 (1024 غيغابايت) | P6 (64 غيغابايت) | P40x3 (2048 غيغابايت) |
M208ms_v2 | Standard_M208ms_v2 | P10 (128 غيغابايت) | P40x4 (2048 غيغابايت) | P15x3 (256 غيغابايت) | P30 (1024 غيغابايت) | P6 (64 غيغابايت) | P40x3 (2048 غيغابايت) |
M416s_v2 | Standard_M416s_v2 | P10 (128 غيغابايت) | P40x4 (2048 غيغابايت) | P15x3 (256 غيغابايت) | P30 (1024 غيغابايت) | P6 (64 غيغابايت) | P40x3 (2048 غيغابايت) |
M416ms_v2 | Standard_M416m_v2 | P10 (128 غيغابايت) | P50x4 (4096 غيغابايت) | P15x3 (256 غيغابايت) | P30 (1024 غيغابايت) | P6 (64 غيغابايت) | P50x4 (4096 غيغابايت) |
E20ds_v4 | Standard_E20ds_v4 | P6 (64 غيغابايت) | P10x3 (128 غيغابايت) | Ultra (80 غيغابايت) | P15 (256 غيغابايت) | P6 (64 غيغابايت) | P15 (256 غيغابايت) |
E20ds_v5 | Standard_E20ds_v5 | P6 (64 غيغابايت) | P10x3 (128 غيغابايت) | Ultra (80 غيغابايت) | P15 (256 غيغابايت) | P6 (64 غيغابايت) | P15 (256 غيغابايت) |
E32ds_v4 | Standard_E32ds_v4 | P6 (64 غيغابايت) | P10x3 (128 غيغابايت) | Ultra (128 غيغابايت) | P15 (256 غيغابايت) | P6 (64 غيغابايت) | P15 (256 غيغابايت) |
E32ds_v5 | Standard_E32ds_v5 | P6 (64 غيغابايت) | P10x3 (128 غيغابايت) | Ultra (128 غيغابايت) | P15 (256 غيغابايت) | P6 (64 غيغابايت) | P15 (256 غيغابايت) |
E48ds_v4 | Standard_E48ds_v4 | P6 (64 غيغابايت) | P15x3 (256 غيغابايت) | Ultra (192 غيغابايت) | P20 (512 غيغابايت) | P6 (64 غيغابايت) | P15 (256 غيغابايت) |
E48ds_v5 | Standard_E48ds_v4 | P6 (64 غيغابايت) | P15x3 (256 غيغابايت) | Ultra (192 غيغابايت) | P20 (512 غيغابايت) | P6 (64 غيغابايت) | P15 (256 غيغابايت) |
E64ds_v3 | Standard_E64ds_v3 | P6 (64 غيغابايت) | P15x3 (256 غيغابايت) | Ultra (220 غيغابايت) | P20 (512 غيغابايت) | P6 (64 غيغابايت) | P15 (256 غيغابايت) |
E64ds_v4 | Standard_E64ds_v4 | P6 (64 غيغابايت) | P15x3 (256 غيغابايت) | Ultra (256 غيغابايت) | P20 (512 غيغابايت) | P6 (64 غيغابايت) | P15 (256 غيغابايت) |
E64ds_v5 | Standard_E64ds_v5 | P6 (64 غيغابايت) | P15x3 (256 غيغابايت) | Ultra (256 غيغابايت) | P20 (512 غيغابايت) | P6 (64 غيغابايت) | P15 (256 غيغابايت) |
E96ds_v5 | Standard_E96ds_v4 | P6 (64 غيغابايت) | P15x3 (256 غيغابايت) | Ultra (256 غيغابايت) | P20 (512 غيغابايت) | P6 (64 غيغابايت) | P15 (256 غيغابايت) |
قواعد بيانات AnyDB
يعرض الجدول تكوين القرص الافتراضي لأنظمة AnyDB.
الحجم | VM SKU | قرص نظام التشغيل | أقراص البيانات | أقراص السجل |
---|---|---|---|---|
Default | Standard_E4s_v3 | P6 (64 غيغابايت) | P15 (256 غيغابايت) | P10 (128 غيغابايت) |
200 غيغابايت | Standard_E4s_v3 | P6 (64 غيغابايت) | P15 (256 غيغابايت) | P10 (128 غيغابايت) |
500 جيجابايت | Standard_E8s_v3 | P6 (64 غيغابايت) | P20 (512 غيغابايت) | P15 (256 غيغابايت) |
1 تيرابايت | Standard_E16s_v3 | P10 (128 P15 ) | P20x2 (512 غيغابايت) | P15x2 (256 غيغابايت) |
2 تيرابايت | Standard_E32s_v3 | P10 (128 P15 ) | P30x2 (1024 غيغابايت) | P20x2 (512 غيغابايت) |
5 تيرابايت | Standard_M64ls | P10 (128 P15 ) | P30x5 (1024 غيغابايت) | P20x2 (512 غيغابايت) |
10 تيرابايت | Standard_M64s | P10 (128 P15 ) | P40x5 (2048 غيغابايت) | P20x2 (512 غيغابايت) |
15 تيرابايت | Standard_M64s | P10 (128 P15 ) | P50x4 (4096 غيغابايت) | P20x2 (512 غيغابايت) |
20 تيرابايت | Standard_M64s | P10 (128 P15 ) | P50x5 (4096 غيغابايت) | P20x2 (512 غيغابايت) |
30 تيرابايت | Standard_M128s | P10 (128 P15 ) | P50x8 (4096 غيغابايت) | P40x2 (2048 غيغابايت) |
40 تيرابايت | Standard_M128s | P10 (128 P15 ) | P50x10 (4096 غيغابايت) | P40x2 (2048 غيغابايت) |
50 تيرابايت | Standard_M128s | P10 (128 P15 ) | P50x13 (4096 غيغابايت) | P40x2 (2048 غيغابايت) |
ملف تغيير الحجم المخصص
يمكنك تحديد حجم القرص لنظام SAP باستخدام ملف JSON مخصص للتحجيم. يتم تجميع الملف في أربعة أقسام: db
و app
scs
و و.web
يحتوي كل قسم على قائمة بأسماء تكوين القرص. على سبيل المثال، بالنسبة إلى طبقة قاعدة البيانات، قد تكون M32ts
الأسماء أو M64s
.
تحتوي هذه الأقسام على معلومات لحجم الجهاز الظاهري الافتراضي وقائمة الأقراص التي سيتم نشرها لكل مستوى.
إنشاء ملف باستخدام البنية الموضحة في نموذج التعليمات البرمجية التالي. احفظ الملف في نفس المجلد مثل ملف المعلمة للنظام. على سبيل المثال، استخدم XO1_sizes.json
. ثم حدد المعلمة custom_disk_sizes_filename
في ملف المعلمة. على سبيل المثال، استخدم custom_disk_sizes_filename = "XO1_db_sizes.json"
.
تلميح
يجب أن يكون المسار إلى تكوين القرص مرتبطا بالمجلد الذي يحتوي على tfvars
الملف.
نموذج التعليمات البرمجية التالي يعد مثالاً عن تكوين الملف. وهو يعرف ثلاثة أقراص بيانات (LUNs 0 و1 و2)، وقرص سجل (LUN 9، باستخدام Ultra SKU)، وقرص النسخ الاحتياطي (LUN 13). يتم نشر خوادم مستوى التطبيق (التطبيق والخدمات المركزية ومرسلي الويب) مع قرص بيانات واحد sap
فقط.
يتم تخطيط أقراص البيانات الثلاثة باستخدام LVM. يتم تحميل كل من قرص السجل وقرص النسخ الاحتياطي كقرص واحد.
{
"db" : {
"Default": {
"compute": {
"vm_size" : "Standard_E20ds_v4",
"swap_size_gb" : 2
},
"storage": [
{
"name" : "os",
"count" : 1,
"disk_type" : "Premium_LRS",
"size_gb" : 128,
"caching" : "ReadWrite"
},
{
"name" : "data",
"count" : 3,
"disk_type" : "Premium_LRS",
"size_gb" : 256,
"caching" : "ReadWrite",
"write_accelerator" : false,
"lun_start" : 0
},
{
"name" : "log",
"count" : 1,
"disk_type" : "UltraSSD_LRS",
"size_gb": 512,
"disk-iops-read-write" : 2048,
"disk-mbps-read-write" : 8,
"caching" : "None",
"write_accelerator" : false,
"lun_start" : 9
},
{
"name" : "backup",
"count" : 1,
"disk_type" : "Premium_LRS",
"size_gb" : 256,
"caching" : "ReadWrite",
"write_accelerator" : false,
"lun_start" : 13
}
]
}
},
"app" : {
"Default": {
"compute": {
"vm_size" : "Standard_D4s_v3"
},
"storage": [
{
"name" : "os",
"count" : 1,
"disk_type" : "Premium_LRS",
"size_gb" : 128,
"caching" : "ReadWrite"
},
{
"name" : "sap",
"count" : 1,
"disk_type" : "Premium_LRS",
"size_gb" : 128,
"caching" : "ReadWrite",
"write_accelerator" : false,
"lun_start" : 0
}
]
}
},
"scs" : {
"Default": {
"compute": {
"vm_size" : "Standard_D4s_v3"
},
"storage": [
{
"name" : "os",
"count" : 1,
"disk_type" : "Premium_LRS",
"size_gb" : 128,
"caching" : "ReadWrite"
},
{
"name" : "sap",
"count" : 1,
"disk_type" : "Premium_LRS",
"size_gb" : 128,
"caching" : "ReadWrite",
"write_accelerator" : false,
"lun_start" : 0
}
]
}
},
"web" : {
"Default": {
"compute": {
"vm_size" : "Standard_D4s_v3"
},
"storage": [
{
"name" : "os",
"count" : 1,
"disk_type" : "Premium_LRS",
"size_gb" : 128,
"caching" : "ReadWrite"
},
{
"name" : "sap",
"count" : 1,
"disk_type" : "Premium_LRS",
"size_gb" : 128,
"caching" : "ReadWrite",
"write_accelerator" : false,
"lun_start" : 0
}
]
}
}
}
إضافة أقراص إضافية إلى نظام موجود
إذا كنت بحاجة إلى إضافة أقراص إلى نظام تم توزيعه بالفعل، يمكنك إضافة كتلة جديدة إلى بنية JSON. قم بتضمين السمة append
في هذه الكتلة، مع تعيين القيمة إلى true
. على سبيل المثال، في نموذج التعليمة البرمجية التالي، تحتوي الكتلة الأخيرة على السمة "append" : true,
. تضيف الكتلة الأخيرة قرصًا جديدًا إلى الطبقة المسؤولة عن قاعدة البيانات، والتي تم تكوينها بالفعل في الكتلة الأولى "data"
في التعليمة البرمجية.
{
"db" : {
"Default": {
"compute": {
"vm_size" : "Standard_D4s_v3",
"swap_size_gb" : 2
},
"storage": [
{
"name" : "os",
"count" : 1,
"disk_type" : "Premium_LRS",
"size_gb" : 128,
"caching" : "ReadWrite"
},
{
"name" : "data",
"count" : 3,
"disk_type" : "Premium_LRS",
"size_gb" : 256,
"caching" : "ReadWrite",
"write_accelerator" : false,
"start_lun" : 0
},
{
"name" : "log",
"count" : 1,
"disk_type" : "UltraSSD_LRS",
"size_gb": 512,
"disk-iops-read-write" : 2048,
"disk-mbps-read-write" : 8,
"caching" : "None",
"write_accelerator" : false,
"start_lun" : 9
},
{
"name" : "backup",
"count" : 1,
"disk_type" : "Premium_LRS",
"size_gb" : 256,
"caching" : "ReadWrite",
"write_accelerator" : false,
"start_lun" : 13
}
,
{
"name" : "data",
"count" : 1,
"disk_type" : "Premium_LRS",
"size_gb" : 256,
"caching" : "ReadWrite",
"write_accelerator" : false,
"append" : true,
"start_lun" : 4
}
]
}
}
}