Questo elenco di controllo ti aiuterà a migliorare la progettazione, la migrazione, l'implementazione e la manutenzione dell'alta disponibilità per gli ambienti SAP HANA e SAP NetWeaver su Google Cloud.
Mentre procedi nell'elenco di controllo, tieni in considerazione le tue esigenze aziendali. Se fai scelte diverse da quelle consigliate, tieni traccia di queste differenze per le attività successive nell'elenco di controllo.
- Per capire come implementare o gestire un sistema SAP HANA ad alta disponibilità su Google Cloud, consulta la Guida alla pianificazione dell'alta disponibilità di SAP HANA.
- Per garantire protezione da interruzioni non pianificate (come guasti hardware), ti consigliamo vivamente di utilizzare il clustering del software basato sul sistema operativo.
Per consentire il riavvio rapido del sistema SAP HANA 2.0 SP04 o successivo in caso di errore di processo o per la manutenzione del software che non richiede il riavvio della VM, abilita l'opzione di riavvio rapido di SAP HANA. Ti consigliamo vivamente di abilitare l'opzione di riavvio rapido per i tipi di macchine ottimizzate per la memoria di Compute Engine, come i tipi di macchine M1, M2 o M3. Per ulteriori informazioni da SAP sul riavvio rapido di SAP HANA, consulta l'opzione di riavvio rapido di SAP HANA.
Per ulteriori informazioni su come abilitare il riavvio rapido, consulta la guida alla configurazione per la tua distribuzione Linux:
Per consentire a SAP HANA di inviare notifiche per determinati eventi e migliorare il rilevamento degli errori, abilita l'hook del provider SAP HANA HA/RE.
Per ulteriori informazioni su come abilitare l'hook del provider ad alta disponibilità/RE per SAP HANA, consulta la guida alla configurazione per la tua distribuzione Linux:
Se non usi una soluzione di automazione dei cluster (come Pacemaker), definisci e testa le procedure di ripristino e il playbook.
Quando utilizzi il pacemaker:
Nella sezione
totem
del file di configurazionecorosync.conf
, utilizza i valori parametro consigliati da Google Cloud. Se stai configurando un nuovo cluster ad alta disponibilità, devi modificare alcuni valori predefiniti. Per ulteriori informazioni sui valori consigliati dei parametri di configurazione di Corosync, consulta Valori dei parametri di configurazione di Croosync.Per saperne di più su come modificare i valori predefiniti nel file di configurazione
corosync.conf
, consulta la guida alla configurazione per la tua distribuzione Linux:Quando configuri la risorsa cluster per il dispositivo di recinzione, assicurati di impostare gli intervalli di timeout e di monitoraggio e un ritardo di riavvio per Corosync, come consigliato da Google Cloud. Per ulteriori informazioni su come impostare la recinzione, consulta la guida alla configurazione per la tua distribuzione Linux:
Definisci un indirizzo IP virtuale (VIP) che utilizza un bilanciatore del carico di rete passthrough interno. Se non utilizzi l'automazione fornita da Google Cloud per configurare questa configurazione, assicurati di prenotare questo indirizzo VIP per evitare che venga riutilizzato accidentalmente.
Crea una configurazione che rispetti le linee guida standard per RHEL e SLES.
A scopo di test, crea un sistema ad alta disponibilità non di produzione equivalente al tuo ambiente di produzione.
- Per visualizzare le configurazioni SAP supportate per l'alta disponibilità, consulta la pagina Nota SAP 2456432 - Applicazioni SAP su Google Cloud: prodotti supportati e tipi di macchine Google Cloud.
Su SUSE Linux Enterprise Server (SLES) o Red Hat Enterprise Linux (RHEL), l'applicazione cluster Pacemaker fornisce le risorse per configurare le applicazioni SAP in una configurazione ad alta disponibilità. Quando utilizzi il pacemaker:
Nella sezione
totem
del file di configurazionecorosync.conf
, utilizza i valori parametro consigliati da Google Cloud. Se stai configurando un nuovo cluster ad alta disponibilità, devi modificare alcuni valori predefiniti.Per saperne di più su come modificare i valori predefiniti nel file di configurazione
corosync.conf
, consulta la guida alla configurazione per la tua distribuzione Linux:Quando configuri la risorsa cluster per il dispositivo di recinzione, assicurati di impostare gli intervalli di timeout e di monitoraggio e un ritardo di riavvio per Corosync, come consigliato da Google Cloud. Per ulteriori informazioni su come impostare la recinzione, consulta la guida alla configurazione per la tua distribuzione Linux:
Per i sistemi operativi RHEL e SLES, utilizza un bilanciatore del carico di rete passthrough interno per gestire l'indirizzo IP virtuale (VIP). Il bilanciatore del carico fornisce un servizio ad alta disponibilità e crea un VIP mobile in grado di indirizzare il traffico tra le VM in un cluster.
Crea una configurazione che rispetti le linee guida standard per RHEL e SLES.
Per gli ambienti basati su Windows, la funzionalità del cluster di failover nativo di Windows offre disponibilità elevata. Per ulteriori informazioni, consulta le seguenti risorse del sistema operativo Windows:
Se il tuo panorama ha istanze VM che ospitano più sistemi SAP con ID di sistema diversi, segui questi suggerimenti per l'alta disponibilità:
Per fornire alta disponibilità per i servizi centrali e i sistemi di database SAP, configura la modalità ad alta disponibilità utilizzando uno dei metodi ad alta disponibilità supportati da Google Cloud. Consulta la Guida alla pianificazione dell'alta disponibilità per SAP NetWeaver o la Guida alla pianificazione dell'alta disponibilità di SAP HANA.
Per fornire l'alta disponibilità per un cluster ad alta disponibilità IBM Db2 in un sistema SAP NetWeaver, consulta la guida al deployment del cluster ad alta disponibilità di IBM Db2 per SAP.
Per evitare complessità associate, non eseguire più soluzioni software nello stesso cluster ad alta disponibilità. Esegui invece il deployment del software nel cluster ad alta disponibilità (ad esempio i servizi centrali SAP) su VM separate che hai dimensionato correttamente.
- Non usare tipi diversi di software di clustering per gestire le risorse sulla stessa VM. Le due soluzioni cluster potrebbero essere in conflitto tra loro e causare comportamenti imprevisti.
- Se configuri più servizi da ID sistema SAP diversi nello stesso cluster di VM ad alta disponibilità:
- La maggiore complessità ostacola in modo significativo la risoluzione dei problemi e il ripristino.
- Un guasto può avere impatto su più sistemi. La distribuzione delle risorse riduce la portata di questo impatto.
Se scegli una soluzione di failover di terze parti per i tuoi servizi centrali SAP, documenta la configurazione e testala dettagliatamente.
Ai fini del test e dell'implementazione, ti consigliamo di creare un sistema ad alta disponibilità non di produzione equivalente all'ambiente di produzione.
- Sebbene ciò non sia richiesto dall'azienda, puoi utilizzare questo sistema ad alta disponibilità di test per convalidare le procedure di failover e manutenzione, eseguire test approfonditi e documentare il sistema per riferimento operativo.
Se implementi un'istanza autonoma di servizi centrali SAP senza alta disponibilità, assicurati di documentare la procedura manuale per il processo di ripristino e di testarla meticolosamente.
- Nota: la mancanza di un'alta disponibilità nei sistemi SAP NetWeaver spesso comporta tempi di ripristino dei servizi più lunghi e interruzioni imprevedibili.
- Migrazione live e cluster ad alta disponibilità:
- Abilita i criteri delle istanze per la migrazione live di Compute Engine sulle tue istanze VM.
- Simula un evento di manutenzione della migrazione live per valutare l'impatto della migrazione live sui carichi di lavoro attivi e sulla configurazione dell'alta disponibilità.
- Per ulteriori informazioni sulla migrazione live, consulta Migrazione live.
- Abilita i criteri delle istanze di riavvio automatico di Compute Engine sulle tue istanze VM.
- Per assicurarti di aver configurato soglie di failover del cluster adeguate, consulta Test dei criteri di disponibilità.