Изменение конфигурации диска для SAP Deployment Automation Framework

По умолчанию платформа автоматизации развертывания SAP определяет конфигурацию диска для систем SAP. При необходимости можно изменить конфигурацию по умолчанию, предоставив JSON-файл пользовательской конфигурации диска.

Совет

По возможности рекомендуется увеличить размер диска вместо добавления дополнительных дисков.

База данных HANA

В таблице показана конфигурация диска по умолчанию для систем HANA.

Size SKU виртуальной машины Диск ОС Диски данных Диски журналов Общий HANA Пользователь SAP Резервное копирование
По умолчанию 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 ГБ) Ультра (80 ГБ) P15 (256 ГБ) P6 (64 ГБ) P15 (256 ГБ)
E20ds_v5 Standard_E20ds_v5 P6 (64 ГБ) P10x3 (128 ГБ) Ультра (80 ГБ) P15 (256 ГБ) P6 (64 ГБ) P15 (256 ГБ)
E32ds_v4 Standard_E32ds_v4 P6 (64 ГБ) P10x3 (128 ГБ) Ультра (128 ГБ) P15 (256 ГБ) P6 (64 ГБ) P15 (256 ГБ)
E32ds_v5 Standard_E32ds_v5 P6 (64 ГБ) P10x3 (128 ГБ) Ультра (128 ГБ) P15 (256 ГБ) P6 (64 ГБ) P15 (256 ГБ)
E48ds_v4 Standard_E48ds_v4 P6 (64 ГБ) P15x3 (256 ГБ) Ультра (192 ГБ) P20 (512 ГБ) P6 (64 ГБ) P15 (256 ГБ)
E48ds_v5 Standard_E48ds_v4 P6 (64 ГБ) P15x3 (256 ГБ) Ультра (192 ГБ) P20 (512 ГБ) P6 (64 ГБ) P15 (256 ГБ)
E64ds_v3 Standard_E64ds_v3 P6 (64 ГБ) P15x3 (256 ГБ) Ультра (220 ГБ) P20 (512 ГБ) P6 (64 ГБ) P15 (256 ГБ)
E64ds_v4 Standard_E64ds_v4 P6 (64 ГБ) P15x3 (256 ГБ) Ультра (256 ГБ) P20 (512 ГБ) P6 (64 ГБ) P15 (256 ГБ)
E64ds_v5 Standard_E64ds_v5 P6 (64 ГБ) P15x3 (256 ГБ) Ультра (256 ГБ) P20 (512 ГБ) P6 (64 ГБ) P15 (256 ГБ)
E96ds_v5 Standard_E96ds_v4 P6 (64 ГБ) P15x3 (256 ГБ) Ультра (256 ГБ) P20 (512 ГБ) P6 (64 ГБ) P15 (256 ГБ)

Базы данных AnyDB

В таблице показана конфигурация диска по умолчанию для систем AnyDB.

Size SKU виртуальной машины Диск ОС Диски данных Диски журналов
По умолчанию 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 TБ Standard_E16s_v3 P10(128 ГБ) P20x2 (512 ГБ) P15x2 (256 ГБ)
2 ТБ Standard_E32s_v3 P10(128 ГБ) P30x2 (1024 ГБ) P20x2 (512 ГБ)
5 ТБ Standard_M64ls P10(128 ГБ) P30x5 (1024 ГБ) P20x2 (512 ГБ)
10 ТБ Standard_M64s P10(128 ГБ) P40x5 (2048 ГБ) P20x2 (512 ГБ)
15 ТБ Standard_M64s P10(128 ГБ) P50x4 (4096 ГБ) P20x2 (512 ГБ)
20 TБ Standard_M64s P10(128 ГБ) P50x5 (4096 ГБ) P20x2 (512 ГБ)
30 ТБ Standard_M128s P10(128 ГБ) P50x8 (4096 ГБ) P40x2 (2048 ГБ)
40 ТБ Standard_M128s P10(128 ГБ) P50x10 (4096 ГБ) P40x2 (2048 ГБ)
50 ТБ Standard_M128s P10(128 ГБ) 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, используя номер 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
        }

      ]
    }
  }
}

Следующий шаг