次の方法で共有


SAP Deployment Automation Framework のディスク構成を変更する

既定では、 SAP Deployment Automation Framework によって SAP システムのディスク構成が定義されます。 必要に応じて、カスタム ディスク構成 JSON ファイルを指定することで、既定の構成を変更できます。

ヒント

可能であれば、ディスクを追加するのではなく、ディスク サイズを増やすことをお勧めします。

HANA データベース

次の表に、HANA システムの既定のディスク構成を示します。

サイズ VM SKU (仮想マシン製品番号) OS ディスク データ ディスク ログ ディスク HANA 共有 SAPユーザー バックアップ
既定値 Standard_D8s_v3 E6 (64 GB) P20 (512 GB) P20 (512 GB) E20 (512 GB) E6 (64 GB) E20 (512 GB)
S4DEMO Standard_E32ds_v4 P10 (128 GB) P10x4 (128 GB) P10x3 (128 GB) P20 (512 GB) P20 (512 GB)
M32ts Standard_M32ts P6 (64 GB) P6x4 (64 GB) P10x3 (128 GB) P20 (512 GB) P6 (64 GB) P20 (512 GB)
M32ls Standard_M32ls P6 (64 GB) P6x4 (64 GB) P10x3 (128 GB) P20 (512 GB) P6 (64 GB) P20 (512 GB)
M64ls Standard_M64ls P6 (64 GB) P10x4 (128 GB) P10x3 (128 GB) P20 (512 GB) P6 (64 GB) P30 (1024 GB)
M64s Standard_M64s P10 (128 GB) P15x4 (256 GB) P15x3 (256 GB) P30 (1024 GB) P6 (64 GB) P30 (1024 GB)
M64ms Standard_M64ms P6 (64 GB) P20x4 (512 GB) P15x3 (256 GB) P30 (1024 GB) P6 (64 GB) P30x2 (1024 GB)
M128s Standard_M128s P10 (128 GB) P20x4 (512 GB) P15x3 (256 GB) P30 (1024 GB) P6 (64 GB) P30x2 (1024 GB)
M128ms Standard_M128m P10 (128 GB) P30x4 (1024 GB) P15x3 (256 GB) P30 (1024 GB) P6 (64 GB) P30x4 (1024 GB)
M208s_v2 Standard_M208s_v2 P10 (128 GB) P30x4 (1024 GB) P15x3 (256 GB) P30 (1024 GB) P6 (64 GB) P40x3 (2048 GB)
M208ms_v2 Standard_M208ms_v2 P10 (128 GB) P40x4 (2048 GB) P15x3 (256 GB) P30 (1024 GB) P6 (64 GB) P40x3 (2048 GB)
M416s_v2 Standard_M416s_v2 P10 (128 GB) P40x4 (2048 GB) P15x3 (256 GB) P30 (1024 GB) P6 (64 GB) P40x3 (2048 GB)
M416ms_v2 Standard_M416m_v2 P10 (128 GB) P50x4 (4096 GB) P15x3 (256 GB) P30 (1024 GB) P6 (64 GB) P50x4 (4096 GB)
E20ds_v4 Standard_E20ds_v4 P6 (64 GB) P10x3 (128 GB) Ultra (80 GB) P15 (256 GB) P6 (64 GB) P15 (256 GB)
E20ds_v5 Standard_E20ds_v5 P6 (64 GB) P10x3 (128 GB) Ultra (80 GB) P15 (256 GB) P6 (64 GB) P15 (256 GB)
E32ds_v4 Standard_E32ds_v4 P6 (64 GB) P10x3 (128 GB) Ultra (128 GB) P15 (256 GB) P6 (64 GB) P15 (256 GB)
E32ds_v5 Standard_E32ds_v5 P6 (64 GB) P10x3 (128 GB) Ultra (128 GB) P15 (256 GB) P6 (64 GB) P15 (256 GB)
E48ds_v4 Standard_E48ds_v4 P6 (64 GB) P15x3 (256 GB) Ultra (192 GB) P20 (512 GB) P6 (64 GB) P15 (256 GB)
E48ds_v5 Standard_E48ds_v4 P6 (64 GB) P15x3 (256 GB) Ultra (192 GB) P20 (512 GB) P6 (64 GB) P15 (256 GB)
E64ds_v3 Standard_E64ds_v3 P6 (64 GB) P15x3 (256 GB) Ultra (220 GB) P20 (512 GB) P6 (64 GB) P15 (256 GB)
E64ds_v4 Standard_E64ds_v4 P6 (64 GB) P15x3 (256 GB) Ultra (256 GB) P20 (512 GB) P6 (64 GB) P15 (256 GB)
E64ds_v5 Standard_E64ds_v5 P6 (64 GB) P15x3 (256 GB) Ultra (256 GB) P20 (512 GB) P6 (64 GB) P15 (256 GB)
E96ds_v5 Standard_E96ds_v4 P6 (64 GB) P15x3 (256 GB) Ultra (256 GB) P20 (512 GB) P6 (64 GB) P15 (256 GB)

