Piattaforma dati del carico di lavoro SAP

La piattaforma dati si riferisce alle tecnologie dell'archivio dati che supportano un carico di lavoro SAP. I carichi di lavoro SAP pongono richieste elevate sulla piattaforma dati. Vengono descritte le procedure consigliate per ottimizzare i costi mantenendo al contempo le prestazioni.

Ottimizzazione dei costi dei dati

Impatto: Ottimizzazione dei costi

È consigliabile ottimizzare il costo di archiviazione per il carico di lavoro SAP. L'archiviazione è un componente essenziale di un carico di lavoro SAP. L'archiviazione contiene dati attivi e dati di backup fondamentali per l'organizzazione. L'archiviazione influisce sulle prestazioni, la disponibilità e la recuperabilità di un carico di lavoro SAP. È importante avere le prestazioni corrette al giusto costo. Ecco le raccomandazioni per raggiungere questo obiettivo.

Usare il tipo di archiviazione della capacità riservata. Sono disponibili diverse opzioni di archiviazione tra cui scegliere in base ai requisiti del carico di lavoro. I dischi gestiti, l'archiviazione BLOB e l'archiviazione di backup possono supportare un carico di lavoro SAP in varie combinazioni. Ognuna di queste opzioni include opzioni di prenotazione di archiviazione che riduce i costi complessivi per i dati persistenti.

Per altre informazioni, vedi:

Usare i criteri di gestione del ciclo di vita. Oltre alla capacità riservata, è necessario assicurarsi che il periodo di conservazione dei dati sia adatto al carico di lavoro SAP. Un backup del database SAP può essere di grandi dimensioni e aggiungere al costo di archiviazione, se non ottimizzato. È consigliabile creare criteri del ciclo di vita che soddisfino l'obiettivo del tempo di ripristino (RTO) e l'obiettivo del punto di ripristino (RPO) del carico di lavoro SAP. I criteri devono passare all'archiviazione Premium, Standard, Cold, Archive in base ai requisiti aziendali e di età.

Migliorare l'affidabilità dei dati

Impatto: affidabilità

L'affidabilità dei dati è essenziale per garantire la continuità delle operazioni. Vengono fornite raccomandazioni sull'affidabilità per la configurazione dell'affidabilità del database, la creazione dell'affidabilità della condivisione SAPMNT, l'uso dei backup e l'implementazione di una soluzione di ripristino di emergenza.

Configurare l'affidabilità del database

Un'applicazione SAP invia i dati a più sistemi aziendali, rendendo la resilienza del database una considerazione chiave del carico di lavoro. È consigliabile replicare i dati di produzione per ottenere la massima resilienza. La replica tra aree è la soluzione di ripristino di emergenza preferita. Tuttavia, per un'opzione più conveniente, è consigliabile configurare almeno la ridondanza della zona. I metodi scelti dipendono dal sistema di gestione del database (DBMS) e dal contratto di servizio aziendale richiesto. Di seguito sono riportate le raccomandazioni per il livello del database.

Definire RPO e RTO. La creazione della resilienza del database richiede un piano per ripristinare la perdita di dati. Un errore logico nel database SAP, un'emergenza su larga scala o un'interruzione del sistema può causare una perdita di dati in un carico di lavoro SAP. Il piano di ripristino deve identificare la quantità di dati che si è disposti a perdere e la velocità con cui è necessario eseguire il ripristino. La quantità di perdita di dati che si è disposti a perdere è l'obiettivo del punto di ripristino (RPO). La velocità con cui è necessario eseguire il ripristino è l'obiettivo del tempo di ripristino (RTO). Quando si progetta per la recuperabilità, è necessario comprendere l'OBIETTIVO RPO e l'RTO desiderati e effettivi dell'applicazione SAP.

Usare la replica sincrona senza perdita di dati. In alcuni scenari non esiste alcuna tolleranza per la perdita di dati. L'obiettivo del punto di ripristino è 0. Per ottenere questo RPO, è necessario usare la replica sincrona a livello di database. La replica sincrona esegue il commit delle transazioni di database in istanze di database in due zone o aree separate. È consigliabile misurare la latenza tra le due istanze per assicurarsi che soddisfi le esigenze del carico di lavoro ed eseguire questa operazione con lo strumento di misurazione SAP niping . Una latenza di rete più elevata rallenta la scalabilità del carico di lavoro e la distanza fisica tra le istanze aggiunge latenza di rete. Di conseguenza, la replica tra aree avrà una latenza più elevata rispetto alle zone di disponibilità perché esiste una distanza maggiore tra le istanze. La replica del database tra aree diverse deve essere asincrona e la replica tra le zone di disponibilità deve essere sincrona. È importante bilanciare la resilienza e la latenza nella progettazione del carico di lavoro SAP.

Per altre informazioni, vedi:

Creare l'affidabilità della condivisione SAPMNT

SAPMNT ospita i file del kernel fisico per l'applicazione SAP e può essere un singolo punto di errore. In Azure sono disponibili diverse opzioni per creare ridondanza e progettare una condivisione SAPMNT a disponibilità elevata. È consigliabile usare File Premium di Azure o Azure NetApp Files per Linux e File Premium di Azure. Per le distribuzioni basate su Windows, è consigliabile usare Azure NetApp Files o Azure Shared Disk.

