既定では、 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 システムのディスク サイズ設定を定義できます。 ファイルは、 db、 app、 scs、 webの 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
}
]
}
}
}