تغيير تكوين القرص لإطار عمل أتمتة توزيع 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و appscsو و.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
        }

      ]
    }
  }
}

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