Disponibilità elevata per SAP NetWeaver in macchine virtuali di Azure su Windows con Azure NetApp Files (SMB) per applicazioni SAP
Questo articolo descrive come distribuire, configurare le macchine virtuali, installare il framework del cluster e installare un sistema SAP NetWeaver 7.50 a disponibilità elevata nelle macchine virtuali Windows usando SMB in Azure NetApp Files.
Il livello del database non è descritto in dettaglio in questo articolo. Si presuppone che la rete virtuale di Azure sia già stata creata.
Leggere prima di tutto i documenti e le note SAP seguenti:
- Documentazione di Azure NetApp Files
- Sap Note 1928533, che contiene:
- Elenco delle dimensioni delle macchine virtuali di Azure supportate per la distribuzione del software SAP
- Importanti informazioni sulla capacità per le dimensioni delle VM di Azure
- Software SAP e combinazioni di sistemi operativi e database supportati
- Versione del kernel SAP necessaria per Windows in Microsoft Azure
- La nota SAP 2015553 elenca i prerequisiti per le distribuzioni di software SAP supportate da SAP in Azure.
- La nota SAP 2178632 contiene informazioni dettagliate su tutte le metriche di monitoraggio segnalate per SAP in Azure.
- La nota SAP 1999351 contiene informazioni aggiuntive sulla risoluzione dei problemi per l'estensione di monitoraggio avanzato di Azure per SAP.
- Nota SAP 2287140 elenca i prerequisiti per la funzionalità CA supportata da SAP del protocollo SMB 3.x.
- Nota SAP 2802770 contiene informazioni sulla risoluzione dei problemi per la transazione SAP AL11 a esecuzione lenta in Windows 2012 e 2016.
- Nota SAP 1911507 contiene informazioni sulla funzionalità di failover trasparente per una condivisione file in Windows Server con il protocollo SMB 3.0.
- Nota SAP 662452 è consigliabile (disattivazione della generazione di nomi 8.3) per risolvere problemi di prestazioni/errori del file system non ottimali durante gli accessi ai dati.
- Installare la disponibilità elevata di SAP NetWeaver in un cluster di failover Windows e in una condivisione file per le istanze di SAP ASCS/SCS in Azure
- Scenari e architettura di disponibilità elevata in Macchine virtuali di Azure per SAP NetWeaver
- Aggiungere la porta probe nella configurazione del cluster ASCS
- Creare un volume SMB per Azure NetApp Files
- Applicazioni NetApp SAP su Microsoft Azure con Azure NetApp Files
Panoramica
SAP ha sviluppato un nuovo approccio e un'alternativa per i dischi condivisi del cluster per il clustering di un'istanza ASCS/SCS di SAP in un cluster di failover di Windows. Invece di usare i dischi condivisi del cluster, è possibile usare una condivisione file SMB per distribuire file host globali SAP. Azure NetApp Files supporta SMBv3 (insieme a NFS) con ACL NTFS usando Active Directory. Azure NetApp Files è automaticamente a disponibilità elevata (come è un servizio PaaS). Queste funzionalità rendono ideale Azure NetApp Files per l'hosting della condivisione file SMB per SAP globale.
Sono supportati sia Microsoft Entra Domain Services che Dominio di Active Directory Services (AD DS). È possibile usare i controller di dominio Active Directory esistenti con Azure NetApp Files. I controller di dominio possono trovarsi in Azure come macchine virtuali o in locale tramite ExpressRoute o VPN da sito a sito. In questo articolo si userà il controller di dominio in una macchina virtuale di Azure.
La disponibilità elevata per SAP NetWeaver Central Services richiede l'archiviazione condivisa. Per ottenere questo risultato in Windows, finora era necessario creare un cluster SOFS o usare dischi condivisi del cluster s/w come SIOS. È ora possibile ottenere la disponibilità elevata di SAP NetWeaver usando l'archiviazione condivisa, distribuita in Azure NetApp Files. L'uso di Azure NetApp Files per l'archiviazione condivisa elimina la necessità di sofS o SIOS.
Nota
Il clustering di istanze di SAP ASCS/SCS tramite una condivisione file è supportato per i sistemi SAP con SAP Kernel 7.22 (e versioni successive). Per informazioni dettagliate, vedere la nota SAP 2698948
I prerequisiti per una condivisione file SMB sono:
- Protocollo SMB 3.0 (o versione successiva).
- Possibilità di impostare elenchi di controllo di accesso (ACL) di Active Directory per i gruppi di utenti di Active Directory e l'oggetto computer$ .
- La condivisione file deve essere abilitata per la disponibilità elevata.
La condivisione per i servizi SAP Central in questa architettura di riferimento è offerta da Azure NetApp Files:
Creare e montare un volume SMB per Azure NetApp Files
Eseguire la procedura seguente, come preparazione per l'uso di Azure NetApp Files.
Creare un account Azure NetApp seguendo la procedura descritta in Creare un account NetApp
Configurare il pool di capacità seguendo le istruzioni riportate in Configurare un pool di capacità
Le risorse di Azure NetApp Files devono trovarsi nella subnet delegata. Seguire le istruzioni in Delegare una subnet ad Azure NetApp Files per creare una subnet delegata.
Importante
È necessario creare le connessioni Active Directory prima di creare un volume SMB. Esaminare i requisiti per le connessioni di Active Directory.
Quando si crea la connessione Active Directory, assicurarsi di immettere il prefisso SMB Server (Account computer) non più di 8 caratteri per evitare la limitazione dei 13 caratteri del nome host per le applicazioni SAP (un suffisso viene aggiunto automaticamente al nome dell'account computer SMB).
Le limitazioni relative ai nomi host per le applicazioni SAP sono descritte in 2718300 - Limitazioni di lunghezza del nome host fisico e virtuale e 611361 - Nomi host dei server DELLA piattaforma SAP ABAP.Creare una connessione Active Directory, come descritto in Creare una connessione Active Directory. Assicurarsi di aggiungere l'utente che eseguirà SWPM per installare il sistema SAP, come
Administrators privilege user
nella connessione Active Directory. Se non si aggiunge l'utente di installazione SAP comeAdministrators privilege user
nella connessione di Active Directory, SWPM avrà esito negativo con errori di autorizzazione, a meno che non si esegua SWPM come utente con diritti di Amministrazione dominio elevati.Creare un volume SMB di Azure NetApp Files SMB seguendo le istruzioni riportate in Aggiungere un volume SMB.
Montare il volume SMB nella macchina virtuale Windows.
Suggerimento
Per istruzioni su come montare il volume di Azure NetApp Files, accedere al portale di Azure, quindi passare all'oggetto Azure NetApp Files, selezionare il pannello Volumi e quindi selezionare Istruzioni di montaggio.
Considerazioni importanti
Quando si prende in considerazione Azure NetApp Files per l'architettura SAP Netweaver, tenere presenti le considerazioni importanti seguenti:
- La capacità minima del pool è di 4 TiB. Le dimensioni del pool di capacità possono essere aumentate in incrementi di 1 TiB.
- Il volume minimo è di 100 GiB.
- La rete virtuale selezionata deve avere una subnet delegata ad Azure NetApp Files.
- Le caratteristiche di velocità effettiva e prestazioni di un volume di Azure NetApp Files sono una funzione della quota del volume e del livello di servizio, come documentato in Livello di servizio per Azure NetApp Files. Durante il dimensionamento dei volumi SAP Azure NetApp, assicurarsi che la velocità effettiva risultante soddisfi i requisiti dell'applicazione.
Preparare l'infrastruttura per la disponibilità elevata di SAP usando un cluster di failover Windows
- Impostare le regole di bilanciamento del carico ASCS/SCS per il servizio di bilanciamento del carico interno di Azure.
- Aggiungere macchine virtuali Windows al dominio.
- Aggiungere voci del Registro di sistema in entrambi i nodi del cluster dell'istanza di SAP ASCS/SCS
- Configurare un cluster di failover di Windows Server per un'istanza di SAP ASCS/SCS
- Se si usa Windows Server 2016, è consigliabile configurare Controllo cloud di Azure.
Installare l'istanza DI SAP ASCS in entrambi i nodi
È necessario il software seguente da SAP:
- Strumento di installazione di SAP Software Provisioning Manager (SWPM) versione SPS25 o successiva.
- Kernel SAP 7.22 o versione successiva
- Creare un nome host virtuale (nome di rete del cluster) per l'istanza di SAP ASCS/SCS in cluster, come descritto in Creare un nome host virtuale per l'istanza di SAP ASCS/SCS in cluster.
Installare un'istanza di ASCS/SCS nel primo nodo del cluster ASCS/SCS
Installare un'istanza di SAP ASCS/SCS nel primo nodo del cluster. Avviare lo strumento di installazione di SAP SWPM, quindi passare a: Product>DBMS> Installation > Application Server ABAP (o Java) > High-Availability System > ASCS/SCS instance > First cluster node (Istanza del primo cluster ASCS/SCS).
Selezionare Cluster condivisione file come Configurazione condivisione cluster in SWPM.
Quando richiesto al passaggio Parametri del cluster di sistema SAP, immettere il nome host per la condivisione SMB di Azure NetApp Files già creata come Nome host condivisione file. In questo esempio il nome host della condivisione SMB è anfsmb-9562.
Importante
Se i risultati del controllo dei prerequisiti in SWPM indicano che la condizione della funzionalità di disponibilità continua non è soddisfatta, può essere risolta seguendo le istruzioni riportate in Messaggio di errore ritardato quando si tenta di accedere a una cartella condivisa che non esiste più in Windows.
Suggerimento
Se i risultati del controllo prerequisito in SWPM indicano che la condizione Dimensioni scambio non è soddisfatta, è possibile modificare le dimensioni swap passando a Proprietà>del sistema del computer>personale Prestazioni Impostazioni> Modifica avanzata> della memoria> virtuale.
Configurare una risorsa cluster SAP, la
SAP-SID-IP
porta probe, usando PowerShell. Eseguire questa configurazione in uno dei nodi del cluster SAP ASCS/SCS, come descritto in Configurare la porta probe.
Installare un'istanza di ASCS/SCS nel secondo nodo del cluster ASCS/SCS
- Installare un'istanza di SAP ASCS/SCS nel secondo nodo del cluster. Avviare lo strumento di installazione di SAP SWPM, quindi passare a Product>DBMS> Installation > Application Server ABAP (o Java) > High-Availability System > ASCS/SCS instance > Additional cluster node (Nodo cluster aggiuntivo).
Aggiornare il profilo dell'istanza di SAP ASCS/SCS
Aggiornare i parametri nel profilo <di istanza DI SAP ASCS/SCS SID>ASCS/SCS<Nr<>Host.>
Nome parametro | Valore parametro |
---|---|
gw/netstat_once | 0 |
enque/encni/set_so_keepalive | vero |
service/ha_check_node | 1 |
Il parametro enque/encni/set_so_keepalive
è necessario solo se si usa ENSA1.
Riavviare l'istanza di SAP ASCS/SCS.
Impostare KeepAlive
i parametri in entrambi i nodi del cluster SAP ASCS/SCS seguire le istruzioni per impostare le voci del Registro di sistema nei nodi del cluster dell'istanza di SAP ASCS/SCS.
Installare un'istanza di DBMS e i server applicazioni SAP
Completare l'installazione di SAP installando:
- Un'istanza DBMS
- Un server applicazioni SAP primario
- Un server applicazioni SAP aggiuntivo
Testare il failover dell'istanza di SAP ASCS/SCS
Eseguire il failover dal nodo A del cluster al nodo B del cluster e di nuovo
In questo scenario di test si farà riferimento al nodo del cluster sapascs1 come nodo A e al nodo del cluster sapascs2 come nodo B.
Verificare che le risorse del cluster siano in esecuzione nel nodo A.
Riavviare il nodo del cluster A. Le risorse del cluster SAP verranno spostate nel nodo B del cluster.
Test della voce di blocco
1.Verificare che sap Enqueue Replication Server (ERS) sia attivo
2. Accedere al sistema SAP, eseguire la transazione SU01 e aprire un ID utente in modalità di modifica. Verrà generata una voce di blocco SAP.
3. Quando si è connessi al sistema SAP, visualizzare la voce di blocco passando alla transazione ST12.
4. Eseguire il failover delle risorse ASCS dal nodo A del cluster al nodo B del cluster.
5. Verificare che la voce di blocco, generata prima del failover delle risorse del cluster SAP ASCS/SCS venga mantenuto.
Per altre informazioni, vedere Risoluzione dei problemi relativi al failover di accodamento in ASCS con ERS
Configurazioni facoltative
I diagrammi seguenti illustrano più istanze SAP nelle macchine virtuali di Azure che eseguono il cluster di failover di Microsoft Windows per ridurre il numero totale di macchine virtuali.
Può trattarsi di server applicazioni SAP locali in un cluster SAP ASCS/SCS o in un ruolo del cluster SAP ASCS/SCS nei nodi Always On di Microsoft SQL Server.
Importante
L'installazione di un server applicazioni SAP locale in un nodo AlwaysOn di SQL Server non è supportata.
Entrambi, SAP ASCS/SCS e il database di Microsoft SQL Server, sono singoli punti di errore (SPOF). Per proteggere questi file SPOFs in un ambiente Windows, viene usato SMB di Azure NetApp Files.
Anche se l'utilizzo delle risorse di SAP ASCS/SCS è piuttosto ridotto, è consigliabile ridurre la configurazione della memoria per SQL Server o SAP Application Server di 2 GB.
Server applicazioni SAP nei nodi WSFC che usano NetApp Files SMB
Nota
L'immagine mostra l'uso di dischi locali aggiuntivi. Questa opzione è facoltativa per i clienti che non installeranno il software dell'applicazione nell'unità del sistema operativo (C:)
SAP ASCS/SCS nei nodi AlwaysOn di SQL Server tramite SMB di Azure NetApp Files
Importante
L'uso di SMB di Azure NetApp Files per qualsiasi volume di SQL Server non è supportato.
Nota
L'immagine mostra l'uso di dischi locali aggiuntivi. Questa opzione è facoltativa per i clienti che non installeranno il software dell'applicazione nell'unità del sistema operativo (C:)
Uso di Windows DFS-N per supportare la creazione flessibile di condivisione SAPMNT per la condivisione file basata su SMB
L'uso di DFS-N consente di usare singoli volumi sapmnt per i sistemi SAP distribuiti nella stessa area e sottoscrizione di Azure. L'uso di Windows DFS-N per supportare la creazione flessibile di condivisione SAPMNT per la condivisione file basata su SMB illustra come configurare questa operazione.
Passaggi successivi
- Pianificazione e implementazione di macchine virtuali di Azure per SAP
- Distribuzione di Macchine virtuali di Azure per SAP
- Distribuzione DBMS di macchine virtuali di Azure per SAP
- Per informazioni su come stabilire la disponibilità elevata e pianificare il ripristino di emergenza di SAP
- HANA in Azure (istanze Large), vedere Disponibilità elevata e ripristino di emergenza di SAP HANA (istanze Large) in Azure.
- Per informazioni su come ottenere la disponibilità elevata e un piano di ripristino di emergenza di SAP HANA nelle macchine virtuali di Azure vedere Disponibilità elevata di SAP HANA nelle macchine virtuali di Azure (VM)