Esistono anche alcune configurazioni specifiche dell'applicazione da gestire per l'affidabilità SAPMNT. Per distribuire il livello dell'applicazione SAP NetWeaver, sono necessarie directory condivise nell'ambiente (/sapmnt/SID and /usr/sap/trans). È consigliabile creare file system a disponibilità elevata e garantire la resilienza. Le /sapmnt/SID directory e /usr/sap/SID/ASCS sono importanti. È consigliabile posizionare questi file system in NFS su File di Azure per ottenere la massima affidabilità.

Per altre informazioni, vedere NFS in File di Azure.

Tabella 1 - Linee guida SAPMNT per ogni sistema operativo.

Sistema operativo Indicazioni su SAPMNT
Finestre Clustering di un'istanza SAP ASCS/SCS in un cluster di failover Windows tramite un disco condiviso del cluster in Azure

Eseguire il cluster di un'istanza di SAP ASCS/SCS in un cluster di failover Windows usando una condivisione file in Azure

Disponibilità elevata per SAP NetWeaver in macchine virtuali di Azure su Windows con SMB Premium di File di Azure per applicazioni SAP

Disponibilità elevata per SAP NetWeaver in macchine virtuali di Azure su Windows con Azure NetApp Files (SMB) per applicazioni SAP
Red Hat Enterprise Linux (RHEL) Disponibilità elevata per SAP NetWeaver su macchine virtuali di Azure su Red Hat Enterprise Linux con NFS nei File di Azure

Disponibilità elevata delle macchine virtuali di Azure per SAP NetWeaver su Red Hat Enterprise Linux con Azure NetApp Files per applicazioni SAP
SUSE Linux Enterprise Server (SLES) SAP NetWeaver a disponibilità elevata con montaggio semplice e NFS in macchine virtuali SLES per le applicazioni SAP

Disponibilità elevata per SAP NetWeaver su macchine virtuali di Azure su SUSE Linux Enterprise Server con NFS nei File di Azure

Usare i backup dei dati

Il carico di lavoro SAP deve implementare una normale soluzione di backup. I backup sono la spina dorsale del ripristino di emergenza e contribuiscono a garantire la continuità delle operazioni. Sono disponibili alcuni consigli per l'affidabilità dei backup.

Iniziare con Backup di Azure

È consigliabile usare Backup di Azure come strategia di backup di base per un carico di lavoro SAP. Backup di Azure è la soluzione di backup nativa in Azure e offre più funzionalità per semplificare i backup SAP. Con Backup di Azure, vogliamo sottolineare alcune funzionalità.

Tabella 2 : funzionalità di Backup di Azure

Funzionalità Descrizione
Compatibilità dei backup del database nativo Backup di Azure fornisce backup nativi tramite il connettore Backint per i database SAP HANA, SQL Server e Oracle usati dalle applicazioni SAP. Backup di Azure per SAP offre un'API denominata Backint. Backint consente alle soluzioni di backup di creare backup direttamente a livello di database. Backup di Azure supporta anche la funzionalità di backup del database per i database HANA e SQL Server.
Backup dell'archiviazione La funzionalità di backup dell'archiviazione consente di ottimizzare la strategia di backup usando gli snapshot del disco di Archiviazione Premium di Azure per i dischi selettivi. Per altre informazioni sui backup coerenti con l'applicazione, vedere Coerenza degli snapshot.
Backup di una macchina virtuale Eseguire il backup e il ripristino dei dati delle macchine virtuali di Azure tramite il portale di Azure. Il ripristino tra aree consente di ripristinare le macchine virtuali di Azure che si trovavano in un'area secondaria abbinata.
Conservazione a lungo termine Backup di Azure consente di conservare anni di backup SAP per esigenze di conformità e controllo.
Gestione del backup Backup di Azure consente di gestire i backup dal portale di Azure con un'interfaccia utente semplice.

Per altre informazioni, vedi:

Trovare soluzioni di backup del marketplace

Esistono diverse soluzioni di backup di terze parti certificate in Azure Marketplace. Queste soluzioni offrono funzionalità di backup fornitore e funzionalità di backup certificate SAP. È consigliabile creare il layering di queste soluzioni oltre a Backup di Azure per generare soluzioni personalizzate con supporto di base.

I partner Microsoft offrono soluzioni integrate con Archiviazione di Azure per carichi di lavoro di archiviazione, backup e continuità aziendale e ripristino di emergenza. Le soluzioni partner sfruttano i vantaggi di scalabilità e costi di Archiviazione di Azure. È possibile usare le soluzioni per risolvere i problemi di backup, creare un sito di ripristino di emergenza o archiviare il contenuto inutilizzato per la conservazione a lungo termine. Possono sostituire i backup basati su nastro e offrire un sito di ripristino economico su richiesta con tutti gli standard di conformità e le funzionalità di archiviazione, ad esempio l'archiviazione non modificabile e la gestione del ciclo di vita.

Usare gli snapshot

Uno snapshot è una copia temporizzato dei dati. La velocità e l'affidabilità degli snapshot consentono di gestire database di grandi dimensioni e proteggere il database primario da danneggiamenti o errori. Queste funzionalità rendono gli snapshot critici per il ripristino di emergenza. Sono disponibili alcune opzioni per creare e archiviare i backup per il carico di lavoro SAP.

Backup di Azure può eseguire backup del database per HANA e SQL Server, ad esempio. La funzionalità Insieme di credenziali di backup del disco condiviso di Azure può essere usata come soluzione di archiviazione del database. Azure NetApp Files (ANF) può anche eseguire il backup di dati critici usando snapshot, ad esempio snapshot di volumi ANF. La replica tra aree ANF usa snapshot ANF per replicare i dati da un'area a un'altra.

La soluzione corretta dipende dai livelli di costo e disponibilità desiderati. In alcuni scenari, potrebbe essere necessario replicare i dati SAP in Azure in altre aree di Azure per il ripristino di emergenza. Tuttavia, è possibile ottenere le stesse funzionalità con Archiviazione di Azure replica, ad esempio l'archiviazione con ridondanza geografica o Azure Site Recovery.

Per altre informazioni, vedi:

Implementare un piano di ripristino di emergenza

È consigliabile investire nel ripristino di emergenza per migliorare l'affidabilità del carico di lavoro SAP. Il ripristino di emergenza viene ottenuto replicando i dati primari in una posizione secondaria. Diversi strumenti e metodologia possono essere usati per raggiungere l'obiettivo. Il ripristino di emergenza è necessario quando la posizione primaria non è accessibile a causa di un'emergenza tecnica o naturale. Le soluzioni di ripristino di emergenza possono trovarsi in più zone all'interno dell'area o in più aree in base ai requisiti aziendali, ma è consigliabile il ripristino di emergenza nell'area per migliorare la resilienza.

Per altre informazioni, vedi:

Migliorare le prestazioni di archiviazione

Impatto: efficienza delle prestazioni

È importante scegliere le soluzioni di archiviazione appropriate per supportare le esigenze dei dati del carico di lavoro SAP. La soluzione corretta può migliorare le prestazioni delle funzionalità esistenti e consentire di aggiungere nuove funzionalità. In generale, l'archiviazione deve soddisfare i requisiti di operazioni di input/output al secondo e le esigenze di velocità effettiva del database SAP.

Per altre informazioni, vedere Tipi di archiviazione per un carico di lavoro SAP.

Usare l'archiviazione che supporta i requisiti di prestazioni. Microsoft supporta tecnologie di archiviazione diverse per soddisfare i requisiti di prestazioni. Per il carico di lavoro SAP, è possibile usare Azure Managed Disk (ad esempio, SSD Premium, SSD Premium v2, SSD Standard) e Azure NetApp Files.

Configurare l'archiviazione per le prestazioni. Sono state pubblicate linee guida per la configurazione dell'archiviazione per i database SAP HANA. Illustra gli scenari di produzione e una variante non di produzione consapevole dei costi. Seguendo le configurazioni di archiviazione consigliate, l'archiviazione passerà tutti gli indicatori KPI (HCMT) hardware e cloud. Per altre informazioni, vedere Configurazioni di archiviazione delle macchine virtuali di Azure sap HANA.

Abilitare l'acceleratore di scrittura. L'acceleratore di scrittura è una funzionalità per le macchine virtuali serie M in Archiviazione Premium esclusivamente con Managed Disks di Azure. È fondamentale abilitare l'acceleratore di scrittura sui dischi associati al volume /hana/log. Questa configurazione facilita la latenza di scrittura in millisecondi inferiore per le dimensioni dei blocchi da 4 KB e 16 KB. Per altre informazioni, vedere Acceleratore di scrittura di Azure.

Scegliere la macchina virtuale corretta. La scelta della macchina virtuale corretta comporta implicazioni in termini di costi e prestazioni. L'obiettivo è scegliere una macchina virtuale di archiviazione che supporta i requisiti di IOPS e velocità effettiva del carico di lavoro SAP. Durante la selezione di una macchina virtuale sono disponibili tre aree critiche

Tabella 3 - Funzionalità di calcolo che influiscono sulle prestazioni

Funzionalità di calcolo Descrizione
Numero di vCPU Il numero di CPU ha un effetto diretto sulle licenze nel nodo del database. La maggior parte dei database segue un modello di licenza basato su core. Usare la quantità che soddisfa le proprie esigenze e modificare i contratti di licenza in base alle esigenze.
Memoria La memoria è fondamentale per le prestazioni dell'applicazione e l'applicazione SAP può avere esigenze di memoria elevate. In generale, una maggiore memoria offre più letture di memoria, meno paging e costi di macchina virtuale più elevati.
Velocità effettiva. La velocità effettiva è importante per un'applicazione ospitata in una delle macchine virtuali per comunicare con l'esterno della macchina virtuale usando le schede di interfaccia di rete.Throughput is important for an application hosted on one of the VMS to communicate with outside the VM by using its network interface cards (NIC).

Passaggi successivi