Configurazioni dell'archiviazione di macchine virtuali di Azure in SAP HANASAP HANA Azure virtual machine storage configurations

Azure offre diversi tipi di archiviazione adatti per le VM di Azure che eseguono SAP HANA.Azure provides different types of storage that are suitable for Azure VMs that are running SAP HANA. I tipi di archiviazione di Azure certificati per SAP HANA che possono essere considerati per le distribuzioni SAP HANA sono:The SAP HANA certified Azure storage types that can be considered for SAP HANA deployments list like:

Per altre informazioni su questi tipi di disco, vedere l'articolo Archiviazione di Azure per il carico di lavoro SAP e Selezionare un tipo di discoTo learn about these disk types, see the article Azure Storage types for SAP workload and Select a disk type

Azure offre due metodi di distribuzione per i dischi rigidi virtuali in Archiviazione Standard e Premium di Azure.Azure offers two deployment methods for VHDs on Azure Standard and premium storage. Si prevede di sfruttare i vantaggi del disco gestito di Azure per le distribuzioni di archiviazione a blocchi di Azure.We expect you to take advantage of Azure managed disk for Azure block storage deployments.

Per un elenco dei tipi di archiviazione e dei relativi contratti di servizio per operazioni di I/O al secondo e velocità effettiva di archiviazione, vedere la documentazione di Azure per Managed Disks.For a list of storage types and their SLAs in IOPS and storage throughput, review the Azure documentation for managed disks.

Importante

Indipendentemente dal tipo di archiviazione di Azure scelto, il file system usato in tale risorsa di archiviazione deve essere supportato da SAP per il sistema operativo e il DBMS specifici.Independent of the Azure storage type chosen, the file system that is used on that storage needs to be supported by SAP for the specific operating system and DBMS. Nota di supporto SAP #2972496 elenca i file system supportati per sistemi operativi e database diversi, tra cui SAP HANA.SAP support note #2972496 lists the supported file systems for different operating systems and databases, including SAP HANA. Questo vale per tutti i volumi SAP HANA accessibili in lettura e scrittura per qualsiasi attività.This applies to all volumes SAP HANA might access for reading and writing for whatever task. In particolare, usando NFS in Azure per SAP HANA, le restrizioni aggiuntive delle versioni di NFS si applicano come indicato più avanti in questo articoloSpecifically using NFS on Azure for SAP HANA, additional restrictions of NFS versions apply as stated later in this article

Le condizioni minime SAP HANA certificate per i diversi tipi di archiviazione sono:The minimum SAP HANA certified conditions for the different storage types are:

  • Archiviazione Premium di Azure: /hana/log deve essere supportato da Azure acceleratore di scrittura.Azure premium storage - /hana/log is required to be supported by Azure Write Accelerator. Il volume /hana/data può essere inserito nell'archiviazione Premium senza Azure acceleratore di scrittura o su disco UltraThe /hana/data volume could be placed on premium storage without Azure Write Accelerator or on Ultra disk
  • Disco Ultra di Azure almeno per il volume /hana/log.Azure Ultra disk at least for the /hana/log volume. Il volume /hana/data può essere inserito nell'archiviazione Premium senza Azure acceleratore di scrittura o per velocizzare i tempi di riavvio del disco UltraThe /hana/data volume can be placed on either premium storage without Azure Write Accelerator or in order to get faster restart times Ultra disk
  • Volumi NFS v4.1 Azure NetApp Files per /hana/log e /hana/data.NFS v4.1 volumes on top of Azure NetApp Files for /hana/log and /hana/data. Il volume di /hana/shared può usare il protocollo NFS v3 o NFS v4.1The volume of /hana/shared can use NFS v3 or NFS v4.1 protocol

Alcuni tipi di risorsa di archiviazione possono essere combinati.Some of the storage types can be combined. Ad esempio, è possibile inserire /hana/data nell'archiviazione Premium e /hana/log può essere inserito nell'archiviazione su disco Ultra per ottenere la bassa latenza necessaria.For example, it is possible to put /hana/data onto premium storage and /hana/log can be placed on Ultra disk storage in order to get the required low latency. Se si usa un volume basato su ANF per /hana/data, il volume /hana/log deve essere basato anche su NFS in ANF.If you use a volume based on ANF for /hana/data, /hana/log volume needs to be based on NFS on top of ANF as well. L'uso di NFS su ANF per uno dei volumi (ad esempio /hana/data) e archiviazione Premium di Azure o disco Ultra per l'altro volume (ad esempio /hana/log) non è supportato.Using NFS on top of ANF for one of the volumes (like /hana/data) and Azure premium storage or Ultra disk for the other volume (like /hana/log) is not supported.

È raro che sia necessario preoccuparsi dei sottosistemi di I/O e delle relative funzionalità nei sistemi localiIn the on-premises world, you rarely had to care about the I/O subsystems and its capabilities. perché il fornitore dell'appliance deve assicurarsi che siano soddisfatti i requisiti di archiviazione minima per SAP HANA.Reason was that the appliance vendor needed to make sure that the minimum storage requirements are met for SAP HANA. Se si configura l'infrastruttura di Azure in autonomia, è necessario conoscere alcuni di questi requisiti per SAP.As you build the Azure infrastructure yourself, you should be aware of some of these SAP issued requirements. Alcune delle caratteristiche minime di velocità effettiva consigliate da SAP sono:Some of the minimum throughput characteristics that SAP is recommending, are:

  • Lettura/scrittura su /hana/log di 250 MB/sec con dimensioni di I/O di 1 MBRead/write on /hana/log of 250 MB/sec with 1 MB I/O sizes
  • Attività di lettura di almeno 400 MB/sec per /hana/data per dimensioni di I/O da 16 MB e 64 MBRead activity of at least 400 MB/sec for /hana/data for 16 MB and 64 MB I/O sizes
  • Attività di scrittura di almeno 250 MB/sec per /hana/data con dimensioni di I/O da 16 MB e 64 MBWrite activity of at least 250 MB/sec for /hana/data with 16 MB and 64 MB I/O sizes

Detto questo, una bassa latenza di archiviazione è fondamentale per i sistemi DBMS, anche perché i sistemi DBMS, come SAP HANA, mantengono dati in memoria.Given that low storage latency is critical for DBMS systems, even as DBMS, like SAP HANA, keep data in-memory. Il percorso critico per l'archiviazione riguarda in genere le scritture nel log delle transazioni dei sistemi DBMS.The critical path in storage is usually around the transaction log writes of the DBMS systems. Ma possono essere critiche anche operazioni come la scrittura di punti di salvataggio o il caricamento di dati in memoria dopo il ripristino da un arresto anomalo del sistema.But also operations like writing savepoints or loading data in-memory after crash recovery can be critical. Pertanto, è obbligatorio usare Archiviazione Premium di Azure, disco Ultra o ANF per i volumi /hana/data e /hana/log.Therefore, it is mandatory to leverage Azure premium storage, Ultra disk, or ANF for /hana/data and /hana/log volumes.

Alcuni principi guida per la selezione della configurazione di archiviazione per HANA possono essere elencati come:Some guiding principles in selecting your storage configuration for HANA can be listed like:

  • Decidere il tipo di archiviazione in base ai tipi Archiviazione di Azure per il carico di lavoro SAP e selezionare un tipo di discoDecide on the type of storage based on Azure Storage types for SAP workload and Select a disk type
  • La velocità effettiva complessiva di I/O della macchina virtuale e i limiti delle operazioni di I/O al secondo vengono a mente quando si ridimensiona o si decide per una macchina virtuale.The overall VM I/O throughput and IOPS limits in mind when sizing or deciding for a VM. La velocità effettiva di archiviazione complessiva delle macchine virtuali è documentata nell'articolo Dimensioni delle macchine virtuali ottimizzate per la memoriaOverall VM storage throughput is documented in the article Memory optimized virtual machine sizes
  • Quando si decide la configurazione dell'archiviazione, provare a rimanere al di sotto della velocità effettiva complessiva della macchina virtuale con la configurazione del volume /hana/data.When deciding for the storage configuration, try to stay below the overall throughput of the VM with your /hana/data volume configuration. La scrittura di punti di SAP HANA può essere un I/O aggressivo.Writing savepoints, SAP HANA can be aggressive issuing I/Os. È possibile aumentare facilmente i limiti di velocità effettiva del volume /hana/data durante la scrittura di un punto di salvataggio.It is easily possible to push up to throughput limits of your /hana/data volume when writing a savepoint. Se i dischi che compilano il volume /hana/data hanno una velocità effettiva superiore a quella possibile per la macchina virtuale, si potrebbero verificare situazioni in cui la velocità effettiva utilizzata dalla scrittura del punto di salvataggio interferisce con le richieste di velocità effettiva delle scritture del log di ripristino.If your disk(s) that build the /hana/data volume have a higher throughput than your VM allows, you could run into situations where throughput utilized by the savepoint writing is interfering with throughput demands of the redo log writes. Una situazione che può influire sulla velocità effettiva dell'applicazioneA situation that can impact the application throughput

