Condividi tramite


Set di scalabilità delle macchine virtuali per i carichi di lavoro SAP

I set di scalabilità di macchine virtuali in Azure offrono un raggruppamento logico di macchine virtuali gestite dalla piattaforma che è possibile distribuire tra zone di disponibilità e domini di errore. Per i carichi di lavoro SAP, i set di scalabilità di macchine virtuali con orchestrazione flessibile e un numero di domini di errore pari a 1 (FD=1) sono il framework di distribuzione consigliato. Questa configurazione migliora la disponibilità elevata distribuendo le macchine virtuali in domini di errore diversi all'interno di ogni zona di disponibilità in base al massimo sforzo.

Questo articolo descrive la configurazione supportata per i set di scalabilità di macchine virtuali flessibili per i carichi di lavoro SAP, fornisce un'architettura di riferimento per la distribuzione di zona e illustra la creazione di un set di scalabilità usando il portale di Azure, l'interfaccia della riga di comando di Azure o PowerShell.

Considerazioni importanti per i set di scalabilità di macchine virtuali flessibili per il carico di lavoro SAP

  • I set di scalabilità di macchine virtuali con orchestrazione flessibile sono la modalità di orchestrazione consigliata e supportata per i carichi di lavoro SAP. La modalità di orchestrazione Uniforme non può essere usata per i carichi di lavoro SAP.
  • Per i carichi di lavoro SAP, l'orchestrazione flessibile dei set di scalabilità di macchine virtuali è supportata solo con FD=1. La distribuzione a livello di area con FD>1 non è attualmente supportata per i carichi di lavoro SAP.
  • I set di macchine virtuali scalabili e flessibili possono essere configurati con o senza un profilo di scalabilità. Per i carichi di lavoro SAP, configurare un set di scalabilità flessibile senza un profilo di scalabilità, perché la scalabilità automatica non funziona per SAP. Il set di scalabilità viene usato solo come framework di distribuzione per i carichi di lavoro SAP.
  • Distribuire ogni sistema SAP in un set di scalabilità flessibile separato.
  • Per SAP NetWeaver, distribuire tutti i componenti di un singolo sistema SAP all'interno di un singolo set di scalabilità flessibile. Questi componenti includono il database, SAP ASCS/ERS e i server applicazioni SAP.
  • È possibile includere SKU di macchine virtuali diversi, ad esempio serie D, serie E e serie M. È anche possibile includere sistemi operativi, ad esempio Windows e varie distribuzioni Linux, all'interno di un singolo set di scalabilità di macchine virtuali con orchestrazione flessibile.
  • Quando si configura un set di scalabilità flessibile per i carichi di lavoro SAP, è possibile impostare platformFaultDomainCount su un valore massimo di 1. Di conseguenza, le istanze di macchina virtuale nel set di scalabilità vengono distribuite tra più domini di errore nel modo più efficiente possibile.
  • È possibile configurare set di scalabilità di macchine virtuali flessibili con o senza un profilo di ridimensionamento. È tuttavia consigliabile creare un set di scala di macchine virtuali flessibile senza un profilo di ridimensionamento.
  • Load Balancer Standard è l'unico servizio di bilanciamento del carico supportato per le macchine virtuali distribuite in un set di scalabilità flessibile.
  • Per configurare l'agente di isolamento di Azure con identità gestita per un ambiente SAP a disponibilità elevata che usa un cluster Pacemaker, è possibile abilitare un'identità gestita assegnata dal sistema in singole macchine virtuali.
  • È possibile abilitare la prenotazione della capacità a livello di singola macchina virtuale se si usa un set di scalabilità flessibile senza un profilo di scalabilità per gestire il carico di lavoro SAP. Per altre informazioni, vedere la sezione limitazioni e restrizioni , perché non tutti gli SKU sono attualmente supportati per la prenotazione della capacità.
  • Per i carichi di lavoro SAP, non usare un gruppo di posizionamento di prossimità (PPG) in combinazione con una distribuzione flessibile di set di scalabilità con FD=1.
  • In un ambiente SAP ASCS/ERS multi-SID, distribuisci il primo sistema SAP utilizzando un set di scalabilità flessibile con FD=1. Configurare inoltre un set di scalabilità flessibile separato con FD=1 per l'applicazione e il livello di database del secondo sistema.

Importante

Dopo aver creato il set di scalabilità, non è possibile modificare o aggiornare la modalità di orchestrazione o il tipo di configurazione (con o senza profilo di ridimensionamento).

Architettura di riferimento del carico di lavoro SAP distribuito con set di scalabilità di macchine virtuali flessibili

Quando si crea un set di scalabilità di macchine virtuali con orchestrazione flessibile tra zone di disponibilità, specificare tutte le zone di disponibilità in cui si prevede di distribuire il sistema SAP. È necessario specificare le zone di disponibilità durante la creazione, perché non è possibile modificarle in un secondo momento.

