Modificare la configurazione del disco per SAP Deployment Automation Framework
Per impostazione predefinita, SAP Deployment Automation Framework definisce la configurazione del disco per i sistemi SAP. Se necessario, è possibile modificare la configurazione predefinita fornendo un file JSON di configurazione del disco personalizzato.
Suggerimento
Quando possibile, è consigliabile aumentare le dimensioni del disco anziché aggiungere più dischi.
Database HANA
La tabella mostra la configurazione del disco predefinita per i sistemi HANA.
Dimensione | SKU di VM | Disco del sistema operativo | Dischi dati | Dischi di log | Condivisione HANA | UTENTE SAP | Backup |
---|---|---|---|---|---|---|---|
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 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 | M416s_v2 Standard | 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 | E64ds_v4 Standard | 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) |
Database AnyDB
La tabella mostra la configurazione del disco predefinita per i sistemi AnyDB.
Dimensione | SKU di VM | Disco del sistema operativo | Dischi dati | Dischi di log |
---|---|---|---|---|
Default | 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 TB | 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) |
File di ridimensionamento personalizzato
È possibile definire il ridimensionamento del disco per un sistema SAP usando un file JSON di ridimensionamento personalizzato. Il file è raggruppato in quattro sezioni: db
, app
, scs
e web
. Ogni sezione contiene un elenco di nomi di configurazione del disco. Ad esempio, per il livello di database, i nomi potrebbero essere M32ts
o M64s
.
Queste sezioni contengono le informazioni relative alle dimensioni predefinite della macchina virtuale e all'elenco dei dischi da distribuire per ogni livello.
Creare un file usando la struttura illustrata nell'esempio di codice seguente. Salvare il file nella stessa cartella del file di parametri per il sistema. Ad esempio, usare XO1_sizes.json
. Definire quindi il parametro custom_disk_sizes_filename
nel file di parametri. Ad esempio, usare custom_disk_sizes_filename = "XO1_db_sizes.json"
.
Suggerimento
Il percorso della configurazione del disco deve essere relativo alla cartella che contiene il tfvars
file.
Il codice di esempio seguente è un file di configurazione di esempio. Definisce tre dischi dati (LUN 0, 1 e 2), un disco di log (LUN 9, usando lo SKU Ultra) e un disco di backup (LUN 13). I server livello applicazione (applicazioni, servizi centrali e dispatcher Web) vengono distribuiti con un solo sap
disco dati.
I tre dischi dati vengono con striping tramite LVM. Il disco di log e il disco di backup vengono montati come un singolo disco.
{
"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
}
]
}
}
}
Aggiungere dischi aggiuntivi a un sistema esistente
Se è necessario aggiungere dischi a un sistema già distribuito, è possibile aggiungere un nuovo blocco alla struttura JSON. Includere l'attributo append
in questo blocco e impostare il valore su true
. Nell'esempio di codice seguente, ad esempio, l'ultimo blocco contiene l'attributo "append" : true,
. L'ultimo blocco aggiunge un nuovo disco al livello di database, già configurato nel primo "data"
blocco nel codice.
{
"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
}
]
}
}
}