Importante

I suggerimenti per le configurazioni di archiviazione sono concepiti come indicazioni per iniziare.The suggestions for the storage configurations are meant as directions to start with. Eseguendo il carico di lavoro e analizzando i modelli di utilizzo dello spazio di archiviazione, ci si potrebbe rendere conto che non si sta utilizzando tutta la larghezza di banda di archiviazione o le operazioni di I/O al secondo fornite.Running workload and analyzing storage utilization patterns, you might realize that you are not utilizing all the storage bandwidth or IOPS provided. È quindi possibile prendere in considerazione il ridimensionamento dello spazio di archiviazione.You might consider downsizing on storage then. Al contrario, il carico di lavoro potrebbe richiedere una velocità effettiva di archiviazione superiore a quella suggerita con queste configurazioni.Or in contrary, your workload might need more storage throughput than suggested with these configurations. Di conseguenza, potrebbe essere necessario distribuire più capacità, operazioni di I/O al secondo o velocità effettiva.As a result, you might need to deploy more capacity, IOPS or throughput. Nel campo della differenza tra capacità di archiviazione richiesta, latenza di archiviazione necessaria, velocità effettiva di archiviazione e operazioni di I/O al secondo necessarie e configurazione meno costosa, Azure offre un numero sufficiente di tipi di archiviazione diversi con funzionalità diverse e punti di prezzo diversi da trovare e adattare alla giusta compromissione per l'utente e il carico di lavoro HANA.In the field of tension between storage capacity required, storage latency needed, storage throughput and IOPS required and least expensive configuration, Azure offers enough different storage types with different capabilities and different price points to find and adjust to the right compromise for you and your HANA workload.

Stripe set rispetto al partizionamento SAP HANA volume di datiStripe sets versus SAP HANA data volume partitioning

Usando l'archiviazione Premium di Azure è possibile ottenere il miglior rapporto prezzo/prestazioni quando si rimuove il volume /hana/data e/o /hana/log tra più dischi di Azure.Using Azure premium storage you may hit the best price/performance ratio when you stripe the /hana/data and/or /hana/log volume across multiple Azure disks. Invece di distribuire volumi di dischi più grandi che offrono maggiore quantità di operazioni di I/O al secondo o velocità effettiva necessarie.Instead of deploying larger disk volumes that provide the more on IOPS or throughput needed. Finora questa operazione è stata eseguita con i gestori di volumi LVM e MDADM che fanno parte di Linux.So far this was accomplished with LVM and MDADM volume managers which are part of Linux. Il metodo di striping dei dischi è vecchio di decenni e ben noto.The method of striping disks is decades old and well known. Per quanto vantaggiosi siano i volumi con striping per ottenere le funzionalità di I/O al secondo o velocità effettiva che potrebbero essere necessarie, aggiunge complessità per la gestione di tali volumi con striping.As beneficial as those striped volumes are to get to the IOPS or throughput capabilities you may need, it adds complexities around managing those striped volumes. Soprattutto nei casi in cui i volumi devono essere estesi nella capacità.Especially in cases when the volumes need to get extended in capacity. Almeno per /hana/data, SAP ha introdotto un metodo alternativo che raggiunge lo stesso obiettivo dello striping tra più dischi di Azure.At least for /hana/data, SAP introduced an alternative method that achieves the same goal as striping across multiple Azure disks. A SAP HANA 2.0 SPS03, il server di indicizzazione HANA è in grado di eseguire lo striping dell'attività di I/O tra più file di dati HANA che si trovano in dischi di Azure diversi.Since SAP HANA 2.0 SPS03, the HANA indexserver is able to stripe its I/O activity across multiple HANA data files which are located on different Azure disks. Il vantaggio è che non è necessario occuparsi della creazione e della gestione di un volume con striping tra dischi di Azure diversi.The advantage is that you don't have to take care of creating and managing a striped volume across different Azure disks. La SAP HANA del partizionamento dei volumi di dati è descritta in dettaglio in:The SAP HANA functionality of data volume partitioning is described in detail in:

Leggendo i dettagli, è evidente che l'uso di questa funzionalità rimuove le complessità dei set di striping basati su Gestione volumi.Reading through the details, it is apparent that leveraging this functionality takes away complexities of volume manager based stripe sets. Si è anche consapevoli che il partizionamento dei volumi di dati HANA non funziona solo per l'archiviazione a blocchi di Azure, ad esempio l'archiviazione Premium di Azure.You also realize that the HANA data volume partitioning is not only working for Azure block storage, like Azure premium storage. È possibile usare questa funzionalità anche per eseguire lo stripe tra condivisioni NFS nel caso in cui queste condivisioni presentino limitazioni di I/O al secondo o velocità effettiva.You can use this functionality as well to stripe across NFS shares in case these shares have IOPS or throughput limitations.

Modalità di pianificazione I/O LinuxLinux I/O Scheduler mode

Linux offre varie modalità di pianificazione I/O diverse.Linux has several different I/O scheduling modes. I fornitori di Linux e SAP consigliano comunemente di riconfigurare la modalità dell'utilità di pianificazione di I/O per i volumi del disco dalla modalità mq-deadline o kyber alla modalità noop (non multiqueue) o none for (multiqueue) se non è ancora stata eseguita dai profili SLES Saptune.Common recommendation through Linux vendors and SAP is to reconfigure the I/O scheduler mode for disk volumes from the mq-deadline or kyber mode to the noop (non-multiqueue) or none for (multiqueue) mode if not done yet by the SLES saptune profiles. Per informazioni dettagliate, vedere:Details are referenced in:

In Red Hat lasciare le impostazioni stabilite dai profili di ottimizzazione specifici per le diverse applicazioni SAP.On Red Hat, leave the settings as established by the specific tune profiles for the different SAP applications.

Soluzioni con Archiviazione Premium e Azure acceleratore di scrittura per macchine virtuali serie M di AzureSolutions with premium storage and Azure Write Accelerator for Azure M-Series virtual machines

L'acceleratore di scrittura di Azure è una funzionalità disponibile esclusivamente per le VM di Azure della serie M.Azure Write Accelerator is a functionality that is available for Azure M-Series VMs exclusively. Come afferma il nome, lo scopo della funzionalità è migliorare la latenza di I/O delle scritture nell'archiviazione Premium di Azure.As the name states, the purpose of the functionality is to improve I/O latency of writes against the Azure premium storage. Per SAP HANA, l'uso dell'acceleratore di scrittura è previsto solo sul volume /hana/log.For SAP HANA, Write Accelerator is supposed to be used against the /hana/log volume only. Pertanto, /hana/data e /hana/log sono volumi separati con l'acceleratore di scrittura di Azure che supporta solo il volume /hana/log.Therefore, the /hana/data and /hana/log are separate volumes with Azure Write Accelerator supporting the /hana/log volume only.

Importante

Quando si usa Archiviazione Premium di Azure, l'uso di Azure acceleratore di scrittura per il volume /hana/log è obbligatorio.When using Azure premium storage, the usage of Azure Write Accelerator for the /hana/log volume is mandatory. acceleratore di scrittura è disponibile solo per l'archiviazione Premium, la serie M e Mv2-Series macchine virtuali.Write Accelerator is available for premium storage and M-Series and Mv2-Series VMs only. acceleratore di scrittura non funziona in combinazione con altre famiglie di macchine virtuali di Azure, ad esempio Esv3 o Edsv4.Write Accelerator is not working in combination with other Azure VM families, like Esv3 or Edsv4.