Per impostazione predefinita, quando si configura un set di scalabilità flessibile tra zone di disponibilità, il numero di domini di errore è impostato su 1. Significa che le istanze di macchina virtuale appartenenti al set di scalabilità sono distribuite tra domini di errore diversi nel modo più efficiente possibile in ogni zona.

Il diagramma seguente illustra l'architettura per la distribuzione di tre sistemi separati usando un set di scalabilità di macchine virtuali flessibile con FD=1. Vengono creati tre set di scalabilità di macchine virtuali flessibili, uno per ogni sistema, con un numero di domini di errore della piattaforma impostato su 1. Il primo set di scalabilità flessibile viene creato per un sistema SAP a disponibilità elevata con due zone di disponibilità (zone 1 e 2). Il secondo set di scalabilità viene creato per configurare un dispositivo SBD in tre zone di disponibilità (zone 1, 2 e 3). Il terzo set di scalabilità viene creato per un sistema SAP non di produzione o non a disponibilità elevata con una zona di disponibilità (zona 1).

Si distribuiscono quindi manualmente le macchine virtuali per ogni sistema nella rispettiva zona di disponibilità all'interno del set di scalabilità. Per SAP System #1, i componenti a disponibilità elevata, ad esempio i database primari e secondari e le istanze ASCS/ERS, vengono distribuiti in più zone. Per le macchine virtuali a livello di applicazione, il set di scalabilità le distribuisce tra domini di errore diversi all'interno di una singola zona, nel modo più efficiente possibile. Non è possibile aggiungere altre macchine virtuali per il sistema SAP 1 nella zona di disponibilità 3 in un secondo momento, perché il set di scalabilità flessibile è limitato a solo due zone di disponibilità (zone 1 e 2). Per altre informazioni sulla distribuzione a disponibilità elevata per carichi di lavoro SAP, vedere Architettura e scenari a disponibilità elevata per SAP NetWeaver.

Per i dispositivi SBD, le macchine virtuali vengono distribuite manualmente in ogni zona di disponibilità all'interno del set di scalabilità. Per SAP System #3, ovvero un ambiente non di produzione o non a disponibilità elevata, si distribuiscono tutti i componenti del sistema SAP in una singola zona.

Diagramma che mostra la distribuzione di zona del carico di lavoro SAP in un set di scalabilità flessibile con FD=1.

Nota

Quando si crea un set di scalabilità flessibile per la distribuzione a livello di zona, non è possibile impostare platformFaultDomainCount su un valore maggiore di 1.

Configurare, in modo flessibile, un set di scalabilità di macchine virtuali senza un profilo di ridimensionamento

Per i carichi di lavoro SAP, creare un set di scalabilità di macchine virtuali flessibile senza un profilo di scalabilità. Per creare un set di scalabilità flessibile tra zone di disponibilità, impostare il numero di domini di errore su 1 e specificare le zone desiderate.

Per configurare un set di scalabilità di macchine virtuali senza un profilo di ridimensionamento tramite il portale di Azure:

  1. Accedi al portale di Azure.
  2. Cercare e selezionare Set di scalabilità di macchine virtuali e quindi selezionare Crea nella pagina corrispondente.
  3. Nella scheda Informazioni di base specificare i dettagli necessari:
    1. In Dettagli progetto verificare che sia selezionata la sottoscrizione corretta e quindi selezionare il gruppo di risorse dall'elenco a discesa.
    2. Per Dettagli del set di scalabilità, assegnare un nome al set di scalabilità, ad esempio myVmssFlex, selezionare l'area appropriata e specificare una o più zone di disponibilità per la distribuzione.
    3. In Orchestrazione selezionare la modalità di orchestrazione flessibile .
    4. In Ridimensionamento selezionare Nessun profilo di ridimensionamento.
  4. Per i criteri di allocazione selezionare Distribuzione massima.
  5. Selezionare Rivedi e crea.

Nota

Per i carichi di lavoro SAP, è supportato solo un set di scalabilità flessibile con FD=1. Non configurare il set di scalabilità con distribuzione fissa come criterio di allocazione.

Dopo aver creato il set di scalabilità di macchine virtuali flessibili, è possibile creare una macchina virtuale seguendo la guida introduttiva. Quando si configura la macchina virtuale, selezionare il set di scalabilità di macchine virtuali nelle opzioni di disponibilità e quindi selezionare il set di scalabilità flessibile creato. Il portale elenca tutte le zone incluse durante la creazione del set di scalabilità flessibile, in modo da poter selezionare la zona di disponibilità desiderata per la macchina virtuale. Per completare la configurazione della macchina virtuale, seguire le istruzioni rimanenti nella guida introduttiva.