AnyDB データベース

次の表は、AnyDB システムの既定のディスク構成を示しています。

サイズ VM SKU (仮想マシン製品番号) OS ディスク データ ディスク ログ ディスク
既定値 Standard_E4s_v3 P6 (64 GB) P15 (256 GB) P10 (128 GB)
200 GB Standard_E4s_v3 P6 (64 GB) P15 (256 GB) P10 (128 GB)
500 GB Standard_E8s_v3 P6 (64 GB) P20 (512 GB) P15 (256 GB)
1 TB (テラバイト) Standard_E16s_v3 P10(128 GB) P20x2 (512 GB) P15x2 (256 GB)
2 TB(テラバイト) Standard_E32s_v3 P10(128 GB) P30x2 (1024 GB) P20x2 (512 GB)
5 テラバイト (TB) Standard_M64ls P10(128 GB) P30x5 (1024 GB) P20x2 (512 GB)
10テラバイト Standard_M64s P10(128 GB) P40x5 (2048 GB) P20x2 (512 GB)
15 TB Standard_M64s P10(128 GB) P50x4 (4096 GB) P20x2 (512 GB)
20 TB Standard_M64s P10(128 GB) P50x5 (4096 GB) P20x2 (512 GB)
30 TB Standard_M128s P10(128 GB) P50x8 (4096 GB) P40x2 (2048 GB)
40 TB(テラバイト) Standard_M128s P10(128 GB) P50x10 (4096 GB) P40x2 (2048 GB)
50 TB Standard_M128s P10(128 GB) P50x13 (4096 GB) P40x2 (2048 GB)

カスタム サイズ設定ファイル

カスタム サイズ設定 JSON ファイルを使用して、SAP システムのディスク サイズ設定を定義できます。 ファイルは、 dbappscswebの 4 つのセクションにグループ化されています。 各セクションには、ディスク構成名の一覧が含まれています。 たとえば、データベース層の場合、名前は M32ts または M64s

これらのセクションには、既定の仮想マシン サイズと、各層にデプロイするディスクの一覧に関する情報が含まれています。

次のコード サンプルに示す構造を使用して、ファイルを作成します。 システムのパラメーター ファイルと同じフォルダーにファイルを保存します。 たとえば、 XO1_sizes.jsonを使用します。 次に、パラメーター ファイル内のパラメーター custom_disk_sizes_filename を定義します。 たとえば、 custom_disk_sizes_filename = "XO1_db_sizes.json"を使用します。

ヒント

ディスク構成へのパスは、 tfvars ファイルを含むフォルダーからの相対パスである必要があります。

次のサンプル コードは、構成ファイルの例です。 3 つのデータ ディスク (LUN 0、1、2)、ログ ディスク (LUN 9、Ultra SKU を使用)、バックアップ ディスク (LUN 13) を定義します。 アプリケーション層サーバー (アプリケーション、中央サービス、および Web ディスパッチャー) は、1 つの sap データ ディスクだけでデプロイされます。

3 つのデータ ディスクは LVM を使用してストライピングされます。 ログ ディスクとバックアップ ディスクはそれぞれ 1 つのディスクとしてマウントされます。

{
  "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
        }

      ]
    }
  }
}

次のステップ