Le raccomandazioni per la memorizzazione nella cache per i dischi Premium di Azure seguenti presupponeno le caratteristiche di I/O per SAP HANA in tale elenco, ad esempio:The caching recommendations for Azure premium disks below are assuming the I/O characteristics for SAP HANA that list like:

  • Non esiste quasi nessun carico di lavoro in lettura sui file di dati HANA,There hardly is any read workload against the HANA data files. ad eccezione degli I/O di grandi dimensioni dopo il riavvio dell'istanza di HANA o quando i dati vengono caricati in HANA.Exceptions are large sized I/Os after restart of the HANA instance or when data is loaded into HANA. Un altro caso di I/O in lettura di dimensioni maggiori sui file di dati è rappresentato dai backup di database HANA.Another case of larger read I/Os against data files can be HANA database backups. Di conseguenza spesso la lettura della cache non ha senso in quanto, nella maggior parte dei casi, tutti i volumi dei file di dati devono essere letti completamente.As a result read caching mostly does not make sense since in most of the cases, all data file volumes need to be read completely.
  • La scrittura sui file di dati si verifica in burst in base ai punti di salvataggio HANA e al ripristino da arresto anomalo del sistema HANA.Writing against the data files is experienced in bursts based by HANA savepoints and HANA crash recovery. La scrittura di punti di salvataggio è un'operazione asincrona e non impedisce le transazioni dell'utente.Writing savepoints is asynchronous and are not holding up any user transactions. La scrittura di dati durante il ripristino da arresto anomalo del sistema è un'operazione critica a livello di prestazioni per ottenere che il sistema risponda di nuovo rapidamente.Writing data during crash recovery is performance critical in order to get the system responding fast again. Tuttavia, il ripristino da arresto anomalo del sistema dovrebbe essere un caso piuttosto eccezionale.However, crash recovery should be rather exceptional situations
  • Esistono pochissime operazioni di lettura dai file di rollforward HANA.There are hardly any reads from the HANA redo files. Le eccezioni sono gli I/O di grandi dimensioni quando si eseguono backup dei log di transazioni, il ripristino da arresto anomalo del sistema o nella fase di riavvio di un'istanza HANA.Exceptions are large I/Os when performing transaction log backups, crash recovery, or in the restart phase of a HANA instance.
  • Il carico principale sul file di log di rollforward SAP HANA è rappresentato delle operazioni di scrittura.Main load against the SAP HANA redo log file is writes. A seconda del tipo di carico di lavoro, è possibile che le operazioni di I/O siano di piccole dimensioni, ad esempio 4 kB o, in altri casi, di almeno 1 MB.Dependent on the nature of workload, you can have I/Os as small as 4 KB or in other cases I/O sizes of 1 MB or more. La latenza di scrittura rispetto al log di rollforward SAP HANA è critica dal punto di vista delle prestazioni.Write latency against the SAP HANA redo log is performance critical.
  • Tutti i dati delle scritture devono essere salvati in modo permanente su disco in modo affidabile.All writes need to be persisted on disk in a reliable fashion

Raccomandazione: in seguito a questi modelli di I/O osservati da SAP HANA, la memorizzazione nella cache per i diversi volumi che usano Archiviazione Premium di Azure deve essere impostata come:Recommendation: As a result of these observed I/O patterns by SAP HANA, the caching for the different volumes using Azure premium storage should be set like:

  • /hana/data: nessuna memorizzazione nella cache o memorizzazione nella cache di lettura/hana/data - no caching or read caching
  • /hana/log: nessuna memorizzazione nella cache, eccezione per le macchine virtuali M e Mv2-Series in cui è necessario acceleratore di scrittura azure/hana/log - no caching - exception for M- and Mv2-Series VMs where Azure Write Accelerator should be enabled
  • /hana/shared: lettura della cache/hana/shared - read caching
  • Disco del sistema operativo: non modificare la memorizzazione nella cache predefinita impostata da Azure al momento della creazione della macchina virtualeOS disk - don't change default caching that is set by Azure at creation time of the VM

Se si usa LVM o mdadm per creare set di stripe in diversi dischi Premium di Azure, è necessario definire le dimensioni di stripe.If you are using LVM or mdadm to build stripe sets across several Azure premium disks, you need to define stripe sizes. Queste dimensioni differiscono tra /hana/data e /hana/log.These sizes differ between /hana/data and /hana/log. Raccomandazione: come dimensioni di stripe, è consigliabile usare:Recommendation: As stripe sizes the recommendation is to use:

  • 256 KB per /hana/data256 KB for /hana/data
  • 64 KB per /hana/log64 KB for /hana/log

Nota

Le dimensioni dello stripe per /hana/data sono state modificate rispetto alle raccomandazioni precedenti che chiamano da 64 KB o da 128 KB a 256 KB in base alle esperienze dei clienti con le versioni più recenti di Linux.The stripe size for /hana/data got changed from earlier recommendations calling for 64 KB or 128 KB to 256 KB based on customer experiences with more recent Linux versions. Le dimensioni di 256 KB offrono prestazioni leggermente migliori.The size of 256 KB is providing slightly better performance. È stata modificata anche la raccomandazione per le dimensioni di stripe di /hana/log da 32 KB a 64 KB per ottenere una velocità effettiva sufficiente con dimensioni di I/O maggiori.We also changed the recommendation for stripe sizes of /hana/log from 32 KB to 64 KB in order to get enough throughput with larger I/O sizes.

Nota

Non è necessario configurare alcun livello di ridondanza usando volumi RAID poiché l'archiviazione a blocchi di Azure mantiene tre immagini di un disco rigido virtuale.You don't need to configure any redundancy level using RAID volumes since Azure block storage keeps three images of a VHD. L'uso di un set di striping con dischi Premium di Azure è esclusivamente per configurare volumi che forniscono operazioni di I/O al secondo e/o velocità effettiva di I/O sufficienti.The usage of a stripe set with Azure premium disks is purely to configure volumes that provide sufficient IOPS and/or I/O throughput.

L'accumulo di un numero di dischi rigidi virtuali di Azure sotto un set di striping è accumulativo dal lato iops e velocità effettiva di archiviazione.Accumulating a number of Azure VHDs underneath a stripe set, is accumulative from an IOPS and storage throughput side. Pertanto, se si imposta un set di stripe su più di 3 dischi di archiviazione Premium di Azure P30, si dovrebbe offrire tre volte le operazioni di I/O al secondo e tre volte la velocità effettiva di archiviazione di un singolo disco P30 di Archiviazione Premium di Azure.So, if you put a stripe set across over 3 x P30 Azure premium storage disks, it should give you three times the IOPS and three times the storage throughput of a single Azure premium Storage P30 disk.

Importante

Se si usa LVM o mdadm come gestione volumi per creare set di striping in più dischi Premium di Azure, i tre file system di SAP HANA /data, /log e /shared non devono essere inseriti in un gruppo di volumi predefinito o radice.In case you are using LVM or mdadm as volume manager to create stripe sets across multiple Azure premium disks, the three SAP HANA FileSystems /data, /log and /shared must not be put in a default or root volume group. È consigliabile seguire le linee guida per i fornitori Linux che in genere creano singoli gruppi di volumi per /data, /log e /shared.It is highly recommended to follow the Linux Vendors guidance which is typically to create individual Volume Groups for /data, /log and /shared.

Funzionalità burst di Azure per l'archiviazione PremiumAzure burst functionality for premium storage

Per i dischi di archiviazione Premium di Azure con capacità inferiore o uguale a 512 GiB, è disponibile la funzionalità burst.For Azure premium storage disks smaller or equal to 512 GiB in capacity, burst functionality is offered. Il funzionamento esatto dell'burst del disco è descritto nell'articolo Bursting del disco.The exact way how disk bursting works is described in the article Disk bursting. Quando si legge l'articolo, si comprende il concetto di accumulare operazioni di I/O al secondo e velocità effettiva nei tempi in cui il carico di lavoro di I/O è inferiore alle operazioni di I/O nominali e alla velocità effettiva dei dischi . Per informazioni dettagliate sulla velocità effettiva nominale, vedere Prezzi dei dischi gestiti.When you read the article, you understand the concept of accruing IOPS and throughput in the times when your I/O workload is below the nominal IOPS and throughput of the disks (for details on the nominal throughput see Managed Disk pricing). Si accumula il delta delle operazioni di I/O al secondo e della velocità effettiva tra l'utilizzo corrente e i valori nominali del disco.You are going to accrue the delta of IOPS and throughput between your current usage and the nominal values of the disk. I burst sono limitati a un massimo di 30 minuti.The bursts are limited to a maximum of 30 minutes.

