Modifier la configuration du disque pour SAP Deployment Automation Framework
Par défaut, SAP Deployment Automation Framework définit la configuration de disque pour les systèmes SAP. Si nécessaire, vous pouvez modifier la configuration par défaut en fournissant un fichier JSON de configuration de disque personnalisé.
Conseil
Dans la mesure du possible, il est recommandé d’augmenter la taille du disque au lieu d’ajouter des disques.
Bases de données HANA
Le tableau affiche la configuration de disque par défaut pour les systèmes HANA.
Taille | Référence de la machine virtuelle | Disque de système d’exploitation | Disques de données | Disques de journal | HANA partagé | SAP d’utilisateur | Sauvegarde |
---|---|---|---|---|---|---|---|
Default | 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 Go) | P10x3 (128 Go) | P20 (512 GB) | P20 (512 GB) | |
M32ts | Standard_M32ts | P6 (64 GB) | P6x4 (64 Go) | P10x3 (128 Go) | P20 (512 GB) | P6 (64 GB) | P20 (512 GB) |
M32ls | Standard_M32ls | P6 (64 GB) | P6x4 (64 Go) | P10x3 (128 Go) | P20 (512 GB) | P6 (64 GB) | P20 (512 GB) |
M64ls | Standard_M64ls | P6 (64 GB) | P10x4 (128 Go) | P10x3 (128 Go) | P20 (512 GB) | P6 (64 GB) | P30 (1024 GB) |
M64s | Standard_M64s | P10 (128 GB) | P15x4 (256 Go) | P15x3 (256 Go) | P30 (1024 GB) | P6 (64 GB) | P30 (1024 GB) |
M64ms | Standard_M64ms | P6 (64 GB) | P20x4 (512 Go) | P15x3 (256 Go) | P30 (1024 GB) | P6 (64 GB) | P30x2 (1024 Go) |
M128s | Standard_M128s | P10 (128 GB) | P20x4 (512 Go) | P15x3 (256 Go) | P30 (1024 GB) | P6 (64 GB) | P30x2 (1024 Go) |
M128ms | Standard_M128m | P10 (128 GB) | P30x4 (1024 Go) | P15x3 (256 Go) | P30 (1024 GB) | P6 (64 GB) | P30x4 (1024 Go) |
M208s_v2 | Standard_M208s_v2 | P10 (128 GB) | P30x4 (1024 Go) | P15x3 (256 Go) | P30 (1024 GB) | P6 (64 GB) | P40x3 (2048 Go) |
M208ms_v2 | Standard_M208ms_v2 | P10 (128 GB) | P40x4 (2048 Go) | P15x3 (256 Go) | P30 (1024 GB) | P6 (64 GB) | P40x3 (2048 Go) |
M416s_v2 | Standard_M416s_v2 | P10 (128 GB) | P40x4 (2048 Go) | P15x3 (256 Go) | P30 (1024 GB) | P6 (64 GB) | P40x3 (2048 Go) |
M416ms_v2 | Standard_M416m_v2 | P10 (128 GB) | P50x4 (4096 Go) | P15x3 (256 Go) | P30 (1024 GB) | P6 (64 GB) | P50x4 (4096 Go) |
E20ds_v4 | Standard_E20ds_v4 | P6 (64 GB) | P10x3 (128 Go) | Ultra (80 Go) | P15 (256 GB) | P6 (64 GB) | P15 (256 GB) |
E20ds_v5 | Standard_E20ds_v5 | P6 (64 GB) | P10x3 (128 Go) | Ultra (80 Go) | P15 (256 GB) | P6 (64 GB) | P15 (256 GB) |
E32ds_v4 | Standard_E32ds_v4 | P6 (64 GB) | P10x3 (128 Go) | Ultra (128 Go) | P15 (256 GB) | P6 (64 GB) | P15 (256 GB) |
E32ds_v5 | Standard_E32ds_v5 | P6 (64 GB) | P10x3 (128 Go) | Ultra (128 Go) | P15 (256 GB) | P6 (64 GB) | P15 (256 GB) |
E48ds_v4 | Standard_E48ds_v4 | P6 (64 GB) | P15x3 (256 Go) | Ultra (192 Go) | P20 (512 GB) | P6 (64 GB) | P15 (256 GB) |
E48ds_v5 | Standard_E48ds_v4 | P6 (64 GB) | P15x3 (256 Go) | Ultra (192 Go) | P20 (512 GB) | P6 (64 GB) | P15 (256 GB) |
E64ds_v3 | Standard_E64ds_v3 | P6 (64 GB) | P15x3 (256 Go) | Ultra (220 Go) | P20 (512 GB) | P6 (64 GB) | P15 (256 GB) |
E64ds_v4 | Standard_E64ds_v4 | P6 (64 GB) | P15x3 (256 Go) | Ultra (256 Go) | P20 (512 GB) | P6 (64 GB) | P15 (256 GB) |
E64ds_v5 | Standard_E64ds_v5 | P6 (64 GB) | P15x3 (256 Go) | Ultra (256 Go) | P20 (512 GB) | P6 (64 GB) | P15 (256 GB) |
E96ds_v5 | Standard_E96ds_v4 | P6 (64 GB) | P15x3 (256 Go) | Ultra (256 Go) | P20 (512 GB) | P6 (64 GB) | P15 (256 GB) |
Bases de données AnyDB
Le tableau affiche la configuration de disque par défaut pour les systèmes AnyDB.
Taille | Référence de la machine virtuelle | Disque de système d’exploitation | Disques de données | Disques de journal |
---|---|---|---|---|
Default | Standard_E4s_v3 | P6 (64 GB) | P15 (256 GB) | P10 (128 GB) |
200 Go | Standard_E4s_v3 | P6 (64 GB) | P15 (256 GB) | P10 (128 GB) |
500 Go | Standard_E8s_v3 | P6 (64 GB) | P20 (512 GB) | P15 (256 GB) |
1 To | Standard_E16s_v3 | P10(128 GB) | P20x2 (512 Go) | P15x2 (256 Go) |
2 To | Standard_E32s_v3 | P10(128 GB) | P30x2 (1024 Go) | P20x2 (512 Go) |
5 To | Standard_M64ls | P10(128 GB) | P30x5 (1024 Go) | P20x2 (512 Go) |
10 To | Standard_M64s | P10(128 GB) | P40x5 (2048 Go) | P20x2 (512 Go) |
15 To | Standard_M64s | P10(128 GB) | P50x4 (4096 Go) | P20x2 (512 Go) |
20 To | Standard_M64s | P10(128 GB) | P50x5 (4096 Go) | P20x2 (512 Go) |
30 To | Standard_M128s | P10(128 GB) | P50x8 (4096 Go) | P40x2 (2048 Go) |
40 To | Standard_M128s | P10(128 GB) | P50x10 (4096 Go) | P40x2 (2048 Go) |
50 To | Standard_M128s | P10(128 GB) | P50x13 (4096 Go) | P40x2 (2048 Go) |
Fichier de dimensionnement personnalisé
Vous pouvez définir le dimensionnement du disque pour un système SAP à l’aide d’un fichier JSON de dimensionnement personnalisé. Le fichier est regroupé en quatre sections : db
, app
, scs
, et web
. Chaque section contient une liste de noms de configuration de disque. Par exemple, pour le niveau de base de données, les noms peuvent être M32ts
ou M64s
.
Ces sections contiennent les informations relatives à la taille de machine virtuelle par défaut et à la liste des disques à déployer pour chaque niveau.
Créez un fichier à l’aide de la structure indiquée dans l’exemple de code suivant. Enregistrez le fichier dans le même dossier que le fichier de paramètres du système. Par exemple, utilisez XO1_sizes.json
. Définissez ensuite le paramètre custom_disk_sizes_filename
dans le fichier de paramètres. Par exemple, utilisez custom_disk_sizes_filename = "XO1_db_sizes.json"
.
Conseil
Le chemin d’accès à la configuration du disque doit être relatif au dossier qui contient le tfvars
fichier.
L’exemple de code suivant est un exemple de fichier de configuration. Il définit trois disques de données (LUN 0, 1 et 2), un disque journal (LUN 9, à l’aide de la référence SKU Ultra) et un disque de sauvegarde (LUN 13). Les serveurs de couche Application (applications, services centraux et répartiteurs web) sont déployés avec un seul sap
disque de données.
Les trois disques de données sont rayés à l’aide de LVM. Le disque journal et le disque de sauvegarde sont chacun montés en tant que disque unique.
{
"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
}
]
}
}
}
Ajouter des disques supplémentaires à un système existant
Si vous devez ajouter des disques à un système déjà déployé, vous pouvez ajouter un nouveau bloc à votre structure JSON. Incluez l’attribut append
dans ce bloc et définissez la valeur sur true
. Par exemple, dans l’exemple de code suivant, le dernier bloc contient l’attribut "append" : true,
. Le dernier bloc ajoute un nouveau disque à la couche base de données qui est déjà configurée dans le premier bloc "data"
du code.
{
"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
}
]
}
}
}