I casi ideali in cui questa funzionalità burst può essere pianificata sono probabilmente i volumi o i dischi che contengono file di dati per i diversi DBMS.The ideal cases where this burst functionality can be planned in is likely going to be the volumes or disks that contain data files for the different DBMS. Il carico di lavoro di I/O previsto per questi volumi, in particolare con sistemi di piccole e medie dimensioni dovrebbe essere simile al seguente:The I/O workload expected against those volumes, especially with small to mid-ranged systems is expected to look like:

  • Carico di lavoro di lettura da basso a moderato perché idealmente i dati vengono memorizzati nella cache in memoria o, come nel caso di HANA, devono essere completamente in memoriaLow to moderate read workload since data ideally is cached in memory, or like in the case of HANA should be completely in memory
  • Picchi di scrittura attivati da checkpoint o punti di salvataggio del database emessi a intervalli regolariBursts of write triggered by database checkpoints or savepoints that are issued on a regular basis
  • Carico di lavoro di backup che legge in un flusso continuo nei casi in cui i backup non vengono eseguiti tramite snapshot di archiviazioneBackup workload that reads in a continuous stream in cases where backups are not executed via storage snapshots
  • Ad SAP HANA, caricare i dati in memoria dopo il riavvio di un'istanzaFor SAP HANA, load of the data into memory after an instance restart

In particolare nei sistemi DBMS più piccoli in cui il carico di lavoro gestisce solo poche centinaia di transazioni al secondo, tale funzionalità di burst può avere senso anche per i dischi o i volumi in cui è archiviata la transazione o il log di ripristino.Especially on smaller DBMS systems where your workload is handling a few hundred transactions per seconds only, such a burst functionality can make sense as well for the disks or volumes that store the transaction or redo log. Il carico di lavoro previsto per un disco o volumi di questo tipo è simile al seguente:Expected workload against such a disk or volumes looks like:

  • Scritture regolari sul disco che dipendono dal carico di lavoro e dalla natura del carico di lavoro poiché ogni commit eseguito dall'applicazione può attivare un'operazione di I/ORegular writes to the disk that are dependent on the workload and the nature of workload since every commit issued by the application is likely to trigger an I/O operation
  • Maggiore carico di lavoro nella velocità effettiva per i casi di attività operative, ad esempio la creazione o la ricompilazione di indiciHigher workload in throughput for cases of operational tasks, like creating or rebuilding indexes
  • Picchi di lettura durante l'esecuzione di backup del log delle transazioni o del log di ripristinoRead bursts when performing transaction log or redo log backups

Importante

La certificazione SAP HANA per le macchine virtuali di Azure della serie M è valida esclusivamente con l'acceleratore di scrittura di Azure per il volume /hana/log.SAP HANA certification for Azure M-Series virtual machines is exclusively with Azure Write Accelerator for the /hana/log volume. Di conseguenza, per le distribuzioni di SAP HANA in scenari di produzione nelle macchine virtuali di Azure della serie M è prevista la configurazione con l'acceleratore di scrittura di Azure per il volume /hana/log.As a result, production scenario SAP HANA deployments on Azure M-Series virtual machines are expected to be configured with Azure Write Accelerator for the /hana/log volume.

Nota

Negli scenari che coinvolgono l'archiviazione Premium di Azure, vengono implementazioni funzionalità burst nella configurazione.In scenarios that involve Azure premium storage, we are implementing burst capabilities into the configuration. Quando si usano strumenti di test di archiviazione di qualsiasi forma o forma, tenere presente il funzionamento del bursting dei dischi Premium di Azure.As you are using storage test tools of whatever shape or form, keep the way Azure premium disk bursting works in mind. L'esecuzione dei test di archiviazione eseguiti tramite lo strumento SAP HWCCT o HCMT non prevede che tutti i test superino i criteri perché alcuni test supereranno i crediti burst che è possibile accumulare.Running the storage tests delivered through the SAP HWCCT or HCMT tool, we are not expecting that all tests will pass the criteria since some of the tests will exceed the bursting credits you can accumulate. Soprattutto quando tutti i test vengono eseguiti in sequenza senza interruzioni.Especially when all the tests run sequentially without break.

Nota

Con le macchine virtuali M32ts e M32ls può verificarsi che la velocità effettiva del disco potrebbe essere inferiore al previsto usando i test del disco HCMT/HWCCT.With M32ts and M32ls VMs it can happen that disk throughput could be lower than expected using HCMT/HWCCT disk tests. Anche con burst del disco o con velocità effettiva di I/O con provisioning sufficiente dei dischi sottostanti.Even with disk bursting or with sufficiently provisioned I/O throughput of the underlying disks. La causa principale del comportamento osservato è che i file di test di archiviazione HCMT/HWCCT sono stati completamente memorizzati nella cache di lettura dei dischi dati di archiviazione Premium.Root cause of the observed behavior was that the HCMT/HWCCT storage test files were completely cached in the read cache of the Premium storage data disks. Questa cache si trova nell'host di calcolo che ospita la macchina virtuale e può memorizzare nella cache completamente i file di test di HCMT/HWCCT.This cache is located on the compute host that hosts the virtual machine and can cache the test files of HCMT/HWCCT completely. In tal caso, le quote elencate nella colonna Velocità effettiva di archiviazione massima memorizzata nella cache e temporanea: IOPS/MBps (dimensioni della cache in GiB) nell'articolo Serie M sono rilevanti.In such a case the quotas listed in the column Max cached and temp storage throughput: IOPS/MBps (cache size in GiB) in the article M-series are relevant. In particolare per M32ts e M32ls, la quota di velocità effettiva per la cache di lettura è di soli 400 MB/sec. Poiché i file di test vengono completamente memorizzati nella cache, è possibile che, nonostante il burst del disco o una velocità effettiva di I/O con provisioning superiore, i test non superino la velocità effettiva massima di 400 MB/sec.Specifically for M32ts and M32ls, the throughput quota against the read cache is only 400MB/sec. As a result of the tests files being completely cached, it is possible that despite disk bursting or higher provisioned I/O throughput, the tests can fall slightly short of 400MB/sec maximum throughput. In alternativa, è possibile testare senza cache di lettura abilitata nei dischi dati di archiviazione Premium di Azure.As an alternative, you can test without read cache enabled on the Azure Premium storage data disks.

Nota

Per gli scenari di produzione, controllare se un determinato tipo di macchina virtuale è supportato da SAP per SAP HANA nella documentazione SAP per IAAS.For production scenarios, check whether a certain VM type is supported for SAP HANA by SAP in the SAP documentation for IAAS.

Raccomandazione: le configurazioni consigliate con Archiviazione Premium di Azure per scenari di produzione sono simili alle seguenti:Recommendation: The recommended configurations with Azure premium storage for production scenarios look like:

Configurazione per il volume SAP /hana/data:Configuration for SAP /hana/data volume:

SKU di VMVM SKU RAMRAM Max.Max. velocità effettivaVM I/O
Velocità effettivaThroughput
/hana/data/hana/data Velocità effettiva sottoposta a provisioningProvisioned Throughput Velocità effettiva burst massimaMaximum burst throughput Operazioni di I/O al secondoIOPS Operazioni di I/O al secondo burstBurst IOPS
M32tsM32ts 192 GiB192 GiB 500 MBps500 MBps 4 x P64 x P6 200 MBps200 MBps 680 MBps680 MBps 960960 14.00014,000
M32lsM32ls 256 GiB256 GiB 500 MBps500 MBps 4 x P64 x P6 200 MBps200 MBps 680 MBps680 MBps 960960 14.00014,000
M64lsM64ls 512 GiB512 GiB 1.000 MBps1,000 MBps 4 x P104 x P10 400 MBps400 MBps 680 MBps680 MBps 2.0002,000 14.00014,000
M64sM64s 1.000 GiB1,000 GiB 1.000 MBps1,000 MBps 4 x P154 x P15 500 MBps500 MBps 680 MBps680 MBps 4,4004,400 14.00014,000
M64msM64ms 1.750 GiB1,750 GiB 1.000 MBps1,000 MBps 4 x P204 x P20 600 MBps600 MBps 680 MBps680 MBps 9,2009,200 14.00014,000
M128sM128s 2.000 GiB2,000 GiB 2.000 MBps2,000 MBps 4 x P204 x P20 600 MBps600 MBps 680 MBps680 MBps 9,2009,200 14.00014,000
M128msM128ms 3.800 GiB3,800 GiB 2.000 MBps2,000 MBps 4 x P304 x P30 800 MBps800 MBps nessun burstingno bursting 20.00020,000 nessun burstingno bursting
M208s_v2M208s_v2 2.850 GiB2,850 GiB 1.000 MBps1,000 MBps 4 x P304 x P30 800 MBps800 MBps nessun burstingno bursting 20.00020,000 nessun burstingno bursting
M208ms_v2M208ms_v2 5.700 GiB5,700 GiB 1.000 MBps1,000 MBps 4 x P404 x P40 1.000 MBps1,000 MBps nessun burstingno bursting 30.00030,000 nessun burstingno bursting
M416s_v2M416s_v2 5.700 GiB5,700 GiB 2.000 MBps2,000 MBps 4 x P404 x P40 1.000 MBps1,000 MBps nessun burstingno bursting 30.00030,000 nessun burstingno bursting
M416ms_v2M416ms_v2 11.400 GiB11,400 GiB 2.000 MBps2,000 MBps 4 x P504 x P50 2.000 MBps2,000 MBps nessun burstingno bursting 30.00030,000 nessun burstingno bursting

Per il volume /hana/log.For the /hana/log volume. la configurazione sarà simile alla seguente:the configuration would look like:

SKU di VMVM SKU RAMRAM Max.Max. velocità effettivaVM I/O
Velocità effettivaThroughput
/hana/log volume/hana/log volume Velocità effettiva sottoposta a provisioningProvisioned Throughput Velocità effettiva burst massimaMaximum burst throughput Operazioni di I/O al secondoIOPS Operazioni di I/O al secondo burstBurst IOPS
M32tsM32ts 192 GiB192 GiB 500 MBps500 MBps 3 x P103 x P10 300 MBps300 MBps 510 MBps510 MBps 1.5001,500 10,50010,500
M32lsM32ls 256 GiB256 GiB 500 MBps500 MBps 3 x P103 x P10 300 MBps300 MBps 510 MBps510 MBps 1.5001,500 10,50010,500
M64lsM64ls 512 GiB512 GiB 1.000 MBps1,000 MBps 3 x P103 x P10 300 MBps300 MBps 510 MBps510 MBps 1.5001,500 10,50010,500
M64sM64s 1.000 GiB1,000 GiB 1.000 MBps1,000 MBps 3 x P153 x P15 375 MBps375 MBps 510 MBps510 MBps 3,3003,300 10,50010,500
M64msM64ms 1.750 GiB1,750 GiB 1.000 MBps1,000 MBps 3 x P153 x P15 375 MBps375 MBps 510 MBps510 MBps 3,3003,300 10,50010,500
M128sM128s 2.000 GiB2,000 GiB 2.000 MBps2,000 MBps 3 x P153 x P15 375 MBps375 MBps 510 MBps510 MBps 3,3003,300 10,50010,500
M128msM128ms 3.800 GiB3,800 GiB 2.000 MBps2,000 MBps 3 x P153 x P15 375 MBps375 MBps 510 MBps510 MBps 3,3003,300 10,50010,500
M208s_v2M208s_v2 2.850 GiB2,850 GiB 1.000 MBps1,000 MBps 3 x P153 x P15 375 MBps375 MBps 510 MBps510 MBps 3,3003,300 10,50010,500
M208ms_v2M208ms_v2 5.700 GiB5,700 GiB 1.000 MBps1,000 MBps 3 x P153 x P15 375 MBps375 MBps 510 MBps510 MBps 3,3003,300 10,50010,500
M416s_v2M416s_v2 5.700 GiB5,700 GiB 2.000 MBps2,000 MBps 3 x P153 x P15 375 MBps375 MBps 510 MBps510 MBps 3,3003,300 10,50010,500
M416ms_v2M416ms_v2 11.400 GiB11,400 GiB 2.000 MBps2,000 MBps 3 x P153 x P15 375 MBps375 MBps 510 MBps510 MBps 3,3003,300 10,50010,500

Per gli altri volumi, la configurazione sarà simile alla seguente:For the other volumes, the configuration would look like:

SKU di VMVM SKU RAMRAM Max.Max. velocità effettivaVM I/O
Velocità effettivaThroughput
/hana/shared/hana/shared volume /root/root volume /usr/sap/usr/sap
M32tsM32ts 192 GiB192 GiB 500 MBps500 MBps 1 x P151 x P15 1 x P61 x P6 1 x P61 x P6
M32lsM32ls 256 GiB256 GiB 500 MBps500 MBps 1 x P151 x P15 1 x P61 x P6 1 x P61 x P6
M64lsM64ls 512 GiB512 GiB 1000 MBps1000 MBps 1 x P201 x P20 1 x P61 x P6 1 x P61 x P6
M64sM64s 1.000 GiB1,000 GiB 1.000 MBps1,000 MBps 1 x P301 x P30 1 x P61 x P6 1 x P61 x P6
M64msM64ms 1.750 GiB1,750 GiB 1.000 MBps1,000 MBps 1 x P301 x P30 1 x P61 x P6 1 x P61 x P6
M128sM128s 2.000 GiB2,000 GiB 2.000 MBps2,000 MBps 1 x P301 x P30 1 x P101 x P10 1 x P61 x P6
M128msM128ms 3.800 GiB3,800 GiB 2.000 MBps2,000 MBps 1 x P301 x P30 1 x P101 x P10 1 x P61 x P6
M208s_v2M208s_v2 2.850 GiB2,850 GiB 1.000 MBps1,000 MBps 1 x P301 x P30 1 x P101 x P10 1 x P61 x P6
M208ms_v2M208ms_v2 5.700 GiB5,700 GiB 1.000 MBps1,000 MBps 1 x P301 x P30 1 x P101 x P10 1 x P61 x P6
M416s_v2M416s_v2 5.700 GiB5,700 GiB 2.000 MBps2,000 MBps 1 x P301 x P30 1 x P101 x P10 1 x P61 x P6
M416ms_v2M416ms_v2 11.400 GiB11,400 GiB 2.000 MBps2,000 MBps 1 x P301 x P30 1 x P101 x P10 1 x P61 x P6

Controllare se la velocità effettiva di archiviazione per i diversi volumi suggeriti soddisfa i requisiti del carico di lavoro che si vuole eseguire.Check whether the storage throughput for the different suggested volumes meets the workload that you want to run. Se il carico di lavoro richiede volumi più elevati per /hana/data e /hana/log, è necessario aumentare il numero di dischi rigidi virtuali di Archiviazione Premium di Azure.If the workload requires higher volumes for /hana/data and /hana/log, you need to increase the number of Azure premium storage VHDs. Il dimensionamento di un volume con più dischi rigidi virtuali di quelli elencati consente di aumentare le operazioni di I/O al secondo e la velocità effettiva di I/O entro i limiti del tipo di macchina virtuale di Azure.Sizing a volume with more VHDs than listed increases the IOPS and I/O throughput within the limits of the Azure virtual machine type.

L'acceleratore di scrittura di Azure funziona solo in combinazione con Azure Managed Disks.Azure Write Accelerator only works in conjunction with Azure managed disks. Pertanto, almeno i dischi di Archiviazione Premium di Azure che formano il volume /hana/log devono essere distribuiti come dischi gestiti.So at least the Azure premium storage disks forming the /hana/log volume need to be deployed as managed disks. Istruzioni più dettagliate e restrizioni di Azure acceleratore di scrittura sono disponibili nell'articolo acceleratore di scrittura.More detailed instructions and restrictions of Azure Write Accelerator can be found in the article Write Accelerator.

Per le macchine virtuali certificate HANA della famiglia Azure Esv3 e di Edsv4,è necessario anf per il volume /hana/data e /hana/log.For the HANA certified VMs of the Azure Esv3 family and the Edsv4, you need to ANF for the /hana/data and /hana/log volume. In alternativa, è necessario sfruttare l'archiviazione su disco Ultra di Azure anziché l'archiviazione Premium di Azure solo per il volume /hana/log.Or you need to leverage Azure Ultra disk storage instead of Azure premium storage only for the /hana/log volume. Di conseguenza, le configurazioni per il volume /hana/data in Archiviazione Premium di Azure potrebbero essere simili alle seguenti:As a result, the configurations for the /hana/data volume on Azure premium storage could look like:

SKU di VMVM SKU RAMRAM Max.Max. velocità effettivaVM I/O
Velocità effettivaThroughput
/hana/data/hana/data Velocità effettiva sottoposta a provisioningProvisioned Throughput Velocità effettiva massima burstMaximum burst throughput Operazioni di I/O al secondoIOPS Operazioni di I/O al secondo burstBurst IOPS
E20ds_v4E20ds_v4 160 GiB160 GiB 480 MBps480 MBps 3 x P103 x P10 300 MBps300 MBps 510 MBps510 MBps 1.5001,500 10,50010,500
E32ds_v4E32ds_v4 256 GiB256 GiB 768 MBps768 MBps 3 x P103 x P10 300 MBps300 MBps 510 MBps510 MBps 1.5001,500 10,50010,500
E48ds_v4E48ds_v4 384 GiB384 GiB 1.152 MBps1,152 MBps 3 x P153 x P15 375 MBps375 MBps 510 MBps510 MBps 3,3003,300 10,50010,500
E64ds_v4E64ds_v4 504 GiB504 GiB 1.200 MBps1,200 MBps 3 x P153 x P15 375 MBps375 MBps 510 MBps510 MBps 3,3003,300 10,50010,500
E64s_v3E64s_v3 432 GiB432 GiB 1.200 MB/s1,200 MB/s 3 x P153 x P15 375 MBps375 MBps 510 MBps510 MBps 3,3003,300 10,50010,500

Per gli altri volumi, tra cui /hana/log su disco Ultra, la configurazione potrebbe essere simile alla seguente:For the other volumes, including /hana/log on Ultra disk, the configuration could look like:

SKU di VMVM SKU RAMRAM Max.Max. velocità effettivaVM I/O
Velocità effettivaThroughput
Volume /hana/log/hana/log volume Velocità effettiva di I/O /hana/log/hana/log I/O throughput Operazioni di I/O al secondo /hana/log/hana/log IOPS /hana/shared/hana/shared volume /root/root volume /usr/sap/usr/sap
E20ds_v4E20ds_v4 160 GiB160 GiB 480 MBps480 MBps 80 GB80 GB 250 MBps250 MBps 1.8001,800 1 x P151 x P15 1 x P61 x P6 1 x P61 x P6
E32ds_v4E32ds_v4 256 GiB256 GiB 768 MBps768 MBps 128 GB128 GB 250 MBps250 MBps 1.8001,800 1 x P151 x P15 1 x P61 x P6 1 x P61 x P6
E48ds_v4E48ds_v4 384 GiB384 GiB 1.152 MBps1,152 MBps 192 GB192 GB 250 MBps250 MBps 1.8001,800 1 x P201 x P20 1 x P61 x P6 1 x P61 x P6
E64ds_v4E64ds_v4 504 GiB504 GiB 1.200 MBps1,200 MBps 256 GB256 GB 250 MBps250 MBps 1.8001,800 1 x P201 x P20 1 x P61 x P6 1 x P61 x P6
E64s_v3E64s_v3 432 GiB432 GiB 1.200 MBps1,200 MBps 220 GB220 GB 250 MBps250 MBps 1.8001,800 1 x P201 x P20 1 x P61 x P6 1 x P61 x P6

Configurazione dell'archiviazione su disco Ultra di Azure per SAP HANAAzure Ultra disk storage configuration for SAP HANA

Un altro tipo di archiviazione di Azure è denominato disco Ultra di Azure.Another Azure storage type is called Azure Ultra disk. La differenza significativa tra l'archiviazione di Azure offerta fino a questo momento e il disco Ultra è che le capacità del disco non sono più associate alle sue dimensioni.The significant difference between Azure storage offered so far and Ultra disk is that the disk capabilities are not bound to the disk size anymore. I clienti possono definire le capacità seguenti per il disco Ultra:As a customer you can define these capabilities for Ultra disk:

  • Dimensioni di un disco compreso tra 4 GiB e 65.536 GiBSize of a disk ranging from 4 GiB to 65,536 GiB
  • Intervallo di operazioni di I/O al secondo da 100 a 160.000 (il valore massimo dipende anche dai tipi di VM)IOPS range from 100 IOPS to 160K IOPS (maximum depends on VM types as well)
  • Velocità effettiva di archiviazione da 300 MB/sec a 2.000 MB/secStorage throughput from 300 MB/sec to 2,000 MB/sec

Il disco Ultra consente di definire un singolo disco che soddisfi le dimensioni, le operazioni di I/O al secondo e l'intervallo di velocità effettiva del disco.Ultra disk gives you the possibility to define a single disk that fulfills your size, IOPS, and disk throughput range. Invece di usare gestori di volumi logici come LVM o MDADM sull'archiviazione Premium di Azure per costruire volumi che soddisfano i requisiti di iops e velocità effettiva di archiviazione.Instead of using logical volume managers like LVM or MDADM on top of Azure premium storage to construct volumes that fulfill IOPS and storage throughput requirements. È possibile eseguire una combinazione di configurazione tra il disco Ultra e l'archiviazione Premium.You can run a configuration mix between Ultra disk and premium storage. Di conseguenza, è possibile limitare l'utilizzo del disco Ultra ai volumi critici per le prestazioni /hana/data e /hana/log e coprire gli altri volumi con Archiviazione Premium di AzureAs a result, you can limit the usage of Ultra disk to the performance critical /hana/data and /hana/log volumes and cover the other volumes with Azure premium storage

Altri vantaggi del disco Ultra possono essere la migliore latenza di lettura rispetto all'archiviazione Premium.Other advantages of Ultra disk can be the better read latency in comparison to premium storage. La latenza di lettura più veloce può avere vantaggi quando si vogliono ridurre i tempi di avvio di HANA e il caricamento dei dati in memoria.The faster read latency can have advantages when you want to reduce the HANA startup times and the subsequent load of the data into memory. I vantaggi dell'archiviazione nel disco Ultra si hanno anche quando HANA scrive punti di salvataggio.Advantages of Ultra disk storage also can be felt when HANA is writing savepoints.

Nota

Il disco Ultra non è ancora presente in tutte le aree di Azure e non supporta ancora tutti i tipi di VM elencati di seguito.Ultra disk is not yet present in all the Azure regions and is also not yet supporting all VM types listed below. Per informazioni dettagliate sulla disponibilità del disco Ultra e sulle famiglie di VM supportate, vedere l'articolo Tipi di disco disponibili in Azure.For detailed information where Ultra disk is available and which VM families are supported, check the article What disk types are available in Azure?.

In questa configurazione i volumi /hana/data e /hana/log vengono gestiti separatamente.In this configuration, you keep the /hana/data and /hana/log volumes separately. I valori suggeriti sono derivati dagli indicatori KPI che SAP ha per certificare i tipi di VM per le configurazioni SAP HANA e di archiviazione come consigliato nel documento SAP TDI Storage Whitepaper (Withepaper sull'archiviazione SAP TDI).The suggested values are derived out of the KPIs that SAP has to certify VM types for SAP HANA and storage configurations as recommended in the SAP TDI Storage Whitepaper.

Le raccomandazioni spesso superano i requisiti minimi di SAP indicati in precedenza in questo articolo.The recommendations are often exceeding the SAP minimum requirements as stated earlier in this article. Le raccomandazioni elencate costituiscono un compromesso tra le raccomandazioni di SAP relative alle dimensioni e la velocità effettiva massima di archiviazione offerta dai diversi tipi di VM.The listed recommendations are a compromise between the size recommendations by SAP and the maximum storage throughput the different VM types provide.

Nota

Il disco Ultra di Azure sta forzando almeno 2 operazioni di I/O al secondo per gigabyte di un discoAzure Ultra disk is enforcing a minimum of 2 IOPS per Gigabyte capacity of a disk

SKU di VMVM SKU RAMRAM Max.Max. velocità effettivaVM I/O
Velocità effettivaThroughput
Volume /hana/data/hana/data volume Velocità effettiva di I/O /hana/data/hana/data I/O throughput Operazioni di I/O al secondo /hana/data/hana/data IOPS Volume /hana/log/hana/log volume Velocità effettiva di I/O /hana/log/hana/log I/O throughput Operazioni di I/O al secondo /hana/log/hana/log IOPS
E20ds_v4E20ds_v4 160 GiB160 GiB 480 MB/s480 MB/s 200 GB200 GB 400 MBps400 MBps 2.5002,500 80 GB80 GB 250 MB250 MB 1.8001,800
E32ds_v4E32ds_v4 256 GiB256 GiB 768 MB/s768 MB/s 300 GB300 GB 400 MBps400 MBps 2.5002,500 128 GB128 GB 250 MBps250 MBps 1.8001,800
E48ds_v4E48ds_v4 384 GiB384 GiB 1152 MB/s1152 MB/s 460 GB460 GB 400 MBps400 MBps 3,0003,000 192 GB192 GB 250 MBps250 MBps 1.8001,800
E64ds_v4E64ds_v4 504 GiB504 GiB 1200 MB/s1200 MB/s 610 GB610 GB 400 MBps400 MBps 3.5003,500 256 GB256 GB 250 MBps250 MBps 1.8001,800
E64s_v3E64s_v3 432 GiB432 GiB 1.200 MB/s1,200 MB/s 610 GB610 GB 400 MBps400 MBps 3.5003,500 220 GB220 GB 250 MB250 MB 1.8001,800
M32tsM32ts 192 GiB192 GiB 500 MB/s500 MB/s 250 GB250 GB 400 MBps400 MBps 2.5002,500 96 GB96 GB 250 MBps250 MBps 1.8001,800
M32lsM32ls 256 GiB256 GiB 500 MB/s500 MB/s 300 GB300 GB 400 MBps400 MBps 2.5002,500 256 GB256 GB 250 MBps250 MBps 1.8001,800
M64lsM64ls 512 GiB512 GiB 1.000 MB/s1,000 MB/s 620 GB620 GB 400 MBps400 MBps 3.5003,500 256 GB256 GB 250 MBps250 MBps 1.8001,800
M64sM64s 1.000 GiB1,000 GiB 1.000 MB/s1,000 MB/s 1.200 GB1,200 GB 600 MBps600 MBps 5.0005,000 512 GB512 GB 250 MBps250 MBps 2.5002,500
M64msM64ms 1.750 GiB1,750 GiB 1.000 MB/s1,000 MB/s 2.100 GB2,100 GB 600 MBps600 MBps 5.0005,000 512 GB512 GB 250 MBps250 MBps 2.5002,500
M128sM128s 2.000 GiB2,000 GiB 2.000 MB/s2,000 MB/s 2.400 GB2,400 GB 750 MBps750 MBps 7.0007,000 512 GB512 GB 250 MBps250 MBps 2.5002,500
M128msM128ms 3.800 GiB3,800 GiB 2.000 MB/s2,000 MB/s 4.800 GB4,800 GB 750 MBps750 MBps 9.6009,600 512 GB512 GB 250 MBps250 MBps 2.5002,500
M208s_v2M208s_v2 2.850 GiB2,850 GiB 1.000 MB/s1,000 MB/s 3.500 GB3,500 GB 750 MBps750 MBps 7.0007,000 512 GB512 GB 250 MBps250 MBps 2.5002,500
M208ms_v2M208ms_v2 5.700 GiB5,700 GiB 1.000 MB/s1,000 MB/s 7.200 GB7,200 GB 750 MBps750 MBps 14,40014,400 512 GB512 GB 250 MBps250 MBps 2.5002,500
M416s_v2M416s_v2 5.700 GiB5,700 GiB 2.000 MB/s2,000 MB/s 7.200 GB7,200 GB 1.000 MBps1,000 MBps 14,40014,400 512 GB512 GB 400 MBps400 MBps 4.0004,000
M416ms_v2M416ms_v2 11.400 GiB11,400 GiB 2.000 MB/s2,000 MB/s 14.400 GB14,400 GB 1.500 MBps1,500 MBps 28,80028,800 512 GB512 GB 400 MBps400 MBps 4.0004,000

I valori elencati sono intesi come punto di partenza e devono essere valutati in base alle esigenze effettive.The values listed are intended to be a starting point and need to be evaluated against the real demands. Il vantaggio del disco Ultra di Azure è che i valori per operazioni di I/O al secondo e velocità effettiva possono essere adattati senza la necessità di arrestare la VM o il carico di lavoro applicato al sistema.The advantage with Azure Ultra disk is that the values for IOPS and throughput can be adapted without the need to shut down the VM or halting the workload applied to the system.

Nota

Al momento gli snapshot di archiviazione con l'archiviazione su disco Ultra non sono disponibili.So far, storage snapshots with Ultra disk storage is not available. Questo impedisce l'uso degli snapshot delle VM con i servizi di Backup di AzureThis blocks the usage of VM snapshots with Azure Backup Services

Volumi NFS v4.1 in Azure NetApp FilesNFS v4.1 volumes on Azure NetApp Files

Per informazioni dettagliate su ANF per HANA, leggere il documento NFS v4.1 volumes on Azure NetApp Files for SAP HANA (Volumi NFS v4.1 Azure NetApp Files per SAP HANAFor detail on ANF for HANA, read the document NFS v4.1 volumes on Azure NetApp Files for SAP HANA

Soluzione con costi contenuti con Archiviazione Premium di AzureCost conscious solution with Azure premium storage

Finora, la soluzione di archiviazione Premium di Azure descritta in questo documento nella sezione Soluzioni con archiviazione Premium e Azure acceleratore di scrittura per macchine virtuali della serie M di Azure era destinata SAP HANA scenari supportati dalla produzione.So far, the Azure premium storage solution described in this document in section Solutions with premium storage and Azure Write Accelerator for Azure M-Series virtual machines were meant for SAP HANA production supported scenarios. Una delle caratteristiche delle configurazioni di produzione supportate è la separazione dei volumi per i dati SAP HANA e il log di nuovo in due volumi diversi.One of the characteristics of production supportable configurations is the separation of the volumes for SAP HANA data and redo log into two different volumes. Il motivo di tale separazione è che le caratteristiche del carico di lavoro nei volumi sono diverse.Reason for such a separation is that the workload characteristics on the volumes are different. Inoltre, con le configurazioni di produzione suggerite, potrebbe essere necessario un tipo diverso di memorizzazione nella cache o anche tipi diversi di archiviazione a blocchi di Azure.And that with the suggested production configurations, different type of caching or even different types of Azure block storage could be necessary. Per gli scenari non di produzione, alcune delle considerazioni prese per i sistemi di produzione potrebbero non essere applicabili a sistemi non di produzione di fascia più bassa.For non-production scenarios, some of the considerations taken for production systems may not apply to more low end non-production systems. Di conseguenza, è possibile combinare il volume di dati e di log HANA.As a result the HANA data and log volume could be combined. Anche se alla fine con alcuni problemi, ad esempio non soddisfare determinati indicatori KPI di velocità effettiva o latenza necessari per i sistemi di produzione.Though eventually with some culprits, like eventually not meeting certain throughput or latency KPIs that are required for production systems. Un altro aspetto per ridurre i costi in tali ambienti può essere l'uso di Azure SSD Standard archiviazione.Another aspect to reduce costs in such environments can be the usage of Azure Standard SSD storage. Tenere presente che la scelta SSD Standard o HDD Standard archiviazione di Azure ha un impatto sui contratti di servizio delle singole macchine virtuali, come documentato nell'articolo Contratto di servizio per le macchine virtuali.Keep in mind that choosing Standard SSD or Standard HDD Azure storage has impact on your single VM SLAs as documented in the article SLA for Virtual Machines.

Un'alternativa meno dis costosa per tali configurazioni potrebbe essere simile alla seguente:A less costly alternative for such configurations could look like:

SKU di VMVM SKU RAMRAM Max.Max. velocità effettivaVM I/O
Velocità effettivaThroughput
/hana/data and /hana/log/hana/data and /hana/log
con striping con LVM o MDADMstriped with LVM or MDADM
/hana/shared/hana/shared volume /root/root volume /usr/sap/usr/sap commentscomments
DS14v2DS14v2 112 GiB112 GiB 768 MB/s768 MB/s 4 x P64 x P6 1 x E101 x E10 1 x E61 x E6 1 x E61 x E6 Non raggiungerà una latenza di archiviazione inferiore a 1 ms1Will not achieve less than 1ms storage latency1
E16v3E16v3 128 GiB128 GiB 384 MB/s384 MB/s 4 x P64 x P6 1 x E101 x E10 1 x E61 x E6 1 x E61 x E6 Tipo di macchina virtuale non certificato HANAVM type not HANA certified
Non raggiungerà una latenza di archiviazione inferiore a 1 ms1Will not achieve less than 1ms storage latency1
M32tsM32ts 192 GiB192 GiB 500 MB/s500 MB/s 3 x P103 x P10 1 x E151 x E15 1 x E61 x E6 1 x E61 x E6 L acceleratore di scrittura per il volume combinato di dati e log limiterà la velocità di I/O al secondo a 5.0002Using Write Accelerator for combined data and log volume will limit IOPS rate to 5,0002
E20ds_v4E20ds_v4 160 GiB160 GiB 480 MB/s480 MB/s 4 x P64 x P6 1 x E151 x E15 1 x E61 x E6 1 x E61 x E6 Non raggiungerà una latenza di archiviazione inferiore a 1 ms1Will not achieve less than 1ms storage latency1
E32v3E32v3 256 GiB256 GiB 768 MB/s768 MB/s 4 x P104 x P10 1 x E151 x E15 1 x E61 x E6 1 x E61 x E6 Tipo di macchina virtuale non certificato HANAVM type not HANA certified
Non raggiungerà una latenza di archiviazione inferiore a 1 ms1Will not achieve less than 1ms storage latency1
E32ds_v4E32ds_v4 256 GiB256 GiB 768 MBps768 MBps 4 x P104 x P10 1 x E151 x E15 1 x E61 x E6 1 x E61 x E6 Non raggiungerà una latenza di archiviazione inferiore a 1 ms1Will not achieve less than 1ms storage latency1
M32lsM32ls 256 GiB256 GiB 500 MB/s500 MB/s 4 x P104 x P10 1 x E151 x E15 1 x E61 x E6 1 x E61 x E6 L acceleratore di scrittura per il volume combinato di dati e log limiterà la velocità di I/O al secondo a 5.0002Using Write Accelerator for combined data and log volume will limit IOPS rate to 5,0002
E48ds_v4E48ds_v4 384 GiB384 GiB 1.152 MBps1,152 MBps 6 x P106 x P10 1 x E201 x E20 1 x E61 x E6 1 x E61 x E6 Non raggiungerà una latenza di archiviazione inferiore a 1 ms1Will not achieve less than 1ms storage latency1
E64v3E64v3 432 GiB432 GiB 1.200 MB/s1,200 MB/s 6 x P106 x P10 1 x E201 x E20 1 x E61 x E6 1 x E61 x E6 Non raggiungerà una latenza di archiviazione inferiore a 1 ms1Will not achieve less than 1ms storage latency1
E64ds_v4E64ds_v4 504 GiB504 GiB 1200 MB/s1200 MB/s 7 x P107 x P10 1 x E201 x E20 1 x E61 x E6 1 x E61 x E6 Non raggiungerà una latenza di archiviazione inferiore a 1 ms1Will not achieve less than 1ms storage latency1
M64lsM64ls 512 GiB512 GiB 1.000 MB/s1,000 MB/s 7 x P107 x P10 1 x E201 x E20 1 x E61 x E6 1 x E61 x E6 L'acceleratore di scrittura per volumi di log e dati combinati limiterà la frequenza delle operazioni di I/O al secondo a 10.0002Using Write Accelerator for combined data and log volume will limit IOPS rate to 10,0002
M64sM64s 1.000 GiB1,000 GiB 1.000 MB/s1,000 MB/s 7 x P157 x P15 1 x E301 x E30 1 x E61 x E6 1 x E61 x E6 L'acceleratore di scrittura per volumi di log e dati combinati limiterà la frequenza delle operazioni di I/O al secondo a 10.0002Using Write Accelerator for combined data and log volume will limit IOPS rate to 10,0002
M64msM64ms 1.750 GiB1,750 GiB 1.000 MB/s1,000 MB/s 6 x P206 x P20 1 x E301 x E30 1 x E61 x E6 1 x E61 x E6 L'acceleratore di scrittura per volumi di log e dati combinati limiterà la frequenza delle operazioni di I/O al secondo a 10.0002Using Write Accelerator for combined data and log volume will limit IOPS rate to 10,0002
M128sM128s 2.000 GiB2,000 GiB 2.000 MB/s2,000 MB/s 6 x P206 x P20 1 x E301 x E30 1 x E101 x E10 1 x E61 x E6 L'acceleratore di scrittura per volumi di log e dati combinati limiterà la frequenza delle operazioni di I/O al secondo a 20.0002Using Write Accelerator for combined data and log volume will limit IOPS rate to 20,0002
M208s_v2M208s_v2 2.850 GiB2,850 GiB 1.000 MB/s1,000 MB/s 4 x P304 x P30 1 x E301 x E30 1 x E101 x E10 1 x E61 x E6 L'acceleratore di scrittura per volumi di log e dati combinati limiterà la frequenza delle operazioni di I/O al secondo a 10.0002Using Write Accelerator for combined data and log volume will limit IOPS rate to 10,0002
M128msM128ms 3.800 GiB3,800 GiB 2.000 MB/s2,000 MB/s 5 x P305 x P30 1 x E301 x E30 1 x E101 x E10 1 x E61 x E6 L'acceleratore di scrittura per volumi di log e dati combinati limiterà la frequenza delle operazioni di I/O al secondo a 20.0002Using Write Accelerator for combined data and log volume will limit IOPS rate to 20,0002
M208ms_v2M208ms_v2 5.700 GiB5,700 GiB 1.000 MB/s1,000 MB/s 4 x P404 x P40 1 x E301 x E30 1 x E101 x E10 1 x E61 x E6 L'acceleratore di scrittura per volumi di log e dati combinati limiterà la frequenza delle operazioni di I/O al secondo a 10.0002Using Write Accelerator for combined data and log volume will limit IOPS rate to 10,0002
M416s_v2M416s_v2 5.700 GiB5,700 GiB 2.000 MB/s2,000 MB/s 4 x P404 x P40 1 x E301 x E30 1 x E101 x E10 1 x E61 x E6 L acceleratore di scrittura per il volume combinato di dati e log limiterà la velocità di I/O al secondo a 20.0002Using Write Accelerator for combined data and log volume will limit IOPS rate to 20,0002
M416ms_v2M416ms_v2 11.400 GiB11400 GiB 2.000 MB/s2,000 MB/s 7 x P407 x P40 1 x E301 x E30 1 x E101 x E10 1 x E61 x E6 L acceleratore di scrittura per il volume combinato di dati e log limiterà la velocità di I/O al secondo a 20.0002Using Write Accelerator for combined data and log volume will limit IOPS rate to 20,0002

1 Le acceleratore di scrittura azure non possono essere usate con le famiglie di macchine virtuali Ev4 ed Ev4.1 Azure Write Accelerator can't be used with the Ev4 and Ev4 VM families. Come risultato dell'uso dell'archiviazione Premium di Azure, la latenza di I/O non sarà inferiore a 1 msAs a result of using Azure premium storage the I/O latency will not be less than 1ms

2 La famiglia di macchine virtuali supporta Azure acceleratore di scrittura, ma è possibile che il limite di operazioni di I/O al secondo dell'acceleratore di scrittura possa limitare le funzionalità di I/O al secondo delle configurazioni del disco2 The VM family supports Azure Write Accelerator, but there is a potential that the IOPS limit of Write accelerator could limit the disk configurations IOPS capabilities

Nel caso di combinazione dei dati e del volume di log per SAP HANA, nei dischi che compilano il volume con striping non deve essere abilitata la cache di lettura o la cache di lettura/scrittura.In the case of combining the data and log volume for SAP HANA, the disks building the striped volume should not have read cache or read/write cache enabled.

Sono elencati tipi di macchine virtuali non certificati con SAP e come tali non elencati nella directory hardware SAP HANA.There are VM types listed that are not certified with SAP and as such not listed in the so called SAP HANA hardware directory. Il feedback dei clienti è che questi tipi di vm non elencati sono stati usati correttamente per alcune attività non di produzione.Feedback of customers was that those non-listed VM types were used successfully for some non-production tasks.

Passaggi successiviNext steps

Per altre informazioni, vedere:For